#include <irp.h>
Public Member Functions | |
OutgoingIRP (ULONG MajorFunction, UCHAR MinorFunction, PDEVICE_OBJECT pDeviceObject, bool Synchronous=true, PVOID pBuffer=NULL, ULONG Length=0, PLARGE_INTEGER StartingOffset=NULL) | |
bool | Valid () |
NTSTATUS | Call (bool Wait=true) |
NTSTATUS | Wait () |
PIO_STATUS_BLOCK | GetIoStatus () |
~OutgoingIRP () | |
PIO_STACK_LOCATION | GetNextStackLocation () |
Private Attributes | |
PIRP | m_pIrp |
bool | m_bSynchronous |
KEvent | m_Event |
IO_STATUS_BLOCK | m_StatusBlock |
PIO_STACK_LOCATION | m_pSp |
PDEVICE_OBJECT | m_pDevObj |
BazisLib::DDK::OutgoingIRP::OutgoingIRP | ( | ULONG | MajorFunction, | |
UCHAR | MinorFunction, | |||
PDEVICE_OBJECT | pDeviceObject, | |||
bool | Synchronous = true , |
|||
PVOID | pBuffer = NULL , |
|||
ULONG | Length = 0 , |
|||
PLARGE_INTEGER | StartingOffset = NULL | |||
) | [inline] |
BazisLib::DDK::OutgoingIRP::~OutgoingIRP | ( | ) | [inline] |
NTSTATUS BazisLib::DDK::OutgoingIRP::Call | ( | bool | Wait = true |
) | [inline] |
PIO_STATUS_BLOCK BazisLib::DDK::OutgoingIRP::GetIoStatus | ( | ) | [inline] |
PIO_STACK_LOCATION BazisLib::DDK::OutgoingIRP::GetNextStackLocation | ( | ) | [inline] |
bool BazisLib::DDK::OutgoingIRP::Valid | ( | ) | [inline] |
NTSTATUS BazisLib::DDK::OutgoingIRP::Wait | ( | ) | [inline] |
bool BazisLib::DDK::OutgoingIRP::m_bSynchronous [private] |
KEvent BazisLib::DDK::OutgoingIRP::m_Event [private] |
PDEVICE_OBJECT BazisLib::DDK::OutgoingIRP::m_pDevObj [private] |
PIRP BazisLib::DDK::OutgoingIRP::m_pIrp [private] |
PIO_STACK_LOCATION BazisLib::DDK::OutgoingIRP::m_pSp [private] |
IO_STATUS_BLOCK BazisLib::DDK::OutgoingIRP::m_StatusBlock [private] |