Bagikan melalui


fungsi LPM_Deinitialize (lpmapi.h)

Fungsi LPM_Deinitialize memungkinkan PCM untuk menginstruksikan LPM untuk deinisialisasi, baik karena pematian sistem atau perubahan status Manajer Bandwidth Subnet Yang Ditunjuk (DSBM). Ini terjadi ketika Layanan Kontrol Penerimaan tidak perlu lagi melakukan kontrol penerimaan berbasis kebijakan, seperti ketika penurunan status DSBM terjadi. LPM harus membebaskan sumber daya, menutup koneksi ke entitas eksternal seperti server kebijakan atau layanan direktori, dan melakukan pembersihan lain yang diperlukan untuk melepaskan aktivitas LPM dengan benar. PCM akan membongkar DLL setelah LPM_Deinitialize kembali.

Sintaks

ULONG LPM_Deinitialize(
  LPM_HANDLE LpmHandle
);

Parameter

LpmHandle

Handel unik ke LPM, seperti yang disediakan melalui LPM_Initialize selama inisialisasi.

Nilai kembali

Jika nilai lain dikembalikan dari LPM_Deinitialize, PCM akan merekam nama DLL ini (implementasi LPM selalu dalam bentuk DLL), serta nilai pengembalian ini, di Log Peristiwa.

Keterangan

LPM tidak perlu mengembalikan kesalahan untuk permintaan yang luar biasa ketika LPM_Deinitialize dipanggil; PCM mengasumsikan LPV_REJECT untuk permintaan yang luar biasa. LPM harus mendesinisialisasi secara sinkron sebelum kembali. Jika LPM telah dimuat dan diinisialisasi beberapa kali untuk memfasilitasi penanganan beberapa jenis PE, PCM juga akan memanggil LPM_Deinitialize beberapa kali.

Persyaratan

   
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header lpmapi.h

Lihat juga

LPM_Initialize