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
WN_NOT_SUPPORTED

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