PFN_CRYPT_ENUM_OID_FUNC funzione di callback (wincrypt.h)

La funzione di callback CRYPT_ENUM_OID_FUNCTION viene usata con la funzione CryptEnumOIDFunction .

Sintassi

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
)
{...}

Parametri

[in] dwEncodingType

Specifica il tipo di codifica da trovare. L'impostazione di questo parametro su CRYPT_MATCH_ANY_ENCODING_TYPE corrisponde a qualsiasi tipo di codifica.

Nota Se non viene specificato CRYPT_MATCH_ANY_ENCODING_TYPE, è necessario un certificato o un tipo di codifica dei messaggi.
 
Se la parola in ordine basso contenente il tipo di codifica del certificato è diversa da zero, viene usata. In caso contrario, viene utilizzata la parola di ordine elevato contenente il tipo di codifica dei messaggi. Se vengono specificati entrambi, viene usato il tipo di codifica del certificato nella parola in ordine basso. I tipi di codifica attualmente definiti sono:
  • CRYPT_ASN_ENCODING
  • X509_ASN_ENCODING
  • PKCS_7_ASN_ENCODING
  • CRYPT_MATCH_ANY_ENCODING_TYPE

pszFuncName

[in] pszOID

Puntatore a una stringa OID, ad esempio "2.5.29.1", una stringa ASCII, ad esempio "file" o una stringa numerica, ad esempio #2000.

[in] cValue

Numero di elementi nella matrice di tipi valore.

rgdwValueType[]

rgpwszValueName[]

rgpbValueData[]

rgcbValueData[]

[in] pvArg

Puntatore agli argomenti passati alla funzione di callback.

Valore restituito

Restituisce TRUE se la funzione ha esito positivo, FALSE se ha esito negativo.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione wincrypt.h

Vedi anche

CryptEnumOIDFunction

CryptGetOIDFunctionValue