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 tamaño de(SID),

[in] SourceSid

Puntero a la estructura de 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.

Observaciones

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 Valor
de la plataforma de destino de Universal
encabezado de ntifs.h (incluya Ntifs.h)
biblioteca de NtosKrnl.lib
DLL de NtosKrnl.exe (modo kernel); Ntdll.dll (modo de usuario)
irQL <= APC_LEVEL

Consulte también

RtlEqualPrefixSid

RtlEqualSid

rtlLengthSid

RtlValidSid

de SID