Share via


IMetaDataImport::EnumPermissionSets-Methode

Zählt Berechtigungen für die Objekte in einem angegebenen Metadatenbereich auf.

Syntax

HRESULT EnumPermissionSets  
   [in, out] HCORENUM      *phEnum,
   [in]      mdToken       tk,
   [in]      DWORD         dwActions,  
   [out]     mdPermission  rPermission[],  
   [in]      ULONG         cMax,  
   [out]     ULONG         *pcTokens  
);  

Parameter

phEnum
[in, out] Ein Zeiger auf den Enumerator. Dies muss für den ersten Aufruf dieser Methode NULL sein.

tk
[in] Ein Metadatentoken, das den Umfang der Suche begrenzt, oder NULL ist, um den größtmöglichen Bereich zu durchsuchen.

dwActions
[in] Flags, die die SecurityAction-Werte darstellen, die in rPermission enthalten sein sollen, oder 0, um alle Aktionen zurückzugeben.

rPermission
[out] Das Array, das zum Speichern der Berechtigungstoken verwendet wird.

cMax
[in] Die maximale Größe des rPermission-Arrays.

pcTokens
[out] Die Anzahl der in rPermission zurückgegebenen Berechtigungstoken.

Rückgabewert

HRESULT BESCHREIBUNG
S_OK EnumPermissionSets wurde erfolgreich zurückgegeben.
S_FALSE Es sind keine Token zum Enumerieren vorhanden. In diesem Fall ist pcTokens null.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: Cor.h

Bibliothek: als Ressource in „MsCorEE.dll“ enthalten

.NET Framework-Versionen: seit Version 1.0 verfügbar

Siehe auch