Funzione RtlCopySid (ntifs.h)

La routine RtlCopySid copia il valore di un identificatore di sicurezza (SID) in un buffer.

Sintassi

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

Parametri

[in] DestinationSidLength

Lunghezza, in byte, del buffer per ricevere la copia del SID.

[in] DestinationSid

Puntatore a un buffer allocato dal chiamante per ricevere una copia della struttura SID di origine. Il buffer deve essere almeno sizeof(SID),

[in] SourceSid

Puntatore alla struttura SID di origine da copiare.

Valore restituito

RtlCopySid restituisce STATUS_SUCCESS se il SID è stato copiato correttamente. In caso contrario, restituisce un valore NTSTATUS, ad esempio uno dei seguenti:

Codice restituito Descrizione
STATUS_BUFFER_TOO_SMALL
Il buffer DestinationSid non è abbastanza grande per ricevere una copia del SID.

Commenti

Per altre informazioni sul controllo di sicurezza e accesso, vedere Modello di sicurezza di Windows per sviluppatori driver e la documentazione su questi argomenti in Windows SDK.

Requisiti

Requisito Valore
Piattaforma di destinazione Universale
Intestazione ntifs.h (include Ntifs.h)
Libreria NtosKrnl.lib
DLL NtosKrnl.exe (modalità kernel); Ntdll.dll (modalità utente)
IRQL <= APC_LEVEL

Vedi anche

RtlEqualPrefixSid

RtlEqualSid

RtlLengthSid

RtlValidSid

SID