SRBEX_DATA_NVME_COMMAND_FLAG enumeration (srb.h)
SRBEX_DATA_NVME_COMMAND_FLAG enumerates the properties of a particular SRBEX data NVMe command.
Syntax
typedef enum {
SRBEX_DATA_NVME_COMMAND_FLAG_REQUIRE_DATA_TRANSFER_IN,
SRBEX_DATA_NVME_COMMAND_FLAG_REQUIRE_DATA_TRANSFER_OUT,
SRBEX_DATA_NVME_COMMAND_FLAG_PRP_SET_ALREADY,
SRBEX_DATA_NVME_COMMAND_FLAG_SIGNATURE_ENABLED
} SRBEX_DATA_NVME_COMMAND_FLAG, *PSRBEX_DATA_NVME_COMMAND_FLAG;
Constants
SRBEX_DATA_NVME_COMMAND_FLAG_REQUIRE_DATA_TRANSFER_IN Data is being read in from the device. See Remarks. |
SRBEX_DATA_NVME_COMMAND_FLAG_REQUIRE_DATA_TRANSFER_OUT Data is being written out to the device. See Remarks. |
SRBEX_DATA_NVME_COMMAND_FLAG_PRP_SET_ALREADY By default, the system frames a physical region page (PRP) before sending the data transfer command to the device. The user sets this flag if they want to do the framing instead. |
SRBEX_DATA_NVME_COMMAND_FLAG_SIGNATURE_ENABLED Reserved for system use; do not use. |
Remarks
SRBEX_DATA_NVME_COMMAND_FLAG can be a bitwise-OR of the above flags.
Note
Currently, data can only be read OR written in one command (SRBEX_DATA_NVME_COMMAND_FLAG_REQUIRE_DATA_TRANSFER_IN | SRBEX_DATA_NVME_COMMAND_FLAG_REQUIRE_DATA_TRANSFER_OUT).
A user specifies these flags in a SRBEX_DATA_NVME_COMMAND structure.
Requirements
Requirement | Value |
---|---|
Minimum supported server | Windows Server 2022 |
Header | srb.h |
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for