Condividi tramite


SCSISCAN_CMD struttura (scsiscan.h)

La struttura SCSISCAN_CMD viene usata come parametro per DeviceIoControl, quando il codice di controllo I/O specificato è IOCTL_SCSISCAN_CMD.

Sintassi

typedef struct _SCSISCAN_CMD {
  ULONG  Reserved1;
  ULONG  Size;
  ULONG  SrbFlags;
  UCHAR  CdbLength;
  UCHAR  SenseLength;
  UCHAR  Reserved2;
  UCHAR  Reserved3;
  ULONG  TransferLength;
  UCHAR  Cdb[16];
  PUCHAR pSrbStatus;
  PUCHAR pSenseBuffer;
} SCSISCAN_CMD, *PSCSISCAN_CMD;

Members

Reserved1

Riservato. Non usare.

Size

Dimensioni fornite dal chiamante, in byte, della struttura SCSISCAN_CMD.

SrbFlags

Flag di bit con prefisso SRB_FLAGS fornito dal chiamante che specifica l'operazione richiesta. I flag sono definiti in srb.h.

CdbLength

Lunghezza, in byte, del CDB contenuto nel membro Cdb .

SenseLength

Lunghezza, in byte, del buffer del senso a cui punta il membro pSenseBuffer .

Reserved2

Riservato. Non usare.

Reserved3

Riservato. Non usare.

TransferLength

Lunghezza, in byte, del buffer da trasferire. Deve corrispondere al valore specificato per il parametro nOutBufferSize della funzione DeviceIoControl.

Cdb[16]

Dati CDB forniti dal chiamante. La struttura CDB è dichiarata in SCSI.h.

pSrbStatus

Puntatore fornito dal chiamante che riceverà uno dei valori di stato con prefisso SRB_STATUS definiti in srb.h.

pSenseBuffer

Puntatore fornito dal chiamante a un buffer con senso richiesta, da compilare dal driver in modalità kernel.

Requisiti

Requisito Valore
Intestazione SCSIscan.h (include Scsiscan.h, Srb.h, SCSI.h)