Función NPGetDirectoryType (npapi.h)
Determina el tipo de un directorio de red. El Administrador de archivos usa la función NPGetDirectoryType .
Sintaxis
DWORD NPGetDirectoryType(
[in] LPWSTR lpName,
[in] LPINT lpType,
[in] BOOL bFlushCache
);
Parámetros
[in] lpName
Puntero al nombre completo del directorio. El proveedor de red devuelve el tipo a la dirección a la que apunta lpType. Si el valor devuelto en lpType es cero o si el proveedor de red devuelve un error, el Administrador de archivos muestra el directorio como un directorio "normal".
[in] lpType
Puntero a un valor definido por el proveedor de red. Este valor se usa para modificar la presentación del árbol de unidad en el Administrador de archivos. De este modo, el proveedor de red puede mostrar directorios especiales al usuario.
[in] bFlushCache
Se establece en TRUE cuando el Administrador de archivos llama a MPR para obtener el tipo de directorio por primera vez mientras vuelve a pintar una ventana en Actualizar. Posteriormente, será FALSE. Esto ofrece a un proveedor la oportunidad de optimizar el rendimiento si solo quiere leer los datos de una unidad una vez y, a continuación, almacenarlos en caché hasta la siguiente actualización.
Valor devuelto
Esta función debe devolver WN_SUCCESS si es correcta. De lo contrario, debe devolver un código de error, que puede incluir lo siguiente.
Código devuelto | Descripción |
---|---|
|
NPGetDirectoryType no se admite. |
Comentarios
El Administrador de archivos proporcionará su propio icono para todos los directorios de red especiales; es decir, cuando lpType se establece en un valor distinto de cero, el Administrador de archivos mostrará un icono de carpeta especial.
La implementación de esta función debe ser de alto rendimiento o rápido, ya que la llamada se produce mientras el Administrador de archivos está pintando el árbol de directorios.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | npapi.h |