Condividi tramite


Funzione NPGetDirectoryType (npapi.h)

Determina il tipo di una directory di rete. La funzione NPGetDirectoryType viene usata da File Manager.

Sintassi

DWORD NPGetDirectoryType(
  [in] LPWSTR lpName,
  [in] LPINT  lpType,
  [in] BOOL   bFlushCache
);

Parametri

[in] lpName

Puntatore al nome completo della directory. Il provider di rete restituisce il tipo all'indirizzo a cui punta lpType. Se il valore restituito in lpType è zero o se il provider di rete restituisce un errore, Gestione file visualizza la directory come directory "normale".

[in] lpType

Puntatore a un valore definito dal provider di rete. Questo valore viene usato per modificare la visualizzazione dell'albero delle unità in Gestione file. In questo modo, il provider di rete può visualizzare directory speciali all'utente.

[in] bFlushCache

Impostare su TRUE quando Gestione file chiama MPR per ottenere il tipo di directory per la prima volta durante il repainting di una finestra in Aggiorna. Successivamente, sarà FALSE. In questo modo un provider offre l'opportunità di ottimizzare le prestazioni se si vuole solo leggere i dati per un'unità una sola volta e quindi memorizzarla nella cache fino al successivo aggiornamento.

Valore restituito

Questa funzione deve restituire WN_SUCCESS se ha esito positivo. In caso contrario, deve restituire un codice di errore, che può includere quanto segue.

Codice restituito Descrizione
WN_NOT_SUPPORTED

NPGetDirectoryType non è supportato.

Commenti

Gestione file fornirà la propria icona per tutte le directory di rete speciali; ovvero, quando lpType è impostato su un valore diverso da zero, Gestione file visualizzerà un'icona di cartella speciale.

L'implementazione di questa funzione deve essere ad alte prestazioni o veloce, poiché la chiamata si verifica durante il disegno dell'albero delle directory.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione npapi.h