PDEBUG_EXTENSION_INITIALIZE fungsi panggilan balik (dbgeng.h)
Fungsi panggilan balik DebugExtensionInitialize dipanggil oleh mesin setelah memuat DLL ekstensi DbgEng.
CALLBACK* PDEBUG_EXTENSION_INITIALIZE DebugExtensionInitialize;
Sintaks
PDEBUG_EXTENSION_INITIALIZE PdebugExtensionInitialize;
HRESULT PdebugExtensionInitialize(
[out] PULONG Version,
[out] PULONG Flags
)
{...}
Parameter
[out] Version
Menerima versi ekstensi. 16 bit tinggi berisi nomor versi utama, dan 16 bit rendah berisi nomor versi minor.
[out] Flags
Atur ini ke nol. (Dicadangkan untuk digunakan di masa mendatang.)
Nilai kembali
Menampilkan kode | Deskripsi |
---|---|
|
Ekstensi berhasil diinisialisasi. |
Nilai lain menunjukkan bahwa DLL ekstensi tidak dapat diinisialisasi dan mesin akan membongkarnya.
Keterangan
Mesin mencari fungsi ini berdasarkan nama di setiap DLL ekstensi. Fungsi ini harus diekspor oleh DLL ekstensi DbgEng.
Nomor versi dapat diatur dengan menggunakan makro DEBUG_EXTENSION_VERSION ditemukan di dbgeng.h, misalnya:
*Version = DEBUG_EXTENSION_VERSION(Major, Minor)
Implementasi fungsi ini harus menginisialisasi variabel global apa pun yang diperlukan oleh DLL ekstensi.
Mungkin ada atau mungkin tidak ada sesi yang aktif ketika fungsi ini dipanggil, sehingga ekstensi tidak boleh berasumsi bahwa ia dapat mengkueri informasi sesi.
Jenis fungsi didefinisikan sebagai PDEBUG_EXTENSION_INITIALIZE dalam dbgeng.h.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Universal |
Header | dbgeng.h |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk