Data Structures |
| struct | PCOMMON_DEVICE_DATA |
| struct | PPDO_DEVICE_DATA |
| struct | PFDO_DEVICE_DATA |
Defines |
| #define | FDO_FROM_PDO(pdoData) ((PFDO_DEVICE_DATA) (pdoData)->ParentFdo->DeviceExtension) |
| #define | INITIALIZE_PNP_STATE(_Data_) |
| #define | SET_NEW_PNP_STATE(_Data_, _state_) |
| #define | RESTORE_PREVIOUS_PNP_STATE(_Data_) (_Data_).DevicePnPState = (_Data_).PreviousPnPState;\ |
Enumerations |
| enum | DEVICE_PNP_STATE {
NotStarted = 0,
Started,
StopPending,
Stopped,
UnKnown
} |
Functions |
| NTSTATUS | ACPIEnumerateDevices (PFDO_DEVICE_DATA DeviceExtension) |
| NTSTATUS NTAPI | Bus_PDO_EvalMethod (PPDO_DEVICE_DATA DeviceData, PIRP Irp) |
| NTSTATUS NTAPI | Bus_CreateClose (PDEVICE_OBJECT DeviceObject, PIRP Irp) |
| VOID | Bus_DriverUnload (PDRIVER_OBJECT DriverObject) |
| PCHAR | PnPMinorFunctionString (UCHAR MinorFunction) |
| NTSTATUS NTAPI | Bus_AddDevice (PDRIVER_OBJECT DriverObject, PDEVICE_OBJECT PhysicalDeviceObject) |
| NTSTATUS | Bus_SendIrpSynchronously (PDEVICE_OBJECT DeviceObject, PIRP Irp) |
| NTSTATUS NTAPI | Bus_PnP (PDEVICE_OBJECT DeviceObject, PIRP Irp) |
| NTSTATUS NTAPI | Bus_CompletionRoutine (PDEVICE_OBJECT DeviceObject, PIRP Irp, PVOID Context) |
| VOID | Bus_InitializePdo (PDEVICE_OBJECT Pdo, PFDO_DEVICE_DATA FdoData) |
| void | Bus_RemoveFdo (PFDO_DEVICE_DATA FdoData) |
| NTSTATUS | Bus_DestroyPdo (PDEVICE_OBJECT Device, PPDO_DEVICE_DATA PdoData) |
| NTSTATUS | Bus_FDO_PnP (PDEVICE_OBJECT DeviceObject, PIRP Irp, PIO_STACK_LOCATION IrpStack, PFDO_DEVICE_DATA DeviceData) |
| NTSTATUS | Bus_StartFdo (PFDO_DEVICE_DATA FdoData, PIRP Irp) |
| PCHAR | DbgDeviceIDString (BUS_QUERY_ID_TYPE Type) |
| PCHAR | DbgDeviceRelationString (DEVICE_RELATION_TYPE Type) |
| NTSTATUS | Bus_FDO_Power (PFDO_DEVICE_DATA FdoData, PIRP Irp) |
| NTSTATUS | Bus_PDO_Power (PPDO_DEVICE_DATA PdoData, PIRP Irp) |
| NTSTATUS NTAPI | Bus_Power (PDEVICE_OBJECT DeviceObject, PIRP Irp) |
| PCHAR | PowerMinorFunctionString (UCHAR MinorFunction) |
| PCHAR | DbgSystemPowerString (SYSTEM_POWER_STATE Type) |
| PCHAR | DbgDevicePowerString (DEVICE_POWER_STATE Type) |
| NTSTATUS | Bus_PDO_PnP (PDEVICE_OBJECT DeviceObject, PIRP Irp, PIO_STACK_LOCATION IrpStack, PPDO_DEVICE_DATA DeviceData) |
| NTSTATUS | Bus_PDO_QueryDeviceCaps (PPDO_DEVICE_DATA DeviceData, PIRP Irp) |
| NTSTATUS | Bus_PDO_QueryDeviceId (PPDO_DEVICE_DATA DeviceData, PIRP Irp) |
| NTSTATUS | Bus_PDO_QueryDeviceText (PPDO_DEVICE_DATA DeviceData, PIRP Irp) |
| NTSTATUS | Bus_PDO_QueryResources (PPDO_DEVICE_DATA DeviceData, PIRP Irp) |
| NTSTATUS | Bus_PDO_QueryResourceRequirements (PPDO_DEVICE_DATA DeviceData, PIRP Irp) |
| NTSTATUS | Bus_PDO_QueryDeviceRelations (PPDO_DEVICE_DATA DeviceData, PIRP Irp) |
| NTSTATUS | Bus_PDO_QueryBusInformation (PPDO_DEVICE_DATA DeviceData, PIRP Irp) |
| NTSTATUS | Bus_GetDeviceCapabilities (PDEVICE_OBJECT DeviceObject, PDEVICE_CAPABILITIES DeviceCapabilities) |
| NTSTATUS | Bus_PDO_QueryInterface (PPDO_DEVICE_DATA DeviceData, PIRP Irp) |
| BOOLEAN | Bus_GetCrispinessLevel (PVOID Context, PUCHAR Level) |
| BOOLEAN | Bus_SetCrispinessLevel (PVOID Context, UCHAR Level) |
| BOOLEAN | Bus_IsSafetyLockEnabled (PVOID Context) |
| VOID | Bus_InterfaceReference (PVOID Context) |
| VOID | Bus_InterfaceDereference (PVOID Context) |