Freigeben über


ISecurityInformation4::GetSecondarySecurity-Methode (aclui.h)

Die GetSecondarySecurity-Methode gibt zusätzliche Sicherheitskontexte zurück, die sich auf den Zugriff auf die Ressource auswirken können.

Syntax

HRESULT GetSecondarySecurity(
  [out] PSECURITY_OBJECT *pSecurityObjects,
  [out] PULONG           pSecurityObjectCount
);

Parameter

[out] pSecurityObjects

Ein Array von SECURITY_OBJECT Strukturen, die die sekundären Sicherheitsobjekte enthalten, die den Ressourcen zugeordnet sind, die erfolgreich festgelegt werden. Das Array gehört dem Aufrufer und wird mithilfe der LocalFree-Funktion freigegeben. Das pwszName-Element wird auch mithilfe von LocalFree freigegeben. Wenn die cbData - oder cbData2-Member der SECURITY_OBJECT-Struktur nicht 0 sind, muss der Aufrufer die entsprechenden pData - oder pData2-Elemente mithilfe von LocalFree freigeben. Wenn eines dieser Member 0 ist, sind die entsprechenden pData - und pData2-Member im Besitz des Ressourcen-Managers und müssen gültig bleiben, bis die EditSecurity-Funktion zurückgegeben wird.

[out] pSecurityObjectCount

Die Anzahl der Sicherheitsobjekte im pSecurityObjects-Parameter , die bei Erfolg festgelegt werden.

Rückgabewert

Wenn die Methode erfolgreich ist, gibt sie S_OK zurück.

Bei einem Fehler gibt diese Methode einen Fehlercode zurück. Eine Liste allgemeiner Fehlercodes finden Sie unter Allgemeine HRESULT-Werte.

Hinweise

Ein Ressourcen-Manager muss keine sekundären Objekte zurückgeben, wobei das fWellKnown-Element auf TRUE festgelegt ist und der Id-Member auf SECURITY_OBJECT_ID_OBJECT_SD, SECURITY_OBJECT_ID_CENTRAL_POLICY oder SECURITY_OBJECT_ID_CENTRAL_ACCESS_RULE festgelegt ist. Sicherheitsobjekte mit diesen IDs werden vom Zugriffssteuerungs-Editor bereitgestellt, wenn ComputeEffectivePermissionWithSecondarySecurity aufgerufen wird.

Die Interpretation der zurückgegebenen Sicherheitsobjekte ist an die Implementierung von ComputeEffectivePermissionWithSecondarySecurity gebunden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile aclui.h

Weitere Informationen

ISecurityInformation4