ISecurityInformation::SetSecurity メソッド (aclui.h)

SetSecurity メソッドは、ユーザーがセキュリティ保護可能なオブジェクトに適用するセキュリティ情報を含むセキュリティ記述子を提供します。 アクセス制御エディターは、ユーザーが [Ok] または [ 適用] をクリックしたときに、このメソッドを呼び出します。

構文

HRESULT SetSecurity(
  [in] SECURITY_INFORMATION SecurityInformation,
  [in] PSECURITY_DESCRIPTOR pSecurityDescriptor
);

パラメーター

[in] SecurityInformation

設定するセキュリティ記述子の部分を示すSECURITY_INFORMATIONビット フラグのセット。 このパラメーターは、次の値と組み合わせて使用できます。

意味
OWNER_SECURITY_INFORMATION
セキュリティ記述子には、オブジェクトの所有者の SID が含まれています。
GROUP_SECURITY_INFORMATION
セキュリティ記述子には、オブジェクトのプライマリ グループの SID が含まれています。
DACL_SECURITY_INFORMATION
セキュリティ記述子には、オブジェクトの DACL が含まれています。
SACL_SECURITY_INFORMATION
セキュリティ記述子には、オブジェクトの SACL が含まれています。

[in] pSecurityDescriptor

新しいセキュリティ情報を含むセキュリティ記述子へのポインター。 セキュリティ記述子が 自己相対 形式であると想定しないでください。 絶対または自己相対のいずれかを指定できます。

戻り値

成功した場合はS_OKを返します。

エラーが発生した場合は、0 以外のエラー コードを返します。

注釈

オブジェクトの完全なセキュリティ記述子を構築するには、 SecurityInformation パラメーターで定義されている新しいセキュリティ記述子パーツをオブジェクトの既存のセキュリティ記述子にマージする必要があります。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー aclui.h

こちらもご覧ください

Access Control エディター

Access Control エディター関数

ISecurityInformation

SECURITY_INFORMATION