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 |