BazisLib::DDK::Device Member List

This is the complete list of members for BazisLib::DDK::Device, including all inherited members.

AttachToDevice(string &DevicePath)BazisLib::DDK::Device
AttachToDeviceStack(PDEVICE_OBJECT DeviceObject)BazisLib::DDK::Device
CallNextDriverSynchronously(IN IncomingIrp *Irp)BazisLib::DDK::Device [protected]
CompleteInitialization()BazisLib::DDK::Device
CreateDeviceRequestQueue()BazisLib::DDK::Device [protected]
DecrementIOCount()BazisLib::DDK::Device [private]
DeleteDevice(bool FromIRPHandler)BazisLib::DDK::Device
DeleteThisAfterLastRequest()BazisLib::DDK::Device [inline, protected]
DetachDevice()BazisLib::DDK::Device
Device(DEVICE_TYPE DeviceType=FILE_DEVICE_UNKNOWN, const wchar_t *pwszDeviceName=NULL, ULONG DeviceCharacteristics=FILE_DEVICE_SECURE_OPEN, bool bExclusive=false, ULONG AdditionalDeviceFlags=DO_POWER_PAGABLE)BazisLib::DDK::Device
DisableInterface()BazisLib::DDK::Device
DispatchRoutine(IN IncomingIrp *Irp, IO_STACK_LOCATION *IrpSp)BazisLib::DDK::Device [inline, protected, virtual]
Driver classBazisLib::DDK::Device [friend]
EnableInterface()BazisLib::DDK::Device
EnqueuePacket(IN IncomingIrp *Irp)BazisLib::DDK::Device [protected]
EventSettingCompletionRoutine(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp, IN PVOID Context)BazisLib::DDK::Device [protected, static]
ForwardPacketToNextDriver(IN IncomingIrp *Irp)BazisLib::DDK::Device [private]
ForwardPacketToNextDriverWithIrpCompletion(IN IncomingIrp *Irp)BazisLib::DDK::Device [private]
GetDeviceObject()BazisLib::DDK::Device [inline, protected]
GetDriver()BazisLib::DDK::Device [inline, protected]
GetInterfaceName()BazisLib::DDK::Device [inline, protected]
GetNextDevice()BazisLib::DDK::Device [inline, protected]
GetShortDeviceName()BazisLib::DDK::Device [inline, protected]
GetUnderlyingPDO()BazisLib::DDK::Device [inline, protected]
IncrementIOCount()BazisLib::DDK::Device [private]
IrpCompletingCompletionRoutine(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp, IN PVOID Context)BazisLib::DDK::Device [protected, static]
m_AdditionalDeviceFlagsBazisLib::DDK::Device [private]
m_bDeletePendingBazisLib::DDK::Device [private]
m_bDestroyObjectAfterLastRequestBazisLib::DDK::Device [private]
m_bExclusiveBazisLib::DDK::Device [private]
m_bInterfaceEnabledBazisLib::DDK::Device [private]
m_DeleteAllowedBazisLib::DDK::Device [private]
m_DeviceCharacteristicsBazisLib::DDK::Device [private]
m_DeviceTypeBazisLib::DDK::Device [private]
m_hServiceThreadBazisLib::DDK::Device [private]
m_InitializationStatusBazisLib::DDK::Device [private]
m_InterfaceNameBazisLib::DDK::Device [private]
m_LinkNameBazisLib::DDK::Device [private]
m_OutstandingIORequestCountBazisLib::DDK::Device [private]
m_pDeviceObjectBazisLib::DDK::Device [private]
m_pDeviceQueueBazisLib::DDK::Device [private]
m_pDriverBazisLib::DDK::Device [private]
m_pNextDeviceBazisLib::DDK::Device [private]
m_pszDeviceDebugNameBazisLib::DDK::Device [protected]
m_pUnderlyingPDOBazisLib::DDK::Device [private]
m_pwszDeviceNameBazisLib::DDK::Device [private]
m_StopAllowedBazisLib::DDK::Device [private]
OnPendingIRPCompleted(IN PIRP Irp)BazisLib::DDK::Device [inline, protected]
PostProcessIRP(IncomingIrp *pIrp, NTSTATUS ProcessingStatus, bool FromDispatcherThread)BazisLib::DDK::Device [private]
ProcessIRP(IN PIRP Irp, bool bIsPowerIrp)BazisLib::DDK::Device [private]
RegisterDevice(Driver *pDriver, bool bCompleteInitialization=true, const wchar_t *pwszLinkPath=NULL)BazisLib::DDK::Device
RegisterInterface(IN CONST GUID *pGuid, IN PCUNICODE_STRING ReferenceString=NULL)BazisLib::DDK::Device
ReportInitializationError(NTSTATUS status)BazisLib::DDK::Device [protected]
RequestDispatcherThreadBody(IN PVOID pParam)BazisLib::DDK::Device [private, static]
SetShortDeviceName(const wchar_t *pwszNewName)BazisLib::DDK::Device [protected]
Valid()BazisLib::DDK::Device
WaitForStopEvent(bool FromIRPHandler)BazisLib::DDK::Device [protected]
~Device()BazisLib::DDK::Device [virtual]

SourceForge.net Logo