Fungsi CryptEnumOIDFunction (wincrypt.h)

Fungsi CryptEnumOIDFunction menghitung fungsi pengidentifikasi objek terdaftar (OID). Fungsi OID yang dijumlahkan dapat disaring untuk menyertakan fungsi yang diidentifikasi dengan jenis pengodean, nama fungsi, OID, atau kombinasi jenis pengodean, nama fungsi, dan OID. Untuk setiap fungsi OID yang cocok dengan kriteria pemilihan, fungsi panggilan balik yang disediakan aplikasi, pfnEnumOIDFunc, dipanggil.

Sintaks

BOOL CryptEnumOIDFunction(
  [in] DWORD                   dwEncodingType,
  [in] LPCSTR                  pszFuncName,
  [in] LPCSTR                  pszOID,
  [in] DWORD                   dwFlags,
  [in] void                    *pvArg,
  [in] PFN_CRYPT_ENUM_OID_FUNC pfnEnumOIDFunc
);

Parameter

[in] dwEncodingType

Menentukan jenis pengodean yang cocok. Mengatur parameter ini ke CRYPT_MATCH_ANY_ENCODING_TYPE cocok dengan jenis pengodean apa pun. Perhatikan bahwa 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 berurutan tinggi yang berisi jenis pengodean pesan digunakan. Jika keduanya ditentukan, jenis pengodean sertifikat dalam kata berurutan rendah digunakan.

Jenis pengodean yang saat ini ditentukan adalah:

  • CRYPT_ASN_ENCODING
  • X509_ASN_ENCODING
  • PKCS_7_ASN_ENCODING
  • CRYPT_MATCH_ANY_ENCODING_TYPE

[in] pszFuncName

Nama fungsi yang pencarian kecocokan tidak peka huruf besar/kecil dilakukan. Mengatur parameter ini ke NULL menghasilkan kecocokan yang ditemukan untuk nama fungsi apa pun.

[in] pszOID

Jika kata pszOID berurutan tinggi bukan nol, pszOID menentukan pengidentifikasi objek tempat pencarian kecocokan tidak peka huruf besar/kecil dilakukan. Jika kata pszOID urutan tinggi adalah nol, pszOID digunakan untuk mencocokkan pengidentifikasi objek numerik. Mengatur parameter ini ke NULL cocok dengan pengidentifikasi objek apa pun. Mengatur parameter ini ke CRYPT_DEFAULT_OID membatasi enumerasi hanya ke fungsi default.

[in] dwFlags

Dicadangkan untuk penggunaan di masa mendatang dan harus nol.

[in] pvArg

Penunjuk ke argumen yang akan diteruskan ke fungsi panggilan balik CRYPT_ENUM_OID_FUNCTION .

[in] pfnEnumOIDFunc

Penunjuk ke fungsi panggilan balik yang dijalankan untuk setiap fungsi OID yang cocok dengan parameter input. Untuk detailnya, lihat CRYPT_ENUM_OID_FUNCTION.

Mengembalikan nilai

Jika fungsi berhasil, fungsi mengembalikan bukan nol (TRUE).

Jika fungsi gagal, fungsi akan mengembalikan nol (FALSE). Untuk informasi kesalahan yang diperluas, hubungi GetLastError.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2003 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header wincrypt.h
Pustaka Crypt32.lib
DLL Crypt32.dll

Lihat juga

Fungsi Dukungan OID