SI_INHERIT_TYPE構造体 (aclui.h)

SI_INHERIT_TYPE構造体には、アクセス制御エントリ (ACE) を子オブジェクトによって継承する方法に関する情報が含まれています。 ISecurityInformation::GetInheritTypes メソッドは、この構造体を使用して、アクセス制御エディターがプロパティ ページを初期化するために使用する表示文字列を指定します。

構文

typedef struct _SI_INHERIT_TYPE {
  const GUID *pguid;
  ULONG      dwFlags;
  LPCWSTR    pszName;
} SI_INHERIT_TYPE, *PSI_INHERIT_TYPE;

メンバー

pguid

子オブジェクトの種類を識別する GUID 構造体へのポインター。 このメンバーは、GUID_NULLへのポインターにすることができます。 GUID は、オブジェクト固有の ACE の InheritedObjectType メンバーに対応します。

dwFlags

pguid オブジェクト型によって継承できる ACE の種類を示す継承フラグのセット。 これらのフラグは、ACE_HEADER構造体の AceFlags メンバーに対応します。 このメンバーは、次の値の組み合わせにすることができます。

意味
CONTAINER_INHERIT_ACE
指定したオブジェクト型は、CONTAINER_INHERIT_ACE フラグが設定されている ACE を継承できます。
INHERIT_ONLY_ACE
指定したオブジェクト型は、INHERIT_ONLY_ACE フラグが設定されている ACE を継承できます。
OBJECT_INHERIT_ACE
指定したオブジェクト型は、OBJECT_INHERIT_ACE フラグが設定されている ACE を継承できます。

pszName

子オブジェクトを記述する表示文字列を含む null で終わる Unicode 文字列へのポインター。

または、 pszNameMAKEINTRESOURCE マクロによって返される文字列リソース識別子を指定することもできます。 文字列リソースを含むモジュールを識別するには、 ISecurityInformation::GetObjectInformation メソッドを使用します。

要件

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

こちらもご覧ください

ACE_HEADER

GUID

ISecurityInformation::GetInheritTypes

ISecurityInformation::GetObjectInformation