OBJECTS_AND_NAME_A構造体 (accctrl.h)
OBJECTS_AND_NAME 構造体には、名前でトラスティを識別する文字列と、オブジェクト固有の アクセス制御エントリ (ACE) のオブジェクトの種類を識別する追加の文字列が含まれています。
構文
typedef struct _OBJECTS_AND_NAME_A {
DWORD ObjectsPresent;
SE_OBJECT_TYPE ObjectType;
LPSTR ObjectTypeName;
LPSTR InheritedObjectTypeName;
LPSTR ptstrName;
} OBJECTS_AND_NAME_A, *POBJECTS_AND_NAME_A;
メンバーズ
ObjectsPresent
ObjectTypeName および InheritedObjectTypeName メンバーに文字列が含まれているかどうかを示。 このパラメーターには、次の値の組み合わせを指定できます。
価値 | 意味 |
---|---|
|
ObjectTypeName メンバーには文字列が含まれています。 |
|
InheritedObjectTypeName メンバーに文字列が含まれています。 |
ObjectType
オブジェクトの種類を示す SE_OBJECT_TYPE 列挙体の値を指定します。
ObjectTypeName
ACE が適用されるオブジェクトの型を識別する null で終わる文字列へのポインター。
この文字列は、Active Directory スキーマの有効な LDAP 表示名である必要があります。
InheritedObjectTypeName
ACE を継承できるオブジェクトの型を識別する null で終わる文字列へのポインター。
この文字列は、Active Directory スキーマの有効な LDAP 表示名である必要があります。
ObjectsPresent メンバーでACE_INHERITED_OBJECT_TYPE_PRESENT ビットが設定されていない場合、InheritedObjectTypeName メンバーは無視され、すべての種類の子オブジェクトは ACE を継承できます。 それ以外の場合は、指定したオブジェクト型のみが ACE を継承できます。 どちらの場合も、継承は、ACE_HEADER 構造体の継承フラグと、子オブジェクトに配置された継承に対する保護によっても制御されます。
ptstrName
トラスティの名前を含む null で終わる文字列へのポインター。
備考
のトラスティ 構造体の ptstrName メンバーは、OBJECTS_AND_NAME 構造体へのポインターにすることができます。 これにより、
手記
accctrl.h ヘッダーは、unicode プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとしてOBJECTS_AND_NAME_を定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows XP [デスクトップ アプリのみ] |
サポートされる最小サーバー | Windows Server 2003 [デスクトップ アプリのみ] |
ヘッダー | accctrl.h |
関連項目
GetExplicitEntriesFromAcl の