Fungsi WriteTapemark (winbase.h)
Fungsi WriteTapemark menulis sejumlah marka file, setmark, marka file pendek, atau marka file panjang tertentu ke perangkat pita. Tapemark ini membagi partisi pita menjadi area yang lebih kecil.
Sintaks
DWORD WriteTapemark(
[in] HANDLE hDevice,
[in] DWORD dwTapemarkType,
[in] DWORD dwTapemarkCount,
[in] BOOL bImmediate
);
Parameter
[in] hDevice
Tangani ke perangkat untuk menulis tapemark. Handel ini dibuat dengan menggunakan fungsi CreateFile .
[in] dwTapemarkType
Jenis tapemark yang akan ditulis. Parameter ini bisa menjadi salah satu nilai berikut.
[in] dwTapemarkCount
Jumlah tapemark yang akan ditulis.
[in] bImmediate
Jika parameter ini TRUE, fungsi akan segera kembali; jika FALSE, fungsi tidak kembali sampai operasi selesai.
Nilai kembali
Jika fungsi berhasil, nilai yang dikembalikan NO_ERROR.
Jika fungsi gagal, fungsi dapat mengembalikan salah satu kode kesalahan berikut.
Kesalahan | Deskripsi |
---|---|
|
Upaya untuk mengakses data sebelum penanda awal media gagal. |
|
Kondisi reset terdeteksi di bus. |
|
Informasi partisi tidak dapat ditemukan ketika pita sedang dimuat. |
|
Penanda akhir pita tercapai selama operasi. |
|
Cap 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. |
|
Setmark tercapai selama operasi. |
|
Upaya untuk mengunci mekanisme ejeksi gagal. |
|
Upaya untuk membongkar pita gagal. |
|
Media dilindungi terhadap penulisan. |
Keterangan
Marka file, setmark, marka file pendek, dan marka file panjang adalah elemen rekaman khusus yang menunjukkan organisasi linear pita. Tidak satu pun dari tanda ini berisi data pengguna. Tanda file adalah tanda yang paling umum; setmark menyediakan hierarki yang tidak tersedia dengan marka file.
Tanda file pendek berisi celah penghapusan singkat yang tidak dapat ditimpa kecuali operasi tulis dilakukan dari awal partisi atau dari tanda file panjang sebelumnya.
Tanda file panjang berisi celah penghapusan panjang yang memungkinkan aplikasi untuk memposisikan pita di awal marka file dan menimpa marka file dan menghapus celah.
Persyaratan
Persyaratan | Nilai |
---|---|
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 |