RawSCSIVirtualDisk, fonction (virtdisk.h)
Émet une requête SCSI incorporée directement sur un disque dur virtuel.
Syntaxe
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
);
Paramètres
[in] VirtualDiskHandle
Handle pour un disque virtuel ouvert. Pour plus d’informations sur l’ouverture d’un disque virtuel, consultez la fonction OpenVirtualDisk . Ce handle peut également être un handle pour un disque virtuel partagé distant. Pour plus d’informations sur l’ouverture d’un disque virtuel partagé distant, consultez la documentation du protocole Remote Shared Virtual Disk.
[in] Parameters
Pointeur vers une structure de RAW_SCSI_VIRTUAL_DISK_PARAMETERS valide qui contient instantané données de suppression.
[in] Flags
Indicateurs de disque virtuel SCSI, qui doivent être une combinaison valide de l’énumération RAW_SCSI_VIRTUAL_DISK_FLAG .
[out] Response
Pointeur vers une structure RAW_SCSI_VIRTUAL_DISK_RESPONSE qui contient les résultats du traitement de la commande SCSI.
Valeur retournée
Statut de la demande.
Si la fonction réussit, la valeur de retour est ERROR_SUCCESS.
Un retour de ERROR_SUCCESS signifie uniquement que la demande a été reçue par le disque virtuel. La commande SCSI elle-même peut avoir échoué en raison d’un état de périphérique non valide, d’une commande SCSI non prise en charge ou d’une autre erreur.
Si la fonction échoue, la valeur de retour est un code d’erreur. Pour plus d’informations, consultez Codes d’erreur système.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 (applications de bureau uniquement) |
Serveur minimal pris en charge | Windows Server 2016 (applications de bureau uniquement) |
Plateforme cible | Windows |
En-tête | virtdisk.h |
Bibliothèque | VirtDisk.lib |
DLL | VirtDisk.dll |