RtlGetOwnerSecurityDescriptor 関数 (ntifs.h)

RtlGetOwnerSecurityDescriptor ルーチンは、特定のセキュリティ記述子の所有者情報を返します。

構文

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

パラメーター

[in] SecurityDescriptor

セキュリティ記述子へのポインター。

[out] Owner

所有者セキュリティ識別子 (SID) へのポインターを受け取るアドレスへのポインター。 セキュリティ記述子に所有者 SID が現在含まれていない場合、 所有者NULL を受け取ります。

[out] OwnerDefaulted

所有者情報がセキュリティ記述子の元のプロバイダーによって明示的にではなく、既定のメカニズムから派生した場合に TRUE を受け取るブール変数へのポインター。それ以外の場合は FALSEOwnerNULL 以外の値を受け取った場合にのみ有効です。

戻り値

RtlGetOwnerSecurityDescriptor は、次のいずれかのSTATUS_SUCCESSまたは適切な NTSTATUS 値を返します。

リターン コード 説明
STATUS_UNKNOWN_REVISION
セキュリティ記述子のリビジョン レベルが不明であるか、サポートされていません。 これはエラー コードです。

注釈

セキュリティとアクセス制御の詳細については、 ドライバー開発者向けの Windows セキュリティ モデル と、Windows SDK のこれらのトピックに関するドキュメントを参照してください。

要件

要件
サポートされている最小のクライアント Windows 2000
対象プラットフォーム ユニバーサル
Header ntifs.h (Ntifs.h を含む)
Library NtosKrnl.lib
[DLL] NtosKrnl.exe (カーネル モード);Ntdll.dll (ユーザー モード)
IRQL PASSIVE_LEVEL

こちらもご覧ください

RtlCreateSecurityDescriptor

RtlLengthSecurityDescriptor

RtlSetDaclSecurityDescriptor

RtlSetOwnerSecurityDescriptor

RtlValidSecurityDescriptor

SECURITY_DESCRIPTOR

SID