CryptEnumOIDInfo-Funktion (wincrypt.h)

Die CryptEnumOIDInfo-Funktion listet vordefinierte und registrierte Objektbezeichner (OID) CRYPT_OID_INFO Strukturen auf. Diese Funktion listet entweder alle vordefinierten und registrierten Strukturen oder nur Strukturen auf, die von einer ausgewählten OID-Gruppe identifiziert werden. Für jede aufgezählte OID-Informationsstruktur wird die von der Anwendung bereitgestellte Rückruffunktion pfnEnumOIDInfo aufgerufen.

Syntax

BOOL CryptEnumOIDInfo(
  [in] DWORD                   dwGroupId,
  [in] DWORD                   dwFlags,
  [in] void                    *pvArg,
  [in] PFN_CRYPT_ENUM_OID_INFO pfnEnumOIDInfo
);

Parameter

[in] dwGroupId

Gibt an, welche OID-Gruppen abgeglichen werden sollen. Das Festlegen von dwGroupId auf Null entspricht allen Gruppen. Wenn dwGroupId größer als 0 ist, werden nur die OID-Einträge in der angegebenen Gruppe aufgelistet.

Die derzeit definierten OID-Gruppen-IDs sind:

  • CRYPT_HASH_ALG_OID_GROUP_ID
  • CRYPT_ENCRYPT_ALG_OID_GROUP_ID
  • CRYPT_PUBKEY_ALG_OID_GROUP_ID
  • CRYPT_SIGN_ALG_OID_GROUP_ID
  • CRYPT_RDN_ATTR_OID_GROUP_ID
  • CRYPT_EXT_OR_ATTR_OID_GROUP_ID
  • CRYPT_ENHKEY_USAGE_OID_GROUP_ID
  • CRYPT_POLICY_OID_GROUP_ID
  • CRYPT_TEMPLATE_OID_GROUP_ID
  • CRYPT_KDF_OID_GROUP_ID Windows Server 2008, Windows Vista, Windows Server 2003 und Windows XP: Der CRYPT_KDF_OID_GROUP_ID Wert wird nicht unterstützt.
  • CRYPT_LAST_OID_GROUP_ID
  • CRYPT_FIRST_ALG_OID_GROUP_ID
  • CRYPT_LAST_ALG_OID_GROUP_ID

[in] dwFlags

Dieser Parameter ist für die zukünftige Verwendung reserviert. Sie muss null sein.

[in] pvArg

Ein Zeiger auf Argumente, die an die Rückruffunktion übergeben werden sollen.

[in] pfnEnumOIDInfo

Ein Zeiger auf die Rückruffunktion, die für jeden aufgelisteten OID-Informationseintrag ausgeführt wird. Informationen zu den Rückrufparametern finden Sie unter CRYPT_ENUM_OID_INFO.

Rückgabewert

Wenn die Rückruffunktion die Enumeration abgeschlossen hat, gibt diese Funktion TRUE zurück.

Wenn die Rückruffunktion die Enumeration beendet hat, gibt diese Funktion FALSE zurück.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows XP [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile wincrypt.h
Bibliothek Crypt32.lib
DLL Crypt32.dll

Weitere Informationen

OID-Unterstützungsfunktionen