Condividi tramite


Funzione RawSCSIVirtualDisk (virtdisk.h)

Invia una richiesta SCSI incorporata direttamente a un disco rigido virtuale.

Sintassi

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

Parametri

[in] VirtualDiskHandle

Handle per un disco virtuale aperto. Per informazioni su come aprire un disco virtuale, vedere la funzione OpenVirtualDisk . Questo handle può anche essere un handle per un disco virtuale condiviso remoto. Per informazioni su come aprire un disco virtuale condiviso remoto, vedere la documentazione di Remote Shared Virtual Disk Protocol.For information on how to open a Remote Shared Virtual Disk Protocol, see the Remote Shared Disk Protocol documentation.

[in] Parameters

Puntatore a una struttura di RAW_SCSI_VIRTUAL_DISK_PARAMETERS valida contenente i dati di eliminazione dello snapshot.

[in] Flags

Flag di disco virtuale SCSI, che devono essere una combinazione valida dell'enumerazione RAW_SCSI_VIRTUAL_DISK_FLAG .

[out] Response

Puntatore a una struttura RAW_SCSI_VIRTUAL_DISK_RESPONSE che contiene i risultati dell'elaborazione del comando SCSI.

Valore restituito

Stato della richiesta.

Se la funzione ha esito positivo, il valore restituito viene ERROR_SUCCESS.

Una restituzione di ERROR_SUCCESS indica che la richiesta è stata ricevuta solo dal disco virtuale. Il comando SCSI stesso potrebbe non essere riuscito a causa di uno stato del dispositivo non valido, di un comando SCSI non supportato o di un altro errore.

Se la funzione ha esito negativo, il valore restituito è un codice di errore. Per altre informazioni, vedere Codici di errore di sistema.

Requisiti

Requisito Valore
Client minimo supportato Windows 10 [solo app desktop]
Server minimo supportato Windows Server 2016 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione virtdisk.h
Libreria VirtDisk.lib
DLL VirtDisk.dll