Fungsi PrepareTape (winbase.h)
Fungsi PrepareTape menyiapkan pita yang akan diakses atau dihapus.
Sintaks
DWORD PrepareTape(
[in] HANDLE hDevice,
[in] DWORD dwOperation,
[in] BOOL bImmediate
);
Parameter
[in] hDevice
Tangani ke perangkat yang menyiapkan pita. Handel ini dibuat dengan menggunakan fungsi CreateFile .
[in] dwOperation
Persiapan perangkat pita. Parameter ini bisa menjadi salah satu nilai berikut.
[in] bImmediate
Jika parameter ini TRUE, fungsi akan segera ditampilkan. Jika FALSE, fungsi tidak akan kembali hingga operasi selesai.
Mengembalikan nilai
Jika fungsi berhasil, nilai yang dikembalikan adalah NO_ERROR.
Jika fungsi gagal, fungsi dapat mengembalikan salah satu kode kesalahan berikut.
Kesalahan | Deskripsi |
---|---|
|
Upaya untuk mengakses data sebelum penanda awal menengah gagal. |
|
Kondisi reset terdeteksi pada bus. |
|
Informasi partisi tidak dapat ditemukan ketika pita sedang dimuat. |
|
Penanda akhir pita tercapai selama operasi. |
|
Tanda file tercapai selama operasi. |
|
Ukuran blok salah pada pita baru dalam partisi multivolume. |
|
Pita yang ada di kandar telah diganti atau dilepas. |
|
Penanda akhir data tercapai selama operasi. |
|
Tidak ada media di dalam kandar. |
|
Driver pita tidak mendukung fungsi yang diminta. |
|
Pita tidak dapat dipartisi. |
|
Tanda set tercapai selama operasi. |
|
Upaya untuk mengunci mekanisme ejeksi gagal. |
|
Upaya untuk membongkar pita gagal. |
|
Media dilindungi terhadap penulisan. |
Keterangan
Beberapa perangkat pita tidak mendukung operasi pita tertentu. Lihat dokumentasi perangkat pita Anda dan gunakan fungsi GetTapeParameters untuk menentukan kemampuan perangkat pita Anda.
Persyaratan
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | winbase.h (termasuk Windows.h) |
Pustaka | Kernel32.lib |
DLL | Kernel32.dll |