GetSecurityDescriptorOwner 関数 (securitybaseapi.h)

GetSecurityDescriptorOwner 関数は、セキュリティ記述子から所有者情報を取得します。

構文

BOOL GetSecurityDescriptorOwner(
  [in]  PSECURITY_DESCRIPTOR pSecurityDescriptor,
  [out] PSID                 *pOwner,
  [out] LPBOOL               lpbOwnerDefaulted
);

パラメーター

[in] pSecurityDescriptor

関数が取得する所有者情報を持つ SECURITY_DESCRIPTOR 構造体へのポインター。

[out] pOwner

関数が戻るときに所有者を識別する セキュリティ識別子 (SID) へのポインターへのポインター。 セキュリティ記述子に所有者が含まれていない場合、関数は pOwner が指すポインターを NULL に設定し、残りの出力パラメーター lpbOwnerDefaulted を無視します。 セキュリティ記述子に所有者が含まれている場合、関数は pOwner が指すポインターをセキュリティ記述子の所有者 SID のアドレスに設定し、 lpbOwnerDefaulted が指す変数に有効な値を提供します。

[out] lpbOwnerDefaulted

関数が戻るときに、 SECURITY_DESCRIPTOR_CONTROL構造体の SE_OWNER_DEFAULTED フラグの値に設定されるフラグへのポインター。 pOwner パラメーターが指す変数に格納されている値が NULL の場合、値は設定されません。

戻り値

関数が成功した場合、関数は 0 以外の値を返します。

関数が失敗すると、0 が返されます。 詳細なエラー情報を得るには、GetLastError を呼び出します。

要件

要件
サポートされている最小のクライアント Windows XP [デスクトップ アプリ | UWP アプリ]
サポートされている最小のサーバー Windows Server 2003 [デスクトップ アプリのみ | UWP アプリ]
対象プラットフォーム Windows
ヘッダー securitybaseapi.h (Windows.h を含む)
Library Advapi32.lib
[DLL] Advapi32.dll

こちらもご覧ください

GetSecurityDescriptorControl

GetSecurityDescriptorDacl

GetSecurityDescriptorGroup

GetSecurityDescriptorLength

GetSecurityDescriptorSacl

IsValidSecurityDescriptor

低レベルのAccess Control

低レベルのAccess Control関数

SECURITY_DESCRIPTOR

SECURITY_DESCRIPTOR_CONTROL

SetSecurityDescriptorOwner