Функция 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 |