Share via


RawSCSIVirtualDisk-Funktion (virtdisk.h)

Gibt eine eingebettete SCSI-Anforderung direkt an eine virtuelle Festplatte aus.

Syntax

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

Parameter

[in] VirtualDiskHandle

Ein Handle für einen geöffneten virtuellen Datenträger. Informationen zum Öffnen eines virtuellen Datenträgers finden Sie in der OpenVirtualDisk-Funktion . Dieses Handle kann auch ein Handle für einen freigegebenen virtuellen Remotedatenträger sein. Informationen zum Öffnen eines freigegebenen virtuellen Remotedatenträgers finden Sie in der Dokumentation zum Protokoll für remote freigegebene virtuelle Datenträger .

[in] Parameters

Ein Zeiger auf eine gültige RAW_SCSI_VIRTUAL_DISK_PARAMETERS-Struktur, die Momentaufnahme Löschdaten enthält.

[in] Flags

Flags für virtuelle SCSI-Datenträger, die eine gültige Kombination der RAW_SCSI_VIRTUAL_DISK_FLAG-Enumeration sein müssen.

[out] Response

Ein Zeiger auf eine RAW_SCSI_VIRTUAL_DISK_RESPONSE-Struktur , die die Ergebnisse der Verarbeitung des SCSI-Befehls enthält.

Rückgabewert

Status der Anforderung.

Wenn die Funktion erfolgreich ist, wird der Rückgabewert ERROR_SUCCESS.

Eine Rückgabe von ERROR_SUCCESS bedeutet nur, dass die Anforderung vom virtuellen Datenträger empfangen wurde. Der SCSI-Befehl selbst kann aufgrund eines ungültigen Gerätezustands, eines nicht unterstützten SCSI-Befehls oder eines anderen Fehlers fehlgeschlagen sein.

Wenn die Funktion fehlschlägt, ist der Rückgabewert ein Fehlercode. Weitere Informationen finden Sie unter Systemfehlercodes.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2016 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile virtdisk.h
Bibliothek VirtDisk.lib
DLL VirtDisk.dll