Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

_DRIVER_OBJECT Struct Reference

#include <io.h>

List of all members.

Public Attributes

CSHORT Type
CSHORT Size
PDEVICE_OBJECT DeviceObject
ULONG Flags
PVOID DriverStart
ULONG DriverSize
PVOID DriverSection
PDRIVER_EXTENSION DriverExtension
UNICODE_STRING DriverName
PUNICODE_STRING HardwareDatabase
PFAST_IO_DISPATCH FastIoDispatch
PDRIVER_INITIALIZE DriverInit
PDRIVER_STARTIO DriverStartIo
PDRIVER_UNLOAD DriverUnload
PDRIVER_DISPATCH MajorFunction [IRP_MJ_MAXIMUM_FUNCTION+1]


Member Data Documentation

PDEVICE_OBJECT _DRIVER_OBJECT::DeviceObject
 

Definition at line 1366 of file io.h.

Referenced by IopCompleteUnloadOrDelete(), IopDeleteDriver(), IopGetDumpStack(), IopInitializeBootDrivers(), IopInitializeBuiltinDriver(), IopInsertRemoveDevice(), and IopResurrectDriver().

PDRIVER_EXTENSION _DRIVER_OBJECT::DriverExtension
 

Definition at line 1378 of file io.h.

Referenced by IoCreateDriver(), IoInitSystem(), IopCallDriverAddDeviceQueryRoutine(), IopDeleteDriver(), IopEliminateBogusConflict(), IopGetRelatedTargetDevice(), IopInitializeBootDrivers(), IopInitializeBuiltinDriver(), IopLoadUnloadDriver(), and IopPnPDriverEntry().

PDRIVER_INITIALIZE _DRIVER_OBJECT::DriverInit
 

Definition at line 1411 of file io.h.

Referenced by IoCreateDriver(), and IopInitializeBuiltinDriver().

UNICODE_STRING _DRIVER_OBJECT::DriverName
 

Definition at line 1385 of file io.h.

Referenced by IopDeleteDriver(), IopErrorLogThread(), IopGetDumpStack(), IopInitializeBuiltinDriver(), IopNotifyDeviceClassChange(), IopNotifyHwProfileChange(), IopNotifyTargetDeviceChange(), and IopQueryConflictFillString().

PVOID _DRIVER_OBJECT::DriverSection
 

Definition at line 1377 of file io.h.

Referenced by IopDeleteDriver(), and IopInitializeBuiltinDriver().

ULONG _DRIVER_OBJECT::DriverSize
 

Definition at line 1376 of file io.h.

Referenced by IopInitializeBuiltinDriver().

PVOID _DRIVER_OBJECT::DriverStart
 

Definition at line 1375 of file io.h.

Referenced by IopInitializeBuiltinDriver().

PDRIVER_STARTIO _DRIVER_OBJECT::DriverStartIo
 

Definition at line 1412 of file io.h.

PDRIVER_UNLOAD _DRIVER_OBJECT::DriverUnload
 

Definition at line 1413 of file io.h.

Referenced by IopInitializeBootDrivers(), IopLoadUnloadDriver(), and MiDereferenceSession().

PFAST_IO_DISPATCH _DRIVER_OBJECT::FastIoDispatch
 

Definition at line 1403 of file io.h.

Referenced by CcMdlReadComplete(), CcMdlWriteComplete(), FsRtlAcquireFileExclusive(), FsRtlAcquireFileForCcFlush(), FsRtlAcquireFileForModWrite(), FsRtlCopyRead(), FsRtlCopyWrite(), FsRtlGetFileSize(), FsRtlMdlRead(), FsRtlMdlReadComplete(), FsRtlMdlReadDev(), FsRtlMdlWriteComplete(), FsRtlPrepareMdlWrite(), FsRtlPrepareMdlWriteDev(), FsRtlReleaseFile(), FsRtlReleaseFileForCcFlush(), FsRtlReleaseFileForModWrite(), IopCloseFile(), IopIsSameMachine(), IopParseDevice(), IopXxxControlFile(), NtLockFile(), NtQueryInformationFile(), NtReadFile(), NtReadFileScatter(), NtUnlockFile(), NtWriteFile(), and NtWriteFileGather().

ULONG _DRIVER_OBJECT::Flags
 

Definition at line 1367 of file io.h.

Referenced by IoCreateDriver(), IoInitSystem(), IopCallDriverAddDeviceQueryRoutine(), IopCompleteUnloadOrDelete(), IopGetLegacyVetoListDrivers(), IopInitializeBootDrivers(), IopInitializeBuiltinDriver(), IopLoadUnloadDriver(), and IopResurrectDriver().

PUNICODE_STRING _DRIVER_OBJECT::HardwareDatabase
 

Definition at line 1392 of file io.h.

Referenced by IopInitializeBuiltinDriver().

PDRIVER_DISPATCH _DRIVER_OBJECT::MajorFunction[IRP_MJ_MAXIMUM_FUNCTION+1]
 

Definition at line 1414 of file io.h.

Referenced by IoCreateDriver(), IopfCallDriver(), IopRaiseHardError(), IovpAssertIrpStackDownward(), IovpCallDriver1(), and IovSpecialIrpCallDriver().

CSHORT _DRIVER_OBJECT::Size
 

Definition at line 1358 of file io.h.

Referenced by IoCreateDriver().

CSHORT _DRIVER_OBJECT::Type
 

Definition at line 1357 of file io.h.

Referenced by IoCreateDriver(), and IopGetLegacyVetoListDrivers().


The documentation for this struct was generated from the following file:
Generated on Sat May 15 19:46:16 2004 for test by doxygen 1.3.7