ReactOS 0.4.17-dev-1344-g1103f43
_SRBEX_DATA_NVME_COMMAND Struct Reference

#include <storport.h>

Collaboration diagram for _SRBEX_DATA_NVME_COMMAND:

Public Member Functions

 _Field_range_ (SrbExDataTypeNvmeCommand, SrbExDataTypeNvmeCommand) SRBEXDATATYPE Type
 
 _Field_range_ (SRBEX_DATA_NVME_COMMAND_LENGTH, SRBEX_DATA_NVME_COMMAND_LENGTH) ULONG Length
 

Public Attributes

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
 

Detailed Description

Definition at line 2367 of file storport.h.

Member Function Documentation

◆ _Field_range_() [1/2]

_SRBEX_DATA_NVME_COMMAND::_Field_range_ ( SRBEX_DATA_NVME_COMMAND_LENGTH  ,
SRBEX_DATA_NVME_COMMAND_LENGTH   
)

◆ _Field_range_() [2/2]

_SRBEX_DATA_NVME_COMMAND::_Field_range_ ( SrbExDataTypeNvmeCommand  ,
SrbExDataTypeNvmeCommand   
)

Member Data Documentation

◆ 

union { ... } _SRBEX_DATA_NVME_COMMAND::@2681

◆ 

union { ... } _SRBEX_DATA_NVME_COMMAND::@2683

◆ 

union { ... } _SRBEX_DATA_NVME_COMMAND::@2686

◆ AsUshort

USHORT _SRBEX_DATA_NVME_COMMAND::AsUshort

Definition at line 2436 of file storport.h.

◆ CID [1/2]

USHORT _SRBEX_DATA_NVME_COMMAND::CID

Definition at line 2406 of file storport.h.

◆ CID [2/2]

ULONG _SRBEX_DATA_NVME_COMMAND::CID

Definition at line 2417 of file storport.h.

◆ 

struct { ... } _SRBEX_DATA_NVME_COMMAND::Command

◆ CommandCDW10

ULONG _SRBEX_DATA_NVME_COMMAND::CommandCDW10

Definition at line 2395 of file storport.h.

◆ CommandCDW11

ULONG _SRBEX_DATA_NVME_COMMAND::CommandCDW11

Definition at line 2396 of file storport.h.

◆ CommandCDW12

ULONG _SRBEX_DATA_NVME_COMMAND::CommandCDW12

Definition at line 2397 of file storport.h.

◆ CommandCDW13

ULONG _SRBEX_DATA_NVME_COMMAND::CommandCDW13

Definition at line 2398 of file storport.h.

◆ CommandCDW14

ULONG _SRBEX_DATA_NVME_COMMAND::CommandCDW14

Definition at line 2399 of file storport.h.

◆ CommandCDW15

ULONG _SRBEX_DATA_NVME_COMMAND::CommandCDW15

Definition at line 2400 of file storport.h.

◆ CommandDWORD0

ULONG _SRBEX_DATA_NVME_COMMAND::CommandDWORD0

Definition at line 2382 of file storport.h.

◆ CommandFlags

USHORT _SRBEX_DATA_NVME_COMMAND::CommandFlags

Definition at line 2423 of file storport.h.

◆ CommandMPTR

ULONGLONG _SRBEX_DATA_NVME_COMMAND::CommandMPTR

Definition at line 2385 of file storport.h.

◆ CommandNSID

ULONG _SRBEX_DATA_NVME_COMMAND::CommandNSID

Definition at line 2383 of file storport.h.

◆ CommandPRP1

ULONGLONG _SRBEX_DATA_NVME_COMMAND::CommandPRP1

Definition at line 2390 of file storport.h.

◆ CommandPRP2

ULONGLONG _SRBEX_DATA_NVME_COMMAND::CommandPRP2

Definition at line 2391 of file storport.h.

◆ CommandSGL1

ULONGLONG _SRBEX_DATA_NVME_COMMAND::CommandSGL1[2]

Definition at line 2393 of file storport.h.

◆ 

union { ... } _SRBEX_DATA_NVME_COMMAND::CommandStatus

◆ CommandTag

ULONG _SRBEX_DATA_NVME_COMMAND::CommandTag

Definition at line 2440 of file storport.h.

◆ CommandType

UCHAR _SRBEX_DATA_NVME_COMMAND::CommandType

Definition at line 2421 of file storport.h.

◆ ControllerHandle

PVOID _SRBEX_DATA_NVME_COMMAND::ControllerHandle

Definition at line 2375 of file storport.h.

◆ CQEntryDW0

ULONG _SRBEX_DATA_NVME_COMMAND::CQEntryDW0

Definition at line 2445 of file storport.h.

◆ CQEntryDW1

ULONG _SRBEX_DATA_NVME_COMMAND::CQEntryDW1

Definition at line 2446 of file storport.h.

◆ CRD

USHORT _SRBEX_DATA_NVME_COMMAND::CRD

Definition at line 2432 of file storport.h.

◆ DNR

USHORT _SRBEX_DATA_NVME_COMMAND::DNR

Definition at line 2434 of file storport.h.

◆ 

struct { ... } _SRBEX_DATA_NVME_COMMAND::DUMMYSTRUCTNAME

◆ 

struct { ... } _SRBEX_DATA_NVME_COMMAND::FabricsCommand

◆ FCTYPE

UCHAR _SRBEX_DATA_NVME_COMMAND::FCTYPE

Definition at line 2407 of file storport.h.

◆ FUSE

ULONG _SRBEX_DATA_NVME_COMMAND::FUSE

Definition at line 2414 of file storport.h.

◆ M

USHORT _SRBEX_DATA_NVME_COMMAND::M

Definition at line 2433 of file storport.h.

◆ OPC [1/2]

UCHAR _SRBEX_DATA_NVME_COMMAND::OPC

Definition at line 2404 of file storport.h.

◆ OPC [2/2]

ULONG _SRBEX_DATA_NVME_COMMAND::OPC

Definition at line 2413 of file storport.h.

◆ P

USHORT _SRBEX_DATA_NVME_COMMAND::P

Definition at line 2429 of file storport.h.

◆ PSDT [1/2]

UCHAR _SRBEX_DATA_NVME_COMMAND::PSDT

Definition at line 2405 of file storport.h.

◆ PSDT [2/2]

ULONG _SRBEX_DATA_NVME_COMMAND::PSDT

Definition at line 2416 of file storport.h.

◆ QID

ULONG _SRBEX_DATA_NVME_COMMAND::QID

Definition at line 2439 of file storport.h.

◆ Reserved [1/2]

UCHAR _SRBEX_DATA_NVME_COMMAND::Reserved[35]

Definition at line 2408 of file storport.h.

◆ Reserved [2/2]

ULONG _SRBEX_DATA_NVME_COMMAND::Reserved

Definition at line 2415 of file storport.h.

◆ Reserved0

ULONGLONG _SRBEX_DATA_NVME_COMMAND::Reserved0

Definition at line 2376 of file storport.h.

◆ Reserved1

ULONG _SRBEX_DATA_NVME_COMMAND::Reserved1[2]

Definition at line 2384 of file storport.h.

◆ Reserved2

UCHAR _SRBEX_DATA_NVME_COMMAND::Reserved2

Definition at line 2422 of file storport.h.

◆ ResponseFlags

USHORT _SRBEX_DATA_NVME_COMMAND::ResponseFlags

Definition at line 2424 of file storport.h.

◆ SC

USHORT _SRBEX_DATA_NVME_COMMAND::SC

Definition at line 2430 of file storport.h.

◆ SCT

USHORT _SRBEX_DATA_NVME_COMMAND::SCT

Definition at line 2431 of file storport.h.

◆ Specific

UCHAR _SRBEX_DATA_NVME_COMMAND::Specific[8]

Definition at line 2409 of file storport.h.

◆ SQHD

USHORT _SRBEX_DATA_NVME_COMMAND::SQHD

Definition at line 2450 of file storport.h.

◆ SQID

USHORT _SRBEX_DATA_NVME_COMMAND::SQID

Definition at line 2451 of file storport.h.

◆ TypeSpecific

UCHAR _SRBEX_DATA_NVME_COMMAND::TypeSpecific[60]

Definition at line 2418 of file storport.h.


The documentation for this struct was generated from the following file: