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'
struct _FDO_DEVICE_EXTENSION FDO_DEVICE_EXTENSION
struct _DRIVE_INFO DRIVE_INFO
struct _FDO_DEVICE_EXTENSION * PFDO_DEVICE_EXTENSION
NTSTATUS NTAPI FdcPdoPnp(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp)
struct _DRIVE_INFO * PDRIVE_INFO
NTSTATUS DuplicateUnicodeString(IN ULONG Flags, IN PCUNICODE_STRING SourceString, OUT PUNICODE_STRING DestinationString)
struct _CONTROLLER_INFO * PCONTROLLER_INFO
NTSTATUS NTAPI FdcFdoPnp(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp)
struct _PDO_DEVICE_EXTENSION PDO_DEVICE_EXTENSION
struct _PDO_DEVICE_EXTENSION * PPDO_DEVICE_EXTENSION
struct _CONTROLLER_INFO CONTROLLER_INFO
struct _COMMON_DEVICE_EXTENSION COMMON_DEVICE_EXTENSION
struct _COMMON_DEVICE_EXTENSION * PCOMMON_DEVICE_EXTENSION
#define MAX_DRIVES_PER_CONTROLLER
_Out_ _Inout_ POEM_STRING _In_ PCUNICODE_STRING SourceString
_Out_ _Inout_ POEM_STRING DestinationString
PDEVICE_OBJECT DeviceObject
DRIVE_INFO DriveInfo[MAX_DRIVES_PER_CONTROLLER]
struct _CONTROLLER_INFO * ControllerInfo
PDEVICE_OBJECT DeviceObject
CM_FLOPPY_DEVICE_DATA FloppyDeviceData
PDEVICE_OBJECT LowerDevice
COMMON_DEVICE_EXTENSION Common
CONTROLLER_INFO ControllerInfo
UNICODE_STRING InstanceId
UNICODE_STRING DeviceDescription
UNICODE_STRING HardwareIds
COMMON_DEVICE_EXTENSION Common
UNICODE_STRING CompatibleIds
_In_ PDEVICE_OBJECT DeviceObject
_Must_inspect_result_ _In_ ULONG Flags