STOR_RICH_DEVICE_DESCRIPTION structure (storport.h)

The STOR_RICH_DEVICE_DESCRIPTION structure describes the attributes of the physical device for which a driver is requesting a DMA (direct memory access) adapter.

Syntax

typedef struct _STOR_RICH_DEVICE_DESCRIPTION {
       ULONG Version;
       ULONG Size;
       CHAR  VendorId[STOR_VENDOR_ID_LENGTH + 1];
       CHAR  ModelNumber[STOR_MODEL_NUMBER_LENGTH + 1];
       CHAR  FirmwareRevision[STOR_FIRMWARE_REVISION_LENGTH + 1];
} STOR_RICH_DEVICE_DESCRIPTION, *PSTOR_RICH_DEVICE_DESCRIPTION;

Members

Version

The version of the structure. Must be STOR_RICH_DEVICE_DESCRIPTION_STRUCTURE_VERSION.

Size

The size of the structure, in bytes.

VendorId[STOR_VENDOR_ID_LENGTH + 1]

ModelNumber[STOR_MODEL_NUMBER_LENGTH + 1]

FirmwareRevision[STOR_FIRMWARE_REVISION_LENGTH + 1]

Remarks

A miniport can choose to support this unit control if the device reports longer ModelNumber or FirmwareRevision information than defined in SCSI.

This is invoked during the unit enumeration process or the device description update process. ScsiUnitRichDescription is a caller-allocated version of this structure.

Requirements

Requirement Value
Minimum supported client Windows 10, version 1607
Minimum supported server Windows Server 2016
Header storport.h

See also

HwStorUnitControl