Función de devolución de llamada SpGetUserInfoFn (ntsecpkg.h)
La función SpGetUserInfo recupera información sobre una sesión de inicio de sesión.
Sintaxis
SpGetUserInfoFn Spgetuserinfofn;
NTSTATUS Spgetuserinfofn(
[in] PLUID LogonId,
[in] ULONG Flags,
[out] PSecurityUserData *UserData
)
{...}
Parámetros
[in] LogonId
Puntero a un LUID que contiene la sesión de inicio de sesión para la que se va a recuperar información.
[in] Flags
Especifica la longitud aceptable del nombre de dominio como uno de los valores siguientes.
Valor | Significado |
---|---|
|
El nombre de dominio devuelto no puede tener más de 15 caracteres. |
|
El nombre de dominio devuelto puede tener más de 15 caracteres. |
[out] UserData
Puntero a un puntero a una estructura SecurityUserData . Si la llamada de función se realiza correctamente, la información del usuario se devuelve en esta estructura. El paquete de seguridad debe asignar la memoria para esta estructura en el espacio de direcciones del autor de la llamada. El autor de la llamada es responsable de liberar el búfer llamando a la función FreeContextBuffer .
Valor devuelto
Si la función se realiza correctamente, devuelva STATUS_SUCCESS.
Si se produce un error en la función, devuelva un código NTSTATUS que indique el motivo por el que se produjo un error.
Comentarios
El valor Flags NO_LONG_NAMES proporciona compatibilidad con Microsoft NTLM.
Los SSP/AP deben implementar la función SpGetUserInfo ; sin embargo, el nombre real proporcionado a la implementación es para el desarrollador.
Hay disponible un puntero a la función SpGetUserInfo en la estructura SECPKG_FUNCTION_TABLE recibida de la función SpLsaModeInitialize .
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 | ntsecpkg.h |