// ntddstor.h
typedef union _STORAGE_PROTOCOL_DATA_SUBVALUE_GET_LOG_PAGE {
struct {
ULONG RetainAsynEvent : 1;
ULONG LogSpecificField : 4;
ULONG Reserved0 : 3;
ULONG UUIDIndex : 7;
ULONG Reserved : 17;
} DUMMYSTRUCTNAME;
ULONG AsUlong;
} STORAGE_PROTOCOL_DATA_SUBVALUE_GET_LOG_PAGE, *PSTORAGE_PROTOCOL_DATA_SUBVALUE_GET_LOG_PAGE;
View the official Windows Driver Kit DDI referenceNo description available.
STORAGE_PROTOCOL_DATA_SUBVALUE_GET_LOG_PAGE is used to provide additional information to be specified when getting an NVMe log page.
DUMMYSTRUCTNAMEDUMMYSTRUCTNAME.RetainAsynEventIndicates whether to retain (1) or clear (0) an asynchronous event.
DUMMYSTRUCTNAME.LogSpecificFieldUsed for certain log page queries. See the log page-related sections of the NVMe specification for details.
DUMMYSTRUCTNAME.Reserved0Reserved.
DUMMYSTRUCTNAME.UUIDIndexUsed internally to iterate through an array of UUID values.
DUMMYSTRUCTNAME.ReservedReserved.
AsUlongCan be used to reference the entire bit field.
STORAGE_PROTOCOL_DATA_SUBVALUE_GET_LOG_PAGE is the value of ProtocolDataRequestSubValue4 of the STORAGE_PROTOCOL_SPECIFIC_DATA structure when STORAGE_PROTOCOL_NVME_DATA_TYPE is NVMeDataTypeLogPage.