次の方法で共有


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 を受け取るブール変数へのポインター。それ以外の場合は FALSE 。 所有者 NULL 値を受け取る場合にのみ有効です。

戻り値

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

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

備考

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

必要条件

要件 価値
サポートされる最小クライアント Windows 2000
ターゲット プラットフォーム 万国
ヘッダー ntifs.h (Ntifs.h を含む)
ライブラリ NtosKrnl.lib
DLL NtosKrnl.exe (カーネル モード);Ntdll.dll (ユーザー モード)
IRQL PASSIVE_LEVEL

関連項目

RtlCreateSecurityDescriptor する

RtlLengthSecurityDescriptor する

RtlSetDaclSecurityDescriptor

RtlSetOwnerSecurityDescriptor

RtlValidSecurityDescriptor

SECURITY_DESCRIPTOR

SID