Compartir a través de


Función RtlCopySid (ntifs.h)

La rutina RtlCopySid copia el valor de un identificador de seguridad (SID) en un búfer.

Sintaxis

NTSYSAPI NTSTATUS RtlCopySid(
  [in] ULONG DestinationSidLength,
  [in] PSID  DestinationSid,
  [in] PSID  SourceSid
);

Parámetros

[in] DestinationSidLength

Longitud, en bytes, del búfer para recibir la copia del SID.

[in] DestinationSid

Puntero a un búfer asignado por el autor de la llamada para recibir una copia de la estructura del SID de origen. El búfer debe tener al menos sizeof(SID),

[in] SourceSid

Puntero a la estructura del SID de origen que se va a copiar.

Valor devuelto

RtlCopySid devuelve STATUS_SUCCESS si el SID se copió correctamente. De lo contrario, devuelve un valor NTSTATUS como uno de los siguientes:

Código devuelto Descripción
STATUS_BUFFER_TOO_SMALL
El búfer DestinationSid no era lo suficientemente grande como para recibir una copia del SID.

Comentarios

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
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 <= APC_LEVEL

Consulte también

RtlEqualPrefixSid

RtlEqualSid

RtlLengthSid

RtlValidSid

SID