// srb.h
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_NO_POLLING
} SRBEX_DATA_NVME_COMMAND_FLAG, *PSRBEX_DATA_NVME_COMMAND_FLAG;
View the official Windows Driver Kit DDI reference// storport.h
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_NO_POLLING
} SRBEX_DATA_NVME_COMMAND_FLAG, *PSRBEX_DATA_NVME_COMMAND_FLAG;
View the official Windows Driver Kit DDI referenceNo description available.
SRBEX_DATA_NVME_COMMAND_FLAG enumerates the properties of a particular SRBEX data NVMe command.
SRBEX_DATA_NVME_COMMAND_FLAG_REQUIRE_DATA_TRANSFER_INData is being read in from the device. See Remarks.
SRBEX_DATA_NVME_COMMAND_FLAG_REQUIRE_DATA_TRANSFER_OUTData is being written out to the device. See Remarks.
SRBEX_DATA_NVME_COMMAND_FLAG_PRP_SET_ALREADYBy 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_ENABLEDReserved for system use; do not use.
SRBEX_DATA_NVME_COMMAND_FLAG_NO_POLLINGIndicates to send the command with interrupt mode.
SRBEX_DATA_NVME_COMMAND_FLAG (storport.h)
See SRBEX_DATA_NVME_COMMAND_FLAG (srb.h).
SRBEX_DATA_NVME_COMMAND_FLAG_REQUIRE_DATA_TRANSFER_INSRBEX_DATA_NVME_COMMAND_FLAG_REQUIRE_DATA_TRANSFER_OUTSRBEX_DATA_NVME_COMMAND_FLAG_PRP_SET_ALREADYSRBEX_DATA_NVME_COMMAND_FLAG_SIGNATURE_ENABLEDSRBEX_DATA_NVME_COMMAND_FLAG_NO_POLLING