Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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
Permintaan [in]
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 yang disimpan 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 hingga 64 byte memori pada penunjuk instruksi peristiwa saat ini. |
|
Lakukan berbagai operasi berbeda yang membantu dalam interpretasi data yang ditik. |
InBuffer [in, opsional]
Menentukan input ke metode ini. Jenis dan interpretasi input tergantung pada parameter Permintaan .
InBufferSize [in]
Menentukan ukuran buffer input InBuffer. Jika permintaan tidak memerlukan input, InBufferSize harus diatur ke nol.
OutBuffer [keluar, opsional]
Menerima output dari metode ini. Jenis dan interpretasi output tergantung pada parameter Permintaan . Jika OutBufferadalah NULL, output tidak dikembalikan.
OutBufferSize [in]
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.
OutSize [out, opsional]
Menerima ukuran output yang dikembalikan dalam buffer output OutBuffer. Jika OutSizeNULL, informasi ini tidak dikembalikan.
Mengembalikan nilai
Interpretasi nilai pengembalian tergantung pada nilai parameter Permintaan . Kecuali dinyatakan lain, nilai berikut dapat dikembalikan.
| Menampilkan kode | Deskripsi |
|---|---|
| S_OK | Metode berhasil. |
| S_FALSE | Metode berhasil. Namun, output tidak akan muat dalam buffer output OutBuffer, sehingga output terpotok dikembalikan. |
| E_INVALIDARG | 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
Platform target |
Desktop |
Header |
Dbgeng.h (termasuk Dbgeng.h) |
Lihat juga
DEBUG_REQUEST_SOURCE_PATH_HAS_SOURCE_SERVER
DEBUG_REQUEST_TARGET_EXCEPTION_CONTEXT
DEBUG_REQUEST_TARGET_EXCEPTION_THREAD
DEBUG_REQUEST_TARGET_EXCEPTION_RECORD
DEBUG_REQUEST_GET_ADDITIONAL_CREATE_OPTIONS
DEBUG_REQUEST_SET_ADDITIONAL_CREATE_OPTIONS
DEBUG_REQUEST_GET_WIN32_MAJOR_MINOR_VERSIONS
DEBUG_REQUEST_READ_USER_MINIDUMP_STREAM
DEBUG_REQUEST_TARGET_CAN_DETACH
DEBUG_REQUEST_SET_LOCAL_IMPLICIT_COMMAND_LINE