if (TransferBuffer)
{
- /* Allocate Mdl for Buffer */
- pMdl = IoAllocateMdl(TransferBuffer,
- TransferBufferLength,
- FALSE,
- FALSE,
- NULL);
-
- /* Lock Physical Pages */
- MmBuildMdlForNonPagedPool(pMdl);
- //MmProbeAndLockPages(pMdl, KernelMode, IoReadAccess);
-
- MdlPhysicalAddr = MmGetPhysicalAddress((PVOID)TransferBuffer).LowPart;
+ /* Allocate Mdl for Buffer */
+ pMdl = IoAllocateMdl(TransferBuffer,
+ TransferBufferLength,
+ FALSE,
+ FALSE,
+ NULL);
+
+ /* Lock Physical Pages */
+ MmBuildMdlForNonPagedPool(pMdl);
+ //MmProbeAndLockPages(pMdl, KernelMode, IoReadAccess);
+
+ MdlPhysicalAddr = MmGetPhysicalAddress((PVOID)TransferBuffer).LowPart;
}
QueueHead = CreateQueueHead(hcd);
if (TransferBuffer)
{
- Descriptor[1] = CreateDescriptor(hcd,
- PID_CODE_IN_TOKEN,
+ Descriptor[1] = CreateDescriptor(hcd,
+ PID_CODE_IN_TOKEN,
TransferBufferLength);
}
if (TransferBuffer)
{
- Descriptor[0]->NextDescriptor = Descriptor[1];
- Descriptor[1]->NextDescriptor = Descriptor[2];
- Descriptor[1]->PreviousDescriptor = Descriptor[0];
- Descriptor[2]->PreviousDescriptor = Descriptor[1];
+ Descriptor[0]->NextDescriptor = Descriptor[1];
+ Descriptor[1]->NextDescriptor = Descriptor[2];
+ Descriptor[1]->PreviousDescriptor = Descriptor[0];
+ Descriptor[2]->PreviousDescriptor = Descriptor[1];
}
else
{
if (TransferBuffer)
{
- Descriptor[1]->BufferPointer[0] = MdlPhysicalAddr;
- Descriptor[0]->NextPointer = Descriptor[1]->PhysicalAddr;
+ Descriptor[1]->BufferPointer[0] = MdlPhysicalAddr;
+ Descriptor[0]->NextPointer = Descriptor[1]->PhysicalAddr;
Descriptor[1]->NextPointer = Descriptor[2]->PhysicalAddr;
}
else