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 |
---|---|
|
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 |