Fungsi CryptInstallOIDFunctionAddress (wincrypt.h)

Fungsi CryptInstallOIDFunctionAddress menginstal sekumpulan alamat fungsi pengidentifikasi objek (OID) yang dapat dipanggil.

Sintaks

BOOL CryptInstallOIDFunctionAddress(
  [in] HMODULE                       hModule,
  [in] DWORD                         dwEncodingType,
  [in] LPCSTR                        pszFuncName,
  [in] DWORD                         cFuncEntry,
  [in] const CRYPT_OID_FUNC_ENTRY [] rgFuncEntry,
  [in] DWORD                         dwFlags
);

Parameter

[in] hModule

Parameter ini diperbarui dengan parameter hModule yang diteruskan ke DllMain untuk mencegah DLL yang berisi alamat fungsi agar tidak dibongkar oleh CryptGetOIDFunctionAddress atau CryptFreeOIDFunctionAddress. Ini akan terjadi ketika DLL juga telah mendaftarkan fungsi OID melalui CryptRegisterOIDFunction.

[in] dwEncodingType

Menentukan tipe pengodean yang akan dicocokkan. Saat ini, hanya X509_ASN_ENCODING dan PKCS_7_ASN_ENCODING yang digunakan; namun, jenis pengodean tambahan dapat ditambahkan di masa mendatang. Untuk mencocokkan kedua jenis pengodean saat ini, gunakan:

X509_ASN_ENCODING | PKCS_7_ASN_ENCODING

[in] pszFuncName

Nama set fungsi yang sedang diinstal.

[in] cFuncEntry

Jumlah elemen array dalam rgFuncEntry[].

[in] rgFuncEntry

Array struktur CRYPT_OID_FUNC_ENTRY , masing-masing berisi OID dan alamat awal rutinitasnya yang berkorelasi.

Fungsi default diinstal dengan mengatur anggota pszOID dari struktur CRYPT_OID_FUNC_ENTRY untuk elemen array mereka ke CRYPT_DEFAULT_OID.

[in] dwFlags

Secara default, set fungsi baru diinstal di akhir daftar set fungsi. Mengatur bendera CRYPT_INSTALL_OID_FUNC_BEFORE_FLAG menginstal set fungsi di awal daftar.

Mengembalikan nilai

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

Jika fungsi gagal, fungsi mengembalikan nol (FALSE).

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

CRYPT_OID_FUNC_ENTRY

Fungsi Dukungan OID