Partager via


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