14 #define MAX_DEVICE_NAME 255 15 #define MAX_ARC_PATH_LEN 255 16 #define MAX_DRIVES_PER_CONTROLLER 4 17 #define MAX_CONTROLLERS 4 102 #define FDC_TAG 'acdF'
#define MAX_DRIVES_PER_CONTROLLER
UNICODE_STRING HardwareIds
struct _CONTROLLER_INFO CONTROLLER_INFO
struct _COMMON_DEVICE_EXTENSION * PCOMMON_DEVICE_EXTENSION
struct _CONTROLLER_INFO * ControllerInfo
PDEVICE_OBJECT DeviceObject
_In_ PDEVICE_OBJECT DeviceObject
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
_Out_ _Inout_ POEM_STRING DestinationString
COMMON_DEVICE_EXTENSION Common
struct _DRIVE_INFO DRIVE_INFO
PDEVICE_OBJECT DeviceObject
_Must_inspect_result_ _In_ ULONG Flags
struct _FDO_DEVICE_EXTENSION * PFDO_DEVICE_EXTENSION
struct _CONTROLLER_INFO * PCONTROLLER_INFO
UNICODE_STRING DeviceDescription
CM_FLOPPY_DEVICE_DATA FloppyDeviceData
_Out_ _Inout_ POEM_STRING _In_ PCUNICODE_STRING SourceString
NTSTATUS NTAPI FdcPdoPnp(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp)
struct _COMMON_DEVICE_EXTENSION COMMON_DEVICE_EXTENSION
COMMON_DEVICE_EXTENSION Common
struct _DRIVE_INFO * PDRIVE_INFO
struct _PDO_DEVICE_EXTENSION * PPDO_DEVICE_EXTENSION
CONTROLLER_INFO ControllerInfo
DRIVE_INFO DriveInfo[MAX_DRIVES_PER_CONTROLLER]
struct _FDO_DEVICE_EXTENSION FDO_DEVICE_EXTENSION
NTSTATUS NTAPI FdcFdoPnp(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp)
UNICODE_STRING CompatibleIds
PDEVICE_OBJECT LowerDevice
NTSTATUS DuplicateUnicodeString(IN ULONG Flags, IN PCUNICODE_STRING SourceString, OUT PUNICODE_STRING DestinationString)
UNICODE_STRING InstanceId
struct _PDO_DEVICE_EXTENSION PDO_DEVICE_EXTENSION