#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] |