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


Функция RawSCSIVirtualDisk (virtdisk.h)

Выполняет внедренный запрос SCSI непосредственно на виртуальный жесткий диск.

Синтаксис

DWORD RawSCSIVirtualDisk(
  [in]  HANDLE                                  VirtualDiskHandle,
  [in]  const PRAW_SCSI_VIRTUAL_DISK_PARAMETERS Parameters,
  [in]  RAW_SCSI_VIRTUAL_DISK_FLAG              Flags,
  [out] PRAW_SCSI_VIRTUAL_DISK_RESPONSE         Response
);

Параметры

[in] VirtualDiskHandle

Дескриптор открытого виртуального диска. Сведения об открытии виртуального диска см. в разделе Функция OpenVirtualDisk . Этот дескриптор также может быть дескриптором удаленного общего виртуального диска. Сведения об открытии удаленного общего виртуального диска см. в документации по протоколу удаленного общего виртуального диска .

[in] Parameters

Указатель на допустимую структуру RAW_SCSI_VIRTUAL_DISK_PARAMETERS, содержащую snapshot данные удаления.

[in] Flags

Флаги виртуальных дисков SCSI, которые должны быть допустимым сочетанием перечисления RAW_SCSI_VIRTUAL_DISK_FLAG .

[out] Response

Указатель на структуру RAW_SCSI_VIRTUAL_DISK_RESPONSE , содержащую результаты обработки команды SCSI.

Возвращаемое значение

Состояние запроса.

Если функция выполнена успешно, возвращаемое значение будет ERROR_SUCCESS.

Возврат ERROR_SUCCESS означает, что запрос был получен виртуальным диском. Сама команда SCSI могла завершиться ошибкой из-за недопустимого состояния устройства, неподдерживаемой команды SCSI или другой ошибки.

Если функция завершается сбоем, возвращаемое значение представляет собой код ошибки. Дополнительные сведения см. в разделе Системные коды ошибок.

Требования

Требование Значение
Минимальная версия клиента Windows 10 [только классические приложения]
Минимальная версия сервера Windows Server 2016 [только классические приложения]
Целевая платформа Windows
Header virtdisk.h
Библиотека VirtDisk.lib
DLL VirtDisk.dll