Freigeben über


IMetaDataImport::EnumPermissionSets-Methode (rometadataapi.h)

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

[in, out] phEnum

Ein Zeiger auf den Enumerator. Dies muss für den ersten Aufruf dieser Methode NULL sein.

[in] tk

Ein Metadatentoken, das den Bereich der Suche einschränkt, oder NULL, um den größtmöglichen Bereich zu durchsuchen.

[in] dwActions

Flags, die die SecurityAction-Werte darstellen, die in rPermission eingeschlossen werden sollen, oder null, um alle Aktionen zurückzugeben.

[out] rPermission

Das Array, das zum Speichern der Berechtigungstoken verwendet wird.

[in] cMax

Die maximale Größe des rPermission-Arrays .

[out] pcTokens

Die Anzahl der in rPermission zurückgegebenen Berechtigungstoken.

Rückgabewert

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

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile rometadataapi.h

Weitere Informationen

IMetaDataImport