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 |