Fungsi GetTapeParameters (winbase.h)
Fungsi GetTapeParameters mengambil informasi yang menjelaskan pita atau drive pita.
Sintaks
DWORD GetTapeParameters(
[in] HANDLE hDevice,
[in] DWORD dwOperation,
[out] LPDWORD lpdwSize,
[out] LPVOID lpTapeInformation
);
Parameter
[in] hDevice
Tangani ke perangkat tentang informasi mana yang dicari. Handel ini dibuat dengan menggunakan fungsi CreateFile .
[in] dwOperation
Jenis informasi yang diminta. Parameter ini harus menjadi salah satu nilai berikut.
Nilai | Makna |
---|---|
|
Mengambil informasi tentang perangkat pita. |
|
Mengambil informasi tentang pita di perangkat pita. |
[out] lpdwSize
Penunjuk ke variabel yang menerima ukuran, dalam byte, dari buffer yang ditentukan oleh parameter lpTapeInformation . Jika buffer terlalu kecil, parameter ini menerima ukuran yang diperlukan.
[out] lpTapeInformation
Penunjuk ke struktur yang berisi informasi yang diminta. Jika parameter dwOperationGET_TAPE_MEDIA_INFORMATION, lpTapeInformation menunjuk ke struktur TAPE_GET_MEDIA_PARAMETERS .
Jika dwOperationGET_TAPE_DRIVE_INFORMATION, lpTapeInformation menunjuk ke struktur TAPE_GET_DRIVE_PARAMETERS .
Nilai kembali
Jika fungsi berhasil, nilai yang dikembalikan adalah NO_ERROR.
Jika fungsi gagal, fungsi dapat mengembalikan salah satu kode kesalahan berikut.
Kode 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
Nilai rentang ukuran blok (maksimum dan minimum) yang dikembalikan oleh fungsi GetTapeParameters yang disebut dengan parameter dwOperation yang diatur ke nilai GET_TAPE_DRIVE_INFORMATION akan menunjukkan batas sistem, bukan batas drive. Namun, ini adalah perangkat tape drive dan media yang ada di drive yang menentukan batas ukuran blok yang benar. Dengan demikian, aplikasi mungkin tidak dapat mengatur semua ukuran blok yang disebutkan dalam rentang yang diperoleh dengan menentukan GET_TAPE_DRIVE_INFORMATION dalam dwOperation.
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 |