PFN_CRYPT_ENUM_OID_FUNC Rückruffunktion (wincrypt.h)

Die CRYPT_ENUM_OID_FUNCTION Rückruffunktion wird mit der Funktion CryptEnumOIDFunction verwendet.

Syntax

PFN_CRYPT_ENUM_OID_FUNC PfnCryptEnumOidFunc;

BOOL PfnCryptEnumOidFunc(
  [in] DWORD dwEncodingType,
       LPCSTR pszFuncName,
  [in] LPCSTR pszOID,
  [in] DWORD cValue,
       const DWORD rgdwValueType[],
       LPCWSTR const rgpwszValueName[],
       const BYTE * const rgpbValueData[],
       const DWORD rgcbValueData[],
  [in] void *pvArg
)
{...}

Parameter

[in] dwEncodingType

Gibt den zu übereinstimmenden Codierungstyp an. Das Festlegen dieses Parameters auf CRYPT_MATCH_ANY_ENCODING_TYPE entspricht einem beliebigen Codierungstyp.

Hinweis Wenn CRYPT_MATCH_ANY_ENCODING_TYPE nicht angegeben ist, ist entweder ein Zertifikat- oder Nachrichtencodierungstyp erforderlich.
 
Wenn das Wort mit niedriger Ordnung, das den Zertifikatcodierungstyp enthält, nonzero ist, wird es verwendet. Andernfalls wird das hochgeordnete Wort verwendet, das den Nachrichtencodierungstyp enthält. Wenn beide angegeben sind, wird der Zertifikatcodierungstyp im Wort mit niedriger Reihenfolge verwendet. Derzeit definierte Codierungstypen sind:
  • CRYPT_ASN_ENCODING
  • X509_ASN_ENCODING
  • PKCS_7_ASN_ENCODING
  • CRYPT_MATCH_ANY_ENCODING_TYPE

pszFuncName

[in] pszOID

Ein Zeiger auf eine OID-Zeichenfolge, z. B. "2.5.29.1", eine ASCII-Zeichenfolge wie "file" oder eine numerische Zeichenfolge, z. B. #2000.

[in] cValue

Anzahl der Elemente im Array von Werttypen.

rgdwValueType[]

rgpwszValueName[]

rgpbValueData[]

rgcbValueData[]

[in] pvArg

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

Rückgabewert

Gibt TRUE zurück, wenn die Funktion erfolgreich ist, FALSE , wenn sie fehlschlägt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile wincrypt.h

Weitere Informationen

CryptEnumOIDFunction

CryptGetOIDFunctionValue