--- truecrypt/driver/encryptedioqueue.c 2018/04/24 16:48:47 1.1 +++ truecrypt/driver/encryptedioqueue.c 2018/04/24 16:49:48 1.1.1.2 @@ -536,7 +536,7 @@ NTSTATUS EncryptedIoQueueResumeFromHold } -NTSTATUS EncryptedIoQueueStart (EncryptedIoQueue *queue) +NTSTATUS EncryptedIoQueueStart (EncryptedIoQueue *queue, PEPROCESS process) { NTSTATUS status; queue->ThreadExitRequested = FALSE; @@ -569,7 +569,7 @@ NTSTATUS EncryptedIoQueueStart (Encrypte KeInitializeSpinLock (&queue->IoThreadQueueLock); KeInitializeEvent (&queue->IoThreadQueueNotEmptyEvent, SynchronizationEvent, FALSE); - status = TCStartThread (IoThreadProc, queue, &queue->IoThread); + status = TCStartThreadInProcess (IoThreadProc, queue, &queue->IoThread, process); if (!NT_SUCCESS (status)) { queue->ThreadExitRequested = TRUE;