STORAGE_MINIPORT_DESCRIPTOR structure (ntddstor.h)
Reserved for system use.
Syntax
typedef struct _STORAGE_MINIPORT_DESCRIPTOR {
ULONG Version;
ULONG Size;
STORAGE_PORT_CODE_SET Portdriver;
BOOLEAN LUNResetSupported;
BOOLEAN TargetResetSupported;
USHORT IoTimeoutValue;
BOOLEAN ExtraIoInfoSupported;
union {
struct {
UCHAR LogicalPoFxForDisk : 1;
UCHAR ForwardIo : 1;
UCHAR Reserved : 6;
} DUMMYSTRUCTNAME;
UCHAR AsUCHAR;
} Flags;
#if ...
UCHAR Reserved0[2];
#else
UCHAR Reserved0[3];
#endif
ULONG Reserved1;
} STORAGE_MINIPORT_DESCRIPTOR, *PSTORAGE_MINIPORT_DESCRIPTOR;
Members
Version
Contains the size of this structure, in bytes. The value of this member will change as members are added to the structure.
Size
Specifies the total size of the data returned, in bytes. This may include data that follows this structure.
Portdriver
Type of port driver as enumerated by the STORAGE_PORT_CODE_SET enumeration.
LUNResetSupported
Indicates whether a LUN reset is supported.
TargetResetSupported
Indicates whether a target reset is supported.
IoTimeoutValue
The timeout value for the device, in milliseconds (ms). Introduced in Windows 8.
ExtraIoInfoSupported
Indicates whether extra I/O info is supported. Introduced in Windows 8.1
Flags
Flags.DUMMYSTRUCTNAME
Flags.DUMMYSTRUCTNAME.LogicalPoFxForDisk
Flags.DUMMYSTRUCTNAME.ForwardIo
Reserved for internal use. Do not use.
Flags.DUMMYSTRUCTNAME.Reserved
Reserved for future use.
Flags.AsUCHAR
Reserved0[2]
Reserved0[3]
Reserved1
Reserved for future use.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows Vista |
Minimum supported server | Windows Server 2008 |
Header | ntddstor.h (include Ntddstor.h) |