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.

Syntax

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;

Members

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.

Requirements

Requirement Value
Minimum supported client Available in Windows 10, version 1709 and later versions of Windows.
Header scsi.h (include Minitape.h, Storport.h)