LSA_OPEN_SAM_USER función de devolución de llamada (ntsecpkg.h)
Recupera un identificador de una cuenta de usuario en la base de datos administrador de cuentas de seguridad (SAM).
Sintaxis
LSA_OPEN_SAM_USER LsaOpenSamUser;
NTSTATUS LsaOpenSamUser(
[in] PSECURITY_STRING Name,
[in] SECPKG_NAME_TYPE NameType,
[in] PSECURITY_STRING Prefix,
[in] BOOLEAN AllowGuest,
[in] ULONG Reserved,
[out] PVOID *UserHandle
)
{...}
Parámetros
[in] Name
Puntero a una estructura de UNICODE_STRING que especifica el nombre de la cuenta SAM.
[in] NameType
Valor de enumeración SECPKG_NAME_TYPE que especifica el tipo de nombre de cuenta en Nombre. Este parámetro puede ser uno de los valores siguientes.
Valor | Significado |
---|---|
|
El nombre es compatible con sam. Un ejemplo de un nombre en formato compatible con SAM es "ExampleDomain\Username". |
|
Name se encuentra en la propiedad AltSecId de la cuenta SAM. Este valor se usa con el parámetro Prefix . |
|
El nombre es un nombre principal de usuario plano (UPN): nombre de cuenta de estilo. |
|
Name es el nombre distintivo del objeto. Para obtener más información, vea la sección Comentarios. |
[in] Prefix
Puntero a una estructura de UNICODE_STRING que especifica el prefijo que se va a usar con nombres que usan un NameType de SecNameAlternateId.
[in] AllowGuest
Especifica si se debe usar la cuenta de invitado si no se encuentra la cuenta SAM. Este parámetro puede ser uno de los valores siguientes.
[in] Reserved
Reservado. Especifique cero.
[out] UserHandle
Puntero a un puntero que recibe un identificador de la cuenta de usuario.
Valor devuelto
Si la función se realiza correctamente, se STATUS_SUCCESS el valor devuelto.
Si se produce un error en la función, el valor devuelto es uno de los siguientes códigos de error NTSTATUS que indica el motivo del error.
Código devuelto | Descripción |
---|---|
|
NameType es SecNameAlternateId y Prefix es NULL. |
|
No se encontró la cuenta SAM. |
Comentarios
Para cerrar el identificador recibido por el parámetro UserHandle , llame a la función CloseSamUser .
El nombre distintivo de un usuario identifica el nombre, el dominio y la ruta de acceso completa al objeto de Active Directory que representa al usuario.
Hay disponible un puntero a la función OpenSamUser en la estructura 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 |