Поделиться через


структура 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