Bagikan melalui


Fungsi RawSCSIVirtualDisk (virtdisk.h)

Mengeluarkan permintaan SCSI yang disematkan langsung ke hard disk virtual.

Sintaks

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

Handel ke disk virtual terbuka. Untuk informasi tentang cara membuka disk virtual, lihat fungsi OpenVirtualDisk . Handel ini mungkin juga merupakan handel ke Disk Virtual Bersama Jarak Jauh. Untuk informasi tentang cara membuka Disk Virtual Bersama Jarak Jauh, lihat dokumentasi Protokol Disk Virtual Bersama Jarak Jauh .

[in] Parameters

Penunjuk ke struktur RAW_SCSI_VIRTUAL_DISK_PARAMETERS valid yang berisi data penghapusan rekam jepret.

[in] Flags

Bendera disk virtual SCSI, yang harus merupakan kombinasi enumerasi RAW_SCSI_VIRTUAL_DISK_FLAG yang valid.

[out] Response

Penunjuk ke struktur RAW_SCSI_VIRTUAL_DISK_RESPONSE yang berisi hasil pemrosesan perintah SCSI.

Mengembalikan nilai

Status permintaan.

Jika fungsi berhasil, nilai yang dikembalikan adalah ERROR_SUCCESS.

Pengembalian ERROR_SUCCESS hanya berarti permintaan diterima oleh disk virtual. Perintah SCSI itu sendiri bisa gagal karena status perangkat yang tidak valid, perintah SCSI yang tidak didukung, atau kesalahan lain.

Jika fungsi gagal, nilai yang dikembalikan adalah kode kesalahan. Untuk informasi selengkapnya, lihat Kode Kesalahan Sistem.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10 [khusus aplikasi desktop]
Server minimum yang didukung Windows Server 2016 [hanya aplikasi desktop]
Target Platform Windows
Header virtdisk.h
Pustaka VirtDisk.lib
DLL VirtDisk.dll