Compartilhar via


estrutura SCSISCAN_CMD (scsiscan.h)

A estrutura SCSISCAN_CMD é usada como um parâmetro para DeviceIoControl, quando o código de controle de E/S especificado é IOCTL_SCSISCAN_CMD.

Sintaxe

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;

Membros

Reserved1

Reservado. Não use.

Size

Tamanho fornecido pelo chamador, em bytes, da estrutura SCSISCAN_CMD.

SrbFlags

Sinalizador de bits com prefixo SRB_FLAGS fornecido pelo chamador especificando a operação solicitada. Os sinalizadores são definidos em srb.h.

CdbLength

Comprimento, em bytes, do CDB contido no membro cdb .

SenseLength

Comprimento, em bytes, do buffer de sensor para o qual o membro pSenseBuffer aponta.

Reserved2

Reservado. Não use.

Reserved3

Reservado. Não use.

TransferLength

Comprimento, em bytes, do buffer a ser transferido. Isso deve corresponder ao valor especificado para o parâmetro nOutBufferSize da função DeviceIoControl.

Cdb[16]

Dados cdb fornecidos pelo chamador. (A estrutura cdb é declarada em scsi.h.)

pSrbStatus

Ponteiro fornecido pelo chamador que receberá um dos valores de status prefixados por SRB_STATUS definidos em srb.h.

pSenseBuffer

Ponteiro fornecido pelo chamador para um buffer de sentido de solicitação, a ser preenchido pelo driver do modo kernel.

Requisitos

Requisito Valor
Cabeçalho scsiscan.h (incluem Scsiscan.h, Srb.h, Scsi.h)