VPD_EXTENDED_INQUIRY_DATA_PAGE structure (minitape.h)

Syntax

typedef struct _VPD_EXTENDED_INQUIRY_DATA_PAGE {
  UCHAR DeviceType : 5;
  UCHAR DeviceTypeQualifier : 3;
  UCHAR PageCode;
  UCHAR PageLength[2];
  UCHAR RefChk : 1;
  UCHAR AppChk : 1;
  UCHAR GrdChk : 1;
  UCHAR Spt : 3;
  UCHAR ActivateMicrocode : 2;
  UCHAR SimpSup : 1;
  UCHAR OrdSup : 1;
  UCHAR HeadSup : 1;
  UCHAR PriorSup : 1;
  UCHAR GroupSup : 1;
  UCHAR UaskSup : 1;
  UCHAR Reserved0 : 2;
  UCHAR VSup : 1;
  UCHAR NvSup : 1;
  UCHAR Obsolete0 : 1;
  UCHAR WuSup : 1;
  UCHAR Reserved1 : 4;
  UCHAR LuiClr : 1;
  UCHAR Reserved2 : 3;
  UCHAR PiiSup : 1;
  UCHAR NoPiChk : 1;
  UCHAR Reserved3 : 2;
  UCHAR Obsolete1 : 1;
  UCHAR HssRelef : 1;
  UCHAR Reserved4 : 1;
  UCHAR RtdSup : 1;
  UCHAR RSup : 1;
  UCHAR LuCollectionType : 3;
  UCHAR Multi_i_t_Nexus_Microcode_Download : 4;
  UCHAR Reserved5 : 4;
  UCHAR ExtendedSelfTestCompletionMinutes[2];
  UCHAR Reserved6 : 5;
  UCHAR VsaSup : 1;
  UCHAR HraSup : 1;
  UCHAR PoaSup : 1;
  UCHAR MaxSupportedSenseDataLength;
  UCHAR Nrd0 : 1;
  UCHAR Nrd1 : 1;
  UCHAR Sac : 1;
  UCHAR Reserved7 : 3;
  UCHAR Ias : 1;
  UCHAR Ibs : 1;
  UCHAR MaxInquiryChangeLogs[2];
  UCHAR MaxModePageChangeLogs[2];
  UCHAR Reserved8[45];
} VPD_EXTENDED_INQUIRY_DATA_PAGE, *PVPD_EXTENDED_INQUIRY_DATA_PAGE;

Members

DeviceType

DeviceTypeQualifier

PageCode

PageLength[2]

RefChk

AppChk

GrdChk

Spt

ActivateMicrocode

SimpSup

OrdSup

HeadSup

PriorSup

GroupSup

UaskSup

Reserved0

VSup

NvSup

Obsolete0

WuSup

Reserved1

LuiClr

Reserved2

PiiSup

NoPiChk

Reserved3

Obsolete1

HssRelef

Reserved4

RtdSup

RSup

LuCollectionType

Multi_i_t_Nexus_Microcode_Download

Reserved5

ExtendedSelfTestCompletionMinutes[2]

Reserved6

VsaSup

HraSup

PoaSup

MaxSupportedSenseDataLength

Nrd0

Nrd1

Sac

Reserved7

Ias

Ibs

MaxInquiryChangeLogs[2]

MaxModePageChangeLogs[2]

Reserved8[45]

Requirements

Requirement Value
Header minitape.h