IDebugAdvanced3::Metode permintaan (dbgeng.h)
Metode Permintaan melakukan berbagai operasi yang berbeda.
Sintaks
HRESULT Request(
[in] ULONG Request,
[in, optional] PVOID InBuffer,
[in] ULONG InBufferSize,
[out, optional] PVOID OutBuffer,
[in] ULONG OutBufferSize,
[out, optional] PULONG OutSize
);
Parameter
[in] Request
Menentukan operasi mana yang akan dilakukan. Permintaan bisa menjadi salah satu nilai dalam tabel berikut. Detail setiap operasi dapat ditemukan dengan mengikuti tautan di kolom "Permintaan".
Minta | Tindakan |
---|---|
Periksa jalur sumber untuk server sumber. | |
Mengembalikan konteks utas untuk peristiwa yang disimpan dalam file minidump mode pengguna. | |
Mengembalikan ID utas sistem operasi untuk peristiwa tersimpan dalam file minidump mode pengguna. | |
Mengembalikan rekaman pengecualian untuk peristiwa yang disimpan dalam file minidump mode pengguna. | |
Mengembalikan opsi pembuatan proses default. | |
Atur opsi pembuatan proses default. | |
Mengembalikan versi Windows yang saat ini berjalan pada target. | |
Membaca aliran dari target minidump mode pengguna. | |
Periksa untuk melihat apakah mesin debugger dapat terlepas dari proses saat ini (membiarkan proses berjalan tetapi tidak lagi di-debug). | |
Atur baris perintah implisit mesin debugger. | |
Mengembalikan penunjuk instruksi peristiwa saat ini. | |
Kembalikan memori hingga 64 byte pada penunjuk instruksi peristiwa saat ini. | |
Lakukan berbagai operasi berbeda yang membantu dalam interpretasi data yang di ketik. |
[in, optional] InBuffer
Menentukan input ke metode ini. Jenis dan interpretasi input tergantung pada parameter Permintaan .
[in] InBufferSize
Menentukan ukuran buffer input InBuffer. Jika permintaan tidak memerlukan input, InBufferSize harus diatur ke nol.
[out, optional] OutBuffer
Menerima output dari metode ini. Jenis dan interpretasi output tergantung pada parameter Permintaan . Jika OutBufferNULL, output tidak dikembalikan.
[in] OutBufferSize
Menentukan ukuran buffer output OutBufferSize. Jika jenis output yang dikembalikan ke OutBuffer memiliki ukuran yang diketahui, OutBufferSize biasanya diharapkan sama persis dengan ukuran tersebut, bahkan jika OutBuffer diatur ke NULL.
[out, optional] OutSize
Menerima ukuran output yang dikembalikan dalam buffer output OutBuffer. Jika OutSizeNULL, informasi ini tidak dikembalikan.
Nilai kembali
Interpretasi nilai yang dikembalikan tergantung pada nilai parameter Permintaan . Kecuali dinyatakan lain, nilai berikut dapat dikembalikan.
Menampilkan kode | Deskripsi |
---|---|
|
Metode berhasil. |
|
Metode berhasil. Namun, output tidak akan pas dalam buffer output OutBuffer, sehingga output terpotong dikembalikan. |
|
Ukuran buffer input InBufferSize atau ukuran buffer output OutBufferSize bukanlah nilai yang diharapkan. |
Metode ini juga dapat mengembalikan nilai kesalahan. Lihat Mengembalikan Nilai untuk detail selengkapnya.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Desktop |
Header | dbgeng.h (termasuk Dbgeng.h) |
Lihat juga
DEBUG_REQUEST_GET_ADDITIONAL_CREATE_OPTIONS
DEBUG_REQUEST_GET_CAPTURED_EVENT_CODE_OFFSET
DEBUG_REQUEST_GET_WIN32_MAJOR_MINOR_VERSIONS
DEBUG_REQUEST_READ_CAPTURED_EVENT_CODE_STREAM
DEBUG_REQUEST_READ_USER_MINIDUMP_STREAM
DEBUG_REQUEST_SET_ADDITIONAL_CREATE_OPTIONS
DEBUG_REQUEST_SET_LOCAL_IMPLICIT_COMMAND_LINE
DEBUG_REQUEST_SOURCE_PATH_HAS_SOURCE_SERVER
DEBUG_REQUEST_TARGET_CAN_DETACH
DEBUG_REQUEST_TARGET_EXCEPTION_CONTEXT
DEBUG_REQUEST_TARGET_EXCEPTION_RECORD
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