共用方式為


OBJECTS_AND_NAME_A結構 (accctrl.h)

OBJECTS_AND_NAME 結構包含一個字串,該字串會依名稱識別信任項,以及識別物件特定 訪問控制專案 的物件類型的其他字串。

語法

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

指出 ObjectTypeNameInheritedObjectTypeName 成員是否包含字串。 此參數可以是下列值的組合。

價值 意義
ACE_OBJECT_TYPE_PRESENT
0x1
ObjectTypeName 成員包含字串。
ACE_INHERITED_OBJECT_TYPE_PRESENT
0x2
InheritedObjectTypeName 成員包含字串。

ObjectType

指定來自 SE_OBJECT_TYPE 列舉的值,這個值表示物件的型別。

ObjectTypeName

Null 終止字串的指標,可識別 ACE 套用的物件類型。

此字串必須是Active Directory 架構中有效 LDAP 顯示名稱。

InheritedObjectTypeName

Null 終止字串的指標,可識別可繼承 ACE 之物件的類型。

此字串必須是Active Directory 架構中有效 LDAP 顯示名稱。

如果未在 ObjectsPresent 成員中設定ACE_INHERITED_OBJECT_TYPE_PRESENT位,則會忽略 InheritedObjectTypeName 成員,而且所有類型的子物件都可以繼承 ACE。 否則,只有指定的物件類型可以繼承 ACE。 不論是哪一種情況,繼承也會由 ACE_HEADER 結構中的繼承旗標以及任何保護,而不受子物件上所放置之繼承的保護所控制。

ptstrName

包含信任項名稱之 Null 終止字串的指標。

言論

ptstrNameTRUSTEE 結構的成員可以是 OBJECTS_AND_NAME 結構的指標。 這可讓 SetEntriesInAclGetExplicitEntriesFromAcl 等函式,將物件特定的 ACE 資訊儲存在 EXPLICIT_ACCESS 結構的 信任 成員中。

注意

accctrl.h 標頭會將 OBJECTS_AND_NAME_ 定義為別名,根據 UNICODE 預處理器常數的定義,自動選取此函式的 ANSI 或 Unicode 版本。 混合使用編碼中性別名與非編碼中性的程序代碼,可能會導致編譯或運行時間錯誤不符。 如需詳細資訊,請參閱函式原型的 慣例。

要求

要求 價值
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
支援的最低伺服器 Windows Server 2003 [僅限傳統型應用程式]
標頭 accctrl.h

另請參閱

ACE_HEADER

EXPLICIT_ACCESS

GetExplicitEntriesFromAcl

OBJECTS_AND_SID

SE_OBJECT_TYPE

SetEntriesInAcl

受託人