STORAGE_PROTOCOL_DATA_SUBVALUE_GET_LOG_PAGE union (ntddstor.h)

STORAGE_PROTOCOL_DATA_SUBVALUE_GET_LOG_PAGE is used to provide additional information to be specified when getting an NVMe log page.

Syntax

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;

Members

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.RetainAsynEvent

Indicates whether to retain (1) or clear (0) an asynchronous event.

DUMMYSTRUCTNAME.LogSpecificField

Used for certain log page queries. See the log page-related sections of the NVMe specification for details.

DUMMYSTRUCTNAME.Reserved0

Reserved.

DUMMYSTRUCTNAME.UUIDIndex

Used internally to iterate through an array of UUID values.

DUMMYSTRUCTNAME.Reserved

Reserved.

AsUlong

Can be used to reference the entire bit field.

Remarks

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.

Requirements

Requirement Value
Minimum supported server Windows Server 2022
Header ntddstor.h

See also