Compartilhar via


estrutura RAW_SCSI_VIRTUAL_DISK_PARAMETERS (virtdisk.h)

Contém parâmetros brutos de solicitação de disco virtual SCSI.

Sintaxe

typedef struct _RAW_SCSI_VIRTUAL_DISK_PARAMETERS {
  RAW_SCSI_VIRTUAL_DISK_VERSION Version;
  union {
    struct {
      BOOL  RSVDHandle;
      UCHAR DataIn;
      UCHAR CdbLength;
      UCHAR SenseInfoLength;
      ULONG SrbFlags;
      ULONG DataTransferLength;
      PVOID DataBuffer;
      UCHAR *SenseInfo;
      UCHAR *Cdb;
    } Version1;
  };
} RAW_SCSI_VIRTUAL_DISK_PARAMETERS, *PRAW_SCSI_VIRTUAL_DISK_PARAMETERS;

Membros

Version

Uma enumeração RAW_SCSI_VIRTUAL_DISK_VERSION que especifica a versão da estrutura RAW_SCSI_VIRTUAL_DISK_PARAMETERS que está sendo passada de ou para as funções VHD.

Version1

Uma estrutura com os membros a seguir.

Version1.RSVDHandle

Se TRUE, indica que a operação será transportada para o disco virtual usando o protocolo RSVD.

Version1.DataIn

Se TRUE, indica que o comando SCSI lerá dados do DataBuffer. Se FALSE, indica que os dados podem ser gravados.

Version1.CdbLength

Comprimento, em bytes, do bloco de descritor de comando (CDB) contido no membro cdb.

Version1.SenseInfoLength

Comprimento, em bytes, do buffer de sentido.

Version1.SrbFlags

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

Version1.DataTransferLength

Comprimento, em bytes, do buffer a ser transferido.

Version1.DataBuffer

Um ponteiro para o buffer de dados SCSI.

Version1.SenseInfo

Um ponteiro para um buffer para receber informações de sentido SCSI após a conclusão do comando.

Version1.Cdb

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

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2016 [somente aplicativos da área de trabalho]
Cabeçalho virtdisk.h