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
NO_LONG_NAMES
El nombre de dominio devuelto no puede tener más de 15 caracteres.
UNDERSTANDS_LONG_NAMES
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

Consulte también

FreeContextBuffer

SECPKG_FUNCTION_TABLE

SpLsaModeInitialize