Función RtlInitializeSid (ntifs.h)
La rutina RtlInitializeSid inicializa una estructura de identificador de seguridad (SID).
Sintaxis
NTSYSAPI NTSTATUS RtlInitializeSid(
[out] PSID Sid,
[in] PSID_IDENTIFIER_AUTHORITY IdentifierAuthority,
[in] UCHAR SubAuthorityCount
);
Parámetros
[out] Sid
Puntero a una estructura de SID asignada por el autor de la llamada que se va a inicializar.
[in] IdentifierAuthority
Puntero a una estructura de SID_IDENTIFIER_AUTHORITY que se va a establecer en la estructura del SID.
[in] SubAuthorityCount
Número de subauthoridades que se van a establecer en el SID. Los valores de subauthority deben establecerse por separado, como se describe en la sección Comentarios siguiente.
Valor devuelto
RtlInitializeSid devuelve una de las siguientes opciones:
Código devuelto | Descripción |
---|---|
|
El SID se inicializó correctamente. |
|
El valor de SubAuthorityCount especificado no es válido. |
Comentarios
Aunque RtlInitializeSid establece el número de subauthoridades para el SID, no establece los valores de subauthority. Esto se debe hacer por separado llamando a RtlSubAuthoritySid.
Para obtener más información sobre la seguridad y el control de acceso, consulte Modelo de seguridad de Windows para desarrolladores de controladores y la documentación sobre estos temas en Windows SDK.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 |
Plataforma de destino | Universal |
Encabezado | ntifs.h (incluya Ntifs.h) |
Library | NtosKrnl.lib |
Archivo DLL | NtosKrnl.exe (modo kernel); Ntdll.dll (modo de usuario) |
IRQL | < DISPATCH_LEVEL |