OBJECTS_AND_SID 結構 (accctrl.h)

OBJECTS_AND_SID 結構包含安全性標識碼 (SID) ,可識別識別物件特定訪問控制專案 (ACE) 物件類型的信任項和 GUID。

語法

typedef struct _OBJECTS_AND_SID {
  DWORD ObjectsPresent;
  GUID  ObjectTypeGuid;
  GUID  InheritedObjectTypeGuid;
  SID   *pSid;
} OBJECTS_AND_SID, *POBJECTS_AND_SID;

成員

ObjectsPresent

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

意義
ACE_OBJECT_TYPE_PRESENT
0x1
ObjectTypeGuid 成員包含 GUID。
ACE_INHERITED_OBJECT_TYPE_PRESENT
0x2
InheritedObjectTypeGuid 成員包含 GUID。

ObjectTypeGuid

GUID 結構,識別由 ACE 保護的物件、屬性集或屬性類型。 如果繼承此 ACE,GUID 會識別受繼承 ACE 保護的物件、屬性集或屬性類型。 此 GUID 必須是 Active Directory 架構中的有效架構識別碼。

如果未在 ObjectsPresent 成員中設定ACE_OBJECT_TYPE_PRESENT位,則會忽略 ObjectTypeGuid 成員,而 ACE 會保護指派 ACL 的目標物件。

InheritedObjectTypeGuid

GUID 結構,識別可繼承 ACE 的物件類型。 此 GUID 必須是 Active Directory 架構中的有效架構識別碼。

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

pSid

ACE 所套用之信任者的 SID 指標。

備註

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

當您在 對 SetEntriesInAcl 的呼叫中使用這個結構時, ObjectTypeGuidInheritedObjectTypeGuid 必須是 Active Directory 架構中的有效架構識別符。 系統不會驗證 GUID;它們會依原樣使用。

規格需求

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

另請參閱

ACE_HEADER

EXPLICIT_ACCESS

GUID

GetExplicitEntriesFromAcl

OBJECTS_AND_NAME

SetEntriesInAcl

受託 人