структура RAW_SCSI_VIRTUAL_DISK_PARAMETERS (virtdisk.h)
Содержит необработанные параметры запроса виртуального диска SCSI.
Синтаксис
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;
Члены
Version
Перечисление RAW_SCSI_VIRTUAL_DISK_VERSION , указывающее версию структуры RAW_SCSI_VIRTUAL_DISK_PARAMETERS , передаваемой в функции VHD или из нее.
Version1
Структура со следующими элементами.
Version1.RSVDHandle
Значение TRUE указывает, что операция будет перенесена на виртуальный диск по протоколу RSVD.
Version1.DataIn
Значение TRUE указывает, что команда SCSI будет считывать данные из DataBuffer. Значение FALSE указывает, что данные могут быть записаны.
Version1.CdbLength
Длина (в байтах) блока дескриптора команд (CDB), содержащегося в элементе CDB.
Version1.SenseInfoLength
Длина буфера чувств (в байтах).
Version1.SrbFlags
Поставляемый вызывающим SRB_FLAGS битовый флаг с префиксом, указывающий запрошенную операцию. Флаги определены в srb.h.
Version1.DataTransferLength
Длина передаваемого буфера (в байтах).
Version1.DataBuffer
Указатель на буфер данных SCSI.
Version1.SenseInfo
Указатель на буфер для получения сведений о SCSI sense после выполнения команды.
Version1.Cdb
Данные CDB, предоставляемые вызывающим абонентом. (Структура CDB объявляется в scsi.h.)
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10 [только классические приложения] |
Минимальная версия сервера | Windows Server 2016 [только классические приложения] |
Верхняя часть | virtdisk.h |