SRBEX_DATA_NVME_COMMAND structure (storport.h)
See SRBEX_DATA_NVME_COMMAND (srb.h).
Syntax
typedef struct _SRBEX_DATA_NVME_COMMAND {
SRBEXDATATYPE Type;
ULONG Length;
union {
PVOID ControllerHandle;
ULONGLONG Reserved0;
};
union {
struct {
ULONG CommandDWORD0;
ULONG CommandNSID;
ULONG Reserved1[2];
ULONGLONG CommandMPTR;
union {
struct {
ULONGLONG CommandPRP1;
ULONGLONG CommandPRP2;
};
ULONGLONG CommandSGL1[2];
};
ULONG CommandCDW10;
ULONG CommandCDW11;
ULONG CommandCDW12;
ULONG CommandCDW13;
ULONG CommandCDW14;
ULONG CommandCDW15;
};
struct {
UCHAR OPC;
UCHAR PSDT;
USHORT CID;
UCHAR FCTYPE;
UCHAR Reserved[35];
UCHAR Specific[24];
} FabricsCommand;
struct {
ULONG OPC : 8;
ULONG FUSE : 2;
ULONG Reserved : 4;
ULONG PSDT : 2;
ULONG CID : 16;
UCHAR TypeSpecific[60];
} Command;
};
UCHAR CommandType;
UCHAR Reserved2;
USHORT CommandFlags;
USHORT ResponseFlags;
union {
struct {
USHORT P : 1;
USHORT SC : 8;
USHORT SCT : 3;
USHORT CRD : 2;
USHORT M : 1;
USHORT DNR : 1;
} DUMMYSTRUCTNAME;
USHORT AsUshort;
} CommandStatus;
ULONG QID;
ULONG CommandTag;
union {
struct {
ULONG CQEntryDW0;
ULONG CQEntryDW1;
};
UCHAR Specific[8];
};
USHORT SQHD;
USHORT SQID;
} SRBEX_DATA_NVME_COMMAND, *PSRBEX_DATA_NVME_COMMAND;
Members
Type
Length
ControllerHandle
Reserved0
CommandDWORD0
CommandNSID
Reserved1[2]
CommandMPTR
CommandPRP1
CommandPRP2
CommandSGL1[2]
CommandCDW10
CommandCDW11
CommandCDW12
CommandCDW13
CommandCDW14
CommandCDW15
FabricsCommand
FabricsCommand.OPC
FabricsCommand.PSDT
FabricsCommand.CID
FabricsCommand.FCTYPE
FabricsCommand.Reserved[35]
FabricsCommand.Specific[24]
Command
Command.OPC
Command.FUSE
Command.Reserved
Command.PSDT
Command.CID
Command.TypeSpecific[60]
CommandType
Reserved2
CommandFlags
ResponseFlags
CommandStatus
CommandStatus.DUMMYSTRUCTNAME
CommandStatus.DUMMYSTRUCTNAME.P
CommandStatus.DUMMYSTRUCTNAME.SC
CommandStatus.DUMMYSTRUCTNAME.SCT
CommandStatus.DUMMYSTRUCTNAME.CRD
CommandStatus.DUMMYSTRUCTNAME.M
CommandStatus.DUMMYSTRUCTNAME.DNR
CommandStatus.AsUshort
QID
CommandTag
CQEntryDW0
CQEntryDW1
Specific[8]
SQHD
SQID
Requirements
Requirement | Value |
---|---|
Minimum supported server | Windows Server 2022 |
Header | storport.h |