LSA_GET_USER_AUTH_DATA función de devolución de llamada (ntsecpkg.h)

La función GetUserAuthData devuelve los datos de autorización para el usuario en un único búfer.

Sintaxis

LSA_GET_USER_AUTH_DATA LsaGetUserAuthData;

NTSTATUS LsaGetUserAuthData(
  [in]  PVOID UserHandle,
  [out] PUCHAR *UserAuthData,
  [out] PULONG UserAuthDataSize
)
{...}

Parámetros

[in] UserHandle

Identificador de la cuenta de usuario. La función OpenSamUser devuelve este identificador.

[out] UserAuthData

Puntero que recibe los datos de autorización consolidados. Cuando haya terminado de usar los datos de autorización, libere la memoria llamando a la función FreeLsaHeap .

[out] UserAuthDataSize

Puntero que recibe el tamaño de los datos de autorización.

Valor devuelto

Si la función se ejecuta correctamente, el valor devuelto es STATUS_SUCCESS.

Si se produce un error en la función, el valor devuelto es un código NTSTATUS que indica el motivo por el que se produjo un error.

Comentarios

Los datos de autorización devueltos por la función GetUserAuthData se pueden pasar a la función ConvertAuthDataToToken .

Hay disponible un puntero a la función GetUserAuthData en la estructura de LSA_SECPKG_FUNCTION_TABLE recibida por la función SpInitialize .

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

ConvertAuthDataToToken

LSA_SECPKG_FUNCTION_TABLE

OpenSamUser

SpInitialize