次の方法で共有


CPrivateObjectSecurityDesc::ConvertToAutoInherit

書式にセキュリティ記述子とアクセス制御リスト (ACLs) を変換するには、このメソッドを継承できるアクセス制御エントリ (ACEs) をサポートする自動送信呼び出します。

bool ConvertToAutoInherit(
   const CSecurityDesc* pParent,
   GUID* ObjectType,
   bool bIsDirectoryObject,
   PGENERIC_MAPPING GenericMapping 
) throw( );

パラメーター

  • pParent
    オブジェクトの親コンテナーを参照する CSecurityDesc オブジェクトへのポインター。親コンテナーがない場合、このパラメーターは null です。

  • ObjectType
    オブジェクトの型を識別する GUID の構造体へのポインターは、現在のオブジェクトと関連付けられたオブジェクトに GUID がない場合は無効にするに ObjectType を設定します。

  • bIsDirectoryObject
    新しいオブジェクトが他のオブジェクトを含むことができるかどうかを指定します。実際の値が新しいオブジェクトがコンテナーであることを示します。false の値が新しいオブジェクトがコンテナーではないことを示します。

  • GenericMapping
    オブジェクトの特定の右側にそれぞれからマッピングを一般的な権限指定する GENERIC_MAPPING の構造体へのポインター。

戻り値

正常に終了した場合は true を返します。それ以外の場合は false を返します。

解説

このメソッドは、随意アクセス制御リスト (DACL) と現在のセキュリティ記述子のシステム アクセス制御リスト (SACL) ACE を親のセキュリティ記述子から継承したかどうか決定されます。これは ConvertToAutoInheritPrivateObjectSecurity 関数を呼び出します。

必要条件

ヘッダー : atlsecurity.h

参照

関連項目

CPrivateObjectSecurityDesc クラス