Fungsi NPGetDirectoryType (npapi.h)
Menentukan tipe direktori jaringan. Fungsi NPGetDirectoryType digunakan oleh File Manager.
Sintaks
DWORD NPGetDirectoryType(
[in] LPWSTR lpName,
[in] LPINT lpType,
[in] BOOL bFlushCache
);
Parameter
[in] lpName
Arahkan ke nama direktori yang sepenuhnya memenuhi syarat. Penyedia jaringan mengembalikan jenis ke alamat yang ditujukan oleh lpType. Jika nilai yang dikembalikan dalam lpType adalah nol atau jika penyedia jaringan mengembalikan kesalahan, File Manager menampilkan direktori sebagai direktori "normal".
[in] lpType
Penunjuk ke nilai yang ditentukan oleh penyedia jaringan. Nilai ini digunakan untuk mengubah tampilan pohon drive di File Manager. Dengan cara ini, penyedia jaringan dapat menampilkan direktori khusus kepada pengguna.
[in] bFlushCache
Atur ke TRUE saat Pengelola File memanggil MPR untuk mendapatkan jenis direktori untuk pertama kalinya saat mengecat ulang jendela pada Refresh. Selanjutnya, itu akan menjadi FALSE. Ini memberi penyedia kesempatan untuk mengoptimalkan performa jika hanya ingin membaca data untuk drive sekali dan kemudian menyimpannya di cache hingga Refresh berikutnya.
Nilai kembali
Fungsi ini harus mengembalikan WN_SUCCESS jika berhasil. Jika tidak, kode kesalahan harus dikembalikan, yang mungkin mencakup yang berikut ini.
Menampilkan kode | Deskripsi |
---|---|
|
NPGetDirectoryType tidak didukung. |
Keterangan
File Manager akan menyediakan ikonnya sendiri untuk semua direktori jaringan khusus; yaitu, ketika lpType diatur ke nilai bukan nol, File Manager akan menampilkan ikon folder khusus.
Implementasi fungsi ini harus berkinerja tinggi, atau cepat, karena panggilan terjadi saat File Manager mengecat pohon direktori.
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 | npapi.h |