// minitape.h
typedef struct _SES_CONFIGURATION_DIAGNOSTIC_PAGE {
UCHAR PageCode;
UCHAR NumberOfSecondarySubEnclosures;
UCHAR PageLength[2];
UCHAR GenerationCode[4];
SES_ENCLOSURE_DESCRIPTOR Descriptors[ANYSIZE_ARRAY];
} SES_CONFIGURATION_DIAGNOSTIC_PAGE, *PSES_CONFIGURATION_DIAGNOSTIC_PAGE;
View the official Windows Driver Kit DDI reference// scsi.h
typedef struct _SES_CONFIGURATION_DIAGNOSTIC_PAGE {
UCHAR PageCode;
UCHAR NumberOfSecondarySubEnclosures;
UCHAR PageLength[2];
UCHAR GenerationCode[4];
SES_ENCLOSURE_DESCRIPTOR Descriptors[ANYSIZE_ARRAY];
} SES_CONFIGURATION_DIAGNOSTIC_PAGE, *PSES_CONFIGURATION_DIAGNOSTIC_PAGE;
View the official Windows Driver Kit DDI reference// storport.h
typedef struct _SES_CONFIGURATION_DIAGNOSTIC_PAGE {
UCHAR PageCode;
UCHAR NumberOfSecondarySubEnclosures;
UCHAR PageLength[2];
UCHAR GenerationCode[4];
SES_ENCLOSURE_DESCRIPTOR Descriptors[ANYSIZE_ARRAY];
} SES_CONFIGURATION_DIAGNOSTIC_PAGE, *PSES_CONFIGURATION_DIAGNOSTIC_PAGE;
View the official Windows Driver Kit DDI referenceNo description available.
The SES_CONFIGURATION_DIAGNOSTIC_PAGE structure provides enclosure descriptor information and parameters.
PageCodeSpecifies the diagnostic page being sent or requested based on the value. For a Microcode Control diagnostic page, the value should be 0x01.
NumberOfSecondarySubEnclosuresSpecifies the number of separate subenclosures included in the enclosure descriptor list, not including the primary subenclosure. If this is set to zero, only the primary subenclosure exists.
PageLengthSpecifies the length of the diagnostic page, in bytes.
GenerationCodeSpecifies the value of the generation code.
DescriptorsSpecifies the enclosure descriptors for the primary and secondary enclosures. The primary enclosure is the first index.
The SES_CONFIGURATION_DIAGNOSTIC_PAGE structure provides enclosure descriptor information and parameters.
PageCodeSpecifies the diagnostic page being sent or requested based on the value. For a Microcode Control diagnostic page, the value should be 0x01.
NumberOfSecondarySubEnclosuresSpecifies the number of separate subenclosures included in the enclosure descriptor list, not including the primary subenclosure. If this is set to zero, only the primary subenclosure exists.
PageLengthSpecifies the length of the diagnostic page, in bytes.
GenerationCodeSpecifies the value of the generation code.
DescriptorsSpecifies the enclosure descriptors for the primary and secondary enclosures. The primary enclosure is the first index.
The SES_CONFIGURATION_DIAGNOSTIC_PAGE structure provides enclosure descriptor information and parameters.
PageCodeSpecifies the diagnostic page being sent or requested based on the value. For a Microcode Control diagnostic page, the value should be 0x01.
NumberOfSecondarySubEnclosuresSpecifies the number of separate subenclosures included in the enclosure descriptor list, not including the primary subenclosure. If this is set to zero, only the primary subenclosure exists.
PageLengthSpecifies the length of the diagnostic page, in bytes.
GenerationCodeSpecifies the value of the generation code.
DescriptorsSpecifies the enclosure descriptors for the primary and secondary enclosures. The primary enclosure is the first index.