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 |