Menonaktifkan fungsiActCtx (winbase.h)
Fungsi NonaktifkanActCtx menonaktifkan konteks aktivasi yang sesuai dengan cookie yang ditentukan.
Sintaks
BOOL DeactivateActCtx(
[in] DWORD dwFlags,
[in] ULONG_PTR ulCookie
);
Parameter
[in] dwFlags
Bendera yang menunjukkan bagaimana pennonaktifkanan terjadi.
Nilai | Makna |
---|---|
|
Jika nilai ini diatur dan cookie yang ditentukan dalam parameter ulCookie berada di bingkai atas tumpukan aktivasi, konteks aktivasi muncul dari tumpukan dan dengan demikian dinonaktifkan.
Jika nilai ini diatur dan cookie yang ditentukan dalam parameter ulCookie tidak berada di bingkai atas tumpukan aktivasi, fungsi ini mencari tumpukan untuk cookie. Jika cookie ditemukan, pengecualian STATUS_SXS_EARLY_DEACTIVATION akan dilemparkan. Jika cookie tidak ditemukan, pengecualian STATUS_SXS_INVALID_DEACTIVATION akan dilemparkan. Nilai ini harus ditentukan dalam banyak kasus. |
|
Jika nilai ini diatur dan cookie yang ditentukan dalam parameter ulCookie berada di bingkai atas tumpukan aktivasi, fungsi mengembalikan kode kesalahan ERROR_INVALID_PARAMETER. Panggil GetLastError untuk mendapatkan kode ini.
Jika nilai ini diatur dan cookie tidak ada di tumpukan aktivasi, pengecualian STATUS_SXS_INVALID_DEACTIVATION akan dilemparkan. Jika nilai ini diatur dan cookie berada dalam bingkai yang lebih rendah dari tumpukan aktivasi, semua bingkai turun ke dan termasuk bingkai tempat cookie dimunculkan dari tumpukan. |
[in] ulCookie
ULONG_PTR yang diteruskan ke panggilan ke ActivateActCtx. Nilai ini digunakan sebagai cookie untuk mengidentifikasi konteks aktivasi tertentu yang diaktifkan.
Mengembalikan nilai
Jika fungsi berhasil, fungsi akan mengembalikan TRUE. Jika tidak, ia mengembalikan FALSE.
Fungsi ini mengatur kesalahan yang dapat diambil dengan memanggil GetLastError. Misalnya, lihat Mengambil Kode Last-Error. Untuk daftar lengkap kode kesalahan, lihat Kode Kesalahan Sistem.
Keterangan
Pennonaktifkan konteks aktivasi harus terjadi dalam urutan aktivasi terbalik. Ini dapat dipahami sebagai memunculkan konteks aktivasi dari tumpukan.
Persyaratan
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | winbase.h (termasuk Windows.h) |
Pustaka | Kernel32.lib |
DLL | Kernel32.dll |