Partager via


RtlGetOwnerSecurityDescriptor, fonction (ntifs.h)

La routine RtlGetOwnerSecurityDescriptor retourne les informations du propriétaire pour un descripteur de sécurité donné.

Syntaxe

NTSYSAPI NTSTATUS RtlGetOwnerSecurityDescriptor(
  [in]  PSECURITY_DESCRIPTOR SecurityDescriptor,
  [out] PSID                 *Owner,
  [out] PBOOLEAN             OwnerDefaulted
);

Paramètres

[in] SecurityDescriptor

Pointeur vers le descripteur de sécurité.

[out] Owner

Pointeur vers une adresse pour recevoir un pointeur vers l’identificateur de sécurité du propriétaire (SID). Si le descripteur de sécurité ne contient pas actuellement un SID propriétaire, Propriétaire reçoit NULL .

[out] OwnerDefaulted

Pointeur vers une variable booléenne qui reçoit TRUE si les informations de propriétaire sont dérivées d’un mécanisme par défaut, plutôt que par le fournisseur d’origine du descripteur de sécurité explicitement, FALSE autrement. Valide uniquement si Propriétaire reçoit une valeurNULL non.

Valeur de retour

RtlGetOwnerSecurityDescriptor retourne STATUS_SUCCESS ou une valeur NTSTATUS appropriée, comme l’une des valeurs suivantes :

Retourner le code Description
STATUS_UNKNOWN_REVISION
Le niveau de révision du descripteur de sécurité n’est pas connu ou n’est pas pris en charge. Il s’agit d’un code d’erreur.

Remarques

Pour plus d’informations sur la sécurité et le contrôle d’accès, consultez modèle de sécurité Windows pour les développeurs de pilotes et la documentation sur ces rubriques dans le Kit de développement logiciel (SDK) Windows.

Exigences

Exigence Valeur
client minimum pris en charge Windows 2000
plateforme cible Universel
d’en-tête ntifs.h (include Ntifs.h)
bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe (mode noyau) ; Ntdll.dll (mode utilisateur)
IRQL PASSIVE_LEVEL

Voir aussi

RtlCreateSecurityDescriptor

RtlLengthSecurityDescriptor

RtlSetDaclSecurityDescriptor

RtlSetOwnerSecurityDescriptor

RtlValidSecurityDescriptor

SECURITY_DESCRIPTOR

SID