BOOLEAN EnableMemorySpace
NTSTATUS PciCreateDeviceDescriptionString(PUNICODE_STRING DeviceDescription, PPCI_DEVICE Device)
struct _COMMON_DEVICE_EXTENSION COMMON_DEVICE_EXTENSION
NTSTATUS NTAPI DriverEntry(IN PDRIVER_OBJECT DriverObject, IN PUNICODE_STRING RegistryPath)
NTSTATUS PciCreateCompatibleIDsString(PUNICODE_STRING HardwareIDs, PPCI_DEVICE Device)
struct _PCI_DRIVER_EXTENSION PCI_DRIVER_EXTENSION
NTSTATUS PciDuplicateUnicodeString(IN ULONG Flags, IN PCUNICODE_STRING SourceString, OUT PUNICODE_STRING DestinationString)
_Must_inspect_result_ _In_ PDRIVER_OBJECT _In_ PCUNICODE_STRING RegistryPath
struct _PDO_DEVICE_EXTENSION * PPDO_DEVICE_EXTENSION
NTSTATUS FdoPnpControl(PDEVICE_OBJECT DeviceObject, PIRP Irp)
KSPIN_LOCK DeviceListLock
struct _FDO_DEVICE_EXTENSION * PFDO_DEVICE_EXTENSION
NTSTATUS FdoPowerControl(PDEVICE_OBJECT DeviceObject, PIRP Irp)
NTSTATUS PdoPnpControl(PDEVICE_OBJECT DeviceObject, PIRP Irp)
_In_ PDEVICE_OBJECT DeviceObject
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ PCUNICODE_STRING DeviceDescription
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
PPCI_DRIVER_EXTENSION DriverExtension
NTSTATUS PdoPowerControl(PDEVICE_OBJECT DeviceObject, PIRP Irp)
NTSTATUS PciCreateDeviceIDString(PUNICODE_STRING DeviceID, PPCI_DEVICE Device)
_Out_ _Inout_ POEM_STRING DestinationString
COMMON_DEVICE_EXTENSION Common
_Must_inspect_result_ _In_ PDRIVER_OBJECT DriverObject
enum _DEVICE_POWER_STATE DEVICE_POWER_STATE
PDEVICE_OBJECT DeviceObject
_Must_inspect_result_ _In_ ULONG Flags
UNICODE_STRING DeviceLocation
struct _FDO_DEVICE_EXTENSION FDO_DEVICE_EXTENSION
UNICODE_STRING HardwareIDs
struct _COMMON_DEVICE_EXTENSION * PCOMMON_DEVICE_EXTENSION
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ PCUNICODE_STRING InstanceID
UNICODE_STRING DeviceDescription
_Out_ _Inout_ POEM_STRING _In_ PCUNICODE_STRING SourceString
DEVICE_POWER_STATE DevicePowerState
struct _PCI_DEVICE PCI_DEVICE
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ PCUNICODE_STRING DeviceID
_Must_inspect_result_ _In_ WDFDEVICE Device
COMMON_DEVICE_EXTENSION Common
LIST_ENTRY DeviceListHead
struct _PCI_DRIVER_EXTENSION * PPCI_DRIVER_EXTENSION
struct _PCI_DEVICE * PPCI_DEVICE
struct _PDO_DEVICE_EXTENSION PDO_DEVICE_EXTENSION
PCI_SLOT_NUMBER SlotNumber
UNICODE_STRING InstanceID
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ PCUNICODE_STRING _In_ PCUNICODE_STRING DeviceLocation
NTSTATUS PciCreateDeviceLocationString(PUNICODE_STRING DeviceLocation, PPCI_DEVICE Device)
NTSTATUS PciCreateHardwareIDsString(PUNICODE_STRING HardwareIDs, PPCI_DEVICE Device)
UNICODE_STRING CompatibleIDs
PCI_COMMON_CONFIG PciConfig
NTSTATUS PciCreateInstanceIDString(PUNICODE_STRING InstanceID, PPCI_DEVICE Device)