SES_DOWNLOAD_MICROCODE_STATUS_DIAGNOSTIC_PAGE structure (scsi.h)
The Download Microcode Status diagnostic page includes information about the status of one or more download microcode operations.
typedef struct _SES_DOWNLOAD_MICROCODE_STATUS_DIAGNOSTIC_PAGE {
UCHAR PageCode;
UCHAR NumberOfSecondarySubEnclosures;
UCHAR PageLength[2];
UCHAR GenerationCode[4];
SES_DOWNLOAD_MICROCODE_STATUS_DESCRIPTOR Descriptors[ANYSIZE_ARRAY];
} SES_DOWNLOAD_MICROCODE_STATUS_DIAGNOSTIC_PAGE, *PSES_DOWNLOAD_MICROCODE_STATUS_DIAGNOSTIC_PAGE;
PageCode
Indicates the diagnostic page being sent or requested. . The value of this is 0x0E.
NumberOfSecondarySubEnclosures
Indicates the number of download microcode status descriptors in Descriptors, not including the primary SES_DOWNLOAD_MICROCODE_STATUS_DESCRIPTOR. This value shall be set to the same value as the NumberOfSecondarySubEnclosures field in the SES_CONFIGURATION_DIAGNOSTIC_PAGE structure.
PageLength[2]
Indicates the number of bytes that follow in the diagnostic page.
GenerationCode[4]
Indicates the value of the generation code
Descriptors[ANYSIZE_ARRAY]
Contains a SES_DOWNLOAD_MICROCODE_STATUS_DESCRIPTOR for each download microcode operation where status is being reported.
Requirement | Value |
---|---|
Minimum supported client | Available in Windows 10, version 1709 and later versions of Windows. |
Header | scsi.h (include Minitape.h, Storport.h) |