Bagikan melalui


PFN_CRYPT_ENUM_OID_FUNC fungsi panggilan balik (wincrypt.h)

Fungsi panggilan balik CRYPT_ENUM_OID_FUNCTION digunakan dengan fungsi CryptEnumOIDFunction .

Sintaksis

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-parameternya

[in] dwEncodingType

Menentukan jenis pengodean yang cocok. Mengatur parameter ini ke CRYPT_MATCH_ANY_ENCODING_TYPE cocok dengan jenis pengodean apa pun.

Nota Jika CRYPT_MATCH_ANY_ENCODING_TYPE tidak ditentukan, jenis pengodean sertifikat atau pesan diperlukan.
 
Jika kata berurutan rendah yang berisi jenis pengodean sertifikat bukan nol, kata tersebut digunakan. Jika tidak, kata dengan urutan tinggi yang berisi jenis pengodean pesan digunakan. Jika kedua-duanya ditentukan, jenis pengodean sertifikat pada kata urutan rendah akan digunakan. Jenis pengodean yang saat ini ditentukan adalah:
  • CRYPT_ASN_ENCODING
  • X509_ASN_ENCODING
  • PKCS_7_ASN_ENCODING
  • CRYPT_MATCH_ANY_ENCODING_TYPE

pszFuncName

[in] pszOID

Penunjuk ke string OID, seperti "2.5.29.1", string ASCII, seperti "file", atau string numerik, seperti #2000.

[in] cValue

Jumlah elemen dalam array jenis nilai.

rgdwValueType[]

rgpwszValueName[]

rgpbValueData[]

rgcbValueData[]

[in] pvArg

Penunjuk ke argumen yang diteruskan ke fungsi panggilan balik.

Mengembalikan nilai

Mengembalikan TRUE jika fungsi berhasil, FALSE jika gagal.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Platform Target Windows
Header wincrypt.h

Lihat juga

CryptEnumoIDFunction

CryptGetOIDFunctionValue