Compartir a través de


Función RawSCSIVirtualDisk (virtdisk.h)

Emite una solicitud SCSI incrustada directamente a un disco duro virtual.

Sintaxis

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
);

Parámetros

[in] VirtualDiskHandle

Identificador de un disco virtual abierto. Para obtener información sobre cómo abrir un disco virtual, consulte la función OpenVirtualDisk . Este identificador también puede ser un identificador de un disco virtual compartido remoto. Para obtener información sobre cómo abrir un disco virtual compartido remoto, consulte la documentación del Protocolo de disco virtual compartido remoto .

[in] Parameters

Puntero a una estructura de RAW_SCSI_VIRTUAL_DISK_PARAMETERS válida que contiene datos de eliminación de instantáneas.

[in] Flags

Marcas de disco virtual SCSI, que deben ser una combinación válida de la enumeración RAW_SCSI_VIRTUAL_DISK_FLAG .

[out] Response

Puntero a una estructura de RAW_SCSI_VIRTUAL_DISK_RESPONSE que contiene los resultados del procesamiento del comando SCSI.

Valor devuelto

Estado de la solicitud.

Si la función se ejecuta correctamente, el valor devuelto es ERROR_SUCCESS.

Una devolución de ERROR_SUCCESS solo significa que el disco virtual recibió la solicitud. El propio comando SCSI podría haber producido un error debido a un estado de dispositivo no válido, un comando SCSI no admitido u otro error.

Si se produce un error en la función, el valor devuelto es un código de error. Para obtener más información, vea Códigos de error del sistema.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2016 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado virtdisk.h
Library VirtDisk.lib
Archivo DLL VirtDisk.dll