Función NPGetUser (npapi.h)
Recupera el valor del nombre de usuario predeterminado actual o el nombre de usuario usado para establecer una conexión de red.
Sintaxis
DWORD NPGetUser(
[in] LPWSTR lpName,
[out] LPWSTR lpUserName,
[in, out] LPDWORD lpnBufferLen
);
Parámetros
[in] lpName
Puntero al nombre del dispositivo local al que está interesado el autor de la llamada o un nombre remoto para un recurso al que el usuario ha realizado una conexión. Este parámetro puede ser NULL o la cadena vacía si el autor de la llamada está interesado en el nombre del usuario que ha iniciado sesión actualmente en el sistema. Si se pasa un nombre remoto para un recurso y el usuario está conectado a ese recurso con nombres diferentes, es posible que un proveedor no pueda resolver el nombre de usuario que se va a devolver. En este caso, el proveedor puede elegir arbitrariamente entre los posibles nombres de usuario.
[out] lpUserName
Puntero a un búfer para recibir el nombre de usuario. Debe ser un nombre que se pueda pasar a la función NPAddConnection o NPAddConnection3 para volver a establecer la conexión con el mismo nombre de usuario.
[in, out] lpnBufferLen
Puntero al tamaño, en caracteres, del búfer lpUserName . Si se produce un error en la llamada porque el búfer no es lo suficientemente grande, esta ubicación se usará para devolver el tamaño de búfer necesario.
Valor devuelto
Si la función se ejecuta correctamente, debe devolver WN_SUCCESS. De lo contrario, debe devolver un código de error, que puede ser uno de los siguientes.
Código devuelto | Descripción |
---|---|
|
El valor del parámetro lpName no es el nombre de un dispositivo redirigido ni un nombre remoto conectado. |
|
El búfer, lpUserName, es demasiado pequeño. |
|
La red no está presente. |
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 |