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 |