Función NPGetPropertyText (npapi.h)
Recupera los nombres de los botones que se van a agregar a un cuadro de diálogo de propiedades para un recurso de red.
Sintaxis
DWORD NPGetPropertyText(
[in] DWORD iButton,
[in] DWORD nPropSel,
[in] LPWSTR lpName,
[out] LPWSTR lpButtonName,
[in, out] DWORD nButtonNameLen,
[in] DWORD nType
);
Parámetros
[in] iButton
Indica el índice del botón. El Administrador de archivos admite un máximo de seis botones. Este parámetro se numera de 1 a 6 para cada uno de los botones posibles si solo se selecciona un archivo o 11-16 si se seleccionan varios archivos.
[in] nPropSel
Especifica en qué elementos se centra el cuadro de diálogo de propiedades. Puede ser uno de los valores siguientes.
Valor | Significado |
---|---|
|
Un único archivo. |
|
Un único directorio. |
|
Selección de varios archivos, directorios o ambos. |
[in] lpName
Puntero a una cadena terminada en NULL que contiene los nombres del elemento o los elementos que se van a ver o editar mediante el cuadro de diálogo. Los únicos elementos admitidos son archivos y directorios, por lo que los nombres de elemento son nombres de archivo. Deben ser inequívocas, no contener caracteres comodín y ser completos (por ejemplo, C:\LOCAL\EXAMPLE.DOC). Se deben separar varios nombres de archivo con espacios. Un nombre de archivo que contiene espacios puede estar entre comillas (por ejemplo, "C:\Mi archivo"). En este caso. se trata como un único nombre. El carácter de intercalación '^' también se puede usar como mecanismo de comillas para caracteres únicos (por ejemplo, C:\My^"File, "C:\My^"File" ambos hacen referencia al archivo C:\My"File).
[out] lpButtonName
Puntero a un búfer donde el proveedor de red debe copiar el nombre del botón de propiedad. Si se ejecuta correctamente, el búfer al que apunta lpButtonName contiene el nombre del botón de propiedad. Si este búfer, al salir, contiene la cadena vacía, el botón correspondiente a ese nombre y todos los botones correctos se quitarán del cuadro de diálogo. El proveedor de red no puede "omitir" un botón.
[in, out] nButtonNameLen
Especifica el tamaño del búfer lpButtonName en caracteres, incluido el carácter nulo de terminación.
[in] nType
Especifica el tipo de elemento, que debe ser WNTYPE_FILE.
Valor devuelto
Si la función se ejecuta correctamente, debe devolver WN_SUCCESS y lpButtonName se puede usar. Si apunta a la cadena vacía, ningún botón corresponde a un índice tan alto como iButton. Si el valor devuelto es distinto de WN_SUCCESS, el proveedor también debe llamar a SetLastError para establecer información de error extendida. Los códigos de error extendidos incluyen lo siguiente.
Código devuelto | Descripción |
---|---|
|
No se pudo cargar la cadena de los recursos. |
|
El búfer especificado es demasiado pequeño para ajustarse al texto del botón. |
|
El parámetro lpName es un formulario inesperado. |
|
Los cuadros de diálogo de propiedades no se admiten para el tipo de objeto especificado, nType. |
Comentarios
El Administrador de archivos llama a esta función cada vez que se abre el cuadro de diálogo de propiedades y lo hace antes de mostrar el cuadro de diálogo. Si el usuario hace clic en un botón agregado a través de esta función por el proveedor de red, se llama a la función NPPropertyDialog con los parámetros adecuados.
Solo el Administrador de archivos llama a NPGetPropertyText y usa esta función para archivos y 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 |