#include "classp.h"
#include "debug.h"
Go to the source code of this file.
Functions |
| NTSTATUS | InitializeTransferPackets (PDEVICE_OBJECT Fdo) |
| VOID | DestroyAllTransferPackets (PDEVICE_OBJECT Fdo) |
| PTRANSFER_PACKET | NewTransferPacket (PDEVICE_OBJECT Fdo) |
| VOID | DestroyTransferPacket (PTRANSFER_PACKET Pkt) |
| VOID | EnqueueFreeTransferPacket (PDEVICE_OBJECT Fdo, PTRANSFER_PACKET Pkt) |
| PTRANSFER_PACKET | DequeueFreeTransferPacket (PDEVICE_OBJECT Fdo, BOOLEAN AllocIfNeeded) |
| VOID | SetupReadWriteTransferPacket (PTRANSFER_PACKET Pkt, PVOID Buf, ULONG Len, LARGE_INTEGER DiskLocation, PIRP OriginalIrp) |
| VOID | SubmitTransferPacket (PTRANSFER_PACKET Pkt) |
| NTSTATUS | TransferPktComplete (IN PDEVICE_OBJECT NullFdo, IN PIRP Irp, IN PVOID Context) |
| VOID | SetupEjectionTransferPacket (TRANSFER_PACKET *Pkt, BOOLEAN PreventMediaRemoval, PKEVENT SyncEventPtr, PIRP OriginalIrp) |
| VOID | SetupModeSenseTransferPacket (TRANSFER_PACKET *Pkt, PKEVENT SyncEventPtr, PVOID ModeSenseBuffer, UCHAR ModeSenseBufferLen, UCHAR PageMode, PIRP OriginalIrp) |
| VOID | SetupDriveCapacityTransferPacket (TRANSFER_PACKET *Pkt, PVOID ReadCapacityBuffer, ULONG ReadCapacityBufferLen, PKEVENT SyncEventPtr, PIRP OriginalIrp) |
Variables |
| ULONG | MinWorkingSetTransferPackets = MIN_WORKINGSET_TRANSFER_PACKETS_Consumer |
| ULONG | MaxWorkingSetTransferPackets = MAX_WORKINGSET_TRANSFER_PACKETS_Consumer |