CreateSecurityPage 関数 (aclui.h)

CreateSecurityPage 関数は、オブジェクトの随意アクセス制御リスト (DACL) のアクセス制御エントリ (ACE) によって許可または拒否されたアクセス権をユーザーが表示および編集できるようにする基本的なセキュリティ プロパティ ページを作成します。 PropertySheet 関数またはPSM_ADDPAGE メッセージを使用して、このページをプロパティ シートに追加します。

構文

HPROPSHEETPAGE ACLUIAPI CreateSecurityPage(
  [in] LPSECURITYINFO psi
);

パラメーター

[in] psi

ISecurityInformation インターフェイスの実装へのポインター。 システムはインターフェイス メソッドを呼び出して、編集中のオブジェクトに関する情報を取得し、ユーザーの入力を返します。

戻り値

関数が成功した場合、関数は基本的なセキュリティ プロパティ ページへのハンドルを返します。

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

解説

プロパティ ページの初期化中に、システムは ISecurityInformation::GetSecurity メソッドと ISecurityInformation::SetSecurity メソッドを呼び出して、ユーザーがオブジェクトの セキュリティ記述子を編集するアクセス許可を持っているかどうかを判断します。 ユーザーにアクセス許可がない場合は、エラー メッセージが表示されます。

基本的なセキュリティ プロパティ ページには、高度なセキュリティ プロパティ シートを表示するための [詳細設定] ボタンを含めることができます。 この高度なセキュリティ プロパティ シートには、ユーザーがオブジェクトの DACL、 システム アクセス制御リスト (SACL)、所有者を表示および編集できるようにする 3 つの追加プロパティ ページを含めることができます。

要件

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

こちらもご覧ください

Access Control エディター

Access Control エディター関数

EditSecurity

GetSecurity

ISecurityInformation

PSM_ADDPAGE

PropertySheet

SetSecurity