PDEVICE_OBJECT ControllerFdo
struct _PDO_DEVICE_EXTENSION PDO_DEVICE_EXTENSION
PBUS_INTERFACE_STANDARD BusInterface
struct _COMMON_DEVICE_EXTENSION * PCOMMON_DEVICE_EXTENSION
NTSTATUS NTAPI PciIdeXFdoPnpDispatch(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp)
struct _PCIIDEX_DRIVER_EXTENSION * PPCIIDEX_DRIVER_EXTENSION
NTSTATUS(NTAPI * PCIIDE_UDMA_MODES_SUPPORTED)(IN IDENTIFY_DATA IdentifyData, OUT PULONG BestXferMode, OUT PULONG CurrentXferMode)
_In_ PDEVICE_OBJECT DeviceObject
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
PCONTROLLER_PROPERTIES HwGetControllerProperties
NTSTATUS(NTAPI * PCONTROLLER_PROPERTIES)(IN PVOID DeviceExtension, IN PIDE_CONTROLLER_PROPERTIES ControllerProperties)
WDF_EXTERN_C_START typedef _Must_inspect_result_ _In_ WDFDRIVER _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ PDEVICE_OBJECT _In_opt_ PDEVICE_OBJECT _In_opt_ PDEVICE_OBJECT Pdo
DRIVER_ADD_DEVICE PciIdeXAddDevice
_Out_ _Inout_ POEM_STRING DestinationString
COMMON_DEVICE_EXTENSION Common
_Must_inspect_result_ _In_ PDRIVER_OBJECT DriverObject
PUCHAR MiniControllerExtension[0]
struct _PDO_DEVICE_EXTENSION * PPDO_DEVICE_EXTENSION
struct _FDO_DEVICE_EXTENSION * PFDO_DEVICE_EXTENSION
_Must_inspect_result_ _In_ ULONG Flags
ULONG MiniControllerExtensionSize
struct _PCIIDEX_DRIVER_EXTENSION PCIIDEX_DRIVER_EXTENSION
NTSTATUS DuplicateUnicodeString(IN ULONG Flags, IN PCUNICODE_STRING SourceString, OUT PUNICODE_STRING DestinationString)
_Out_ _Inout_ POEM_STRING _In_ PCUNICODE_STRING SourceString
PHYSICAL_ADDRESS BusMasterPortBase
PCIIDE_UDMA_MODES_SUPPORTED HwUdmaModesSupported
COMMON_DEVICE_EXTENSION Common
struct _FDO_DEVICE_EXTENSION FDO_DEVICE_EXTENSION
NTSTATUS NTAPI PciIdeXPdoPnpDispatch(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp)
struct _COMMON_DEVICE_EXTENSION COMMON_DEVICE_EXTENSION
PDEVICE_OBJECT LowerDevice
NTSTATUS NTAPI ForwardIrpAndForget(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp)
IDE_CONTROLLER_PROPERTIES Properties