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 |