Fungsi CryptFreeOIDFunctionAddress (wincrypt.h)

Fungsi CryptFreeOIDFunctionAddress merilis handel yang dikembalikan oleh CryptGetOIDFunctionAddress atau CryptGetDefaultOIDFunctionAddress dengan mengurangi jumlah referensi pada handel fungsi. Dalam beberapa kasus, file DLL yang terkait dengan fungsi dibongkar. Untuk detailnya, lihat Keterangan.

Sintaks

BOOL CryptFreeOIDFunctionAddress(
  [in] HCRYPTOIDFUNCADDR hFuncAddr,
  [in] DWORD             dwFlags
);

Parameter

[in] hFuncAddr

Handel fungsi yang sebelumnya diperoleh dari panggilan ke CryptGetOIDFunctionAddress atau CryptGetDefaultOIDFunctionAddress.

[in] dwFlags

Dicadangkan untuk penggunaan di masa mendatang dan harus nol.

Nilai kembali

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

Jika fungsi gagal, fungsi akan mengembalikan nol (FALSE).

Keterangan

Jika jumlah referensi menjadi nol dan DLL dimuat untuk fungsi yang dikosongkan, DLL mungkin dibongkar. Jika DLL mengekspor fungsi DLLCanUnloadNow , fungsi tersebut dipanggil dan pengembaliannya diperiksa. Pengembalian S_FALSE dari fungsi ini membatalkan pembongkaran DLL saat ini. Jika fungsi mengembalikan S_TRUE atau jika DLL tidak mengekspor fungsi DLLCanUnloadNow , proses bongkar dimulai. Dalam hal ini, pembongkaran aktual ditangguhkan selama 15 detik. Jika CryptFreeOIDFunctionAddress atau CryptGetDefaultOIDFunctionAddress lain yang mengharuskan DLL terjadi sebelum 15 detik berlalu, proses pembongkaran yang ditangguhkan dibatalkan.

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

CryptGetDefaultOIDFunctionAddress

CryptGetOIDFunctionAddress

DLLCanUnloadNow

Fungsi Dukungan OID