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 Reserved : 27;
  } 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.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

IOCTL_STORAGE_QUERY_PROPERTY

STORAGE_PROTOCOL_NVME_DATA_TYPE

STORAGE_PROTOCOL_SPECIFIC_DATA