Metode IDebugDataSpaces4::ReadHandleData (dbgeng.h)
Metode ReadHandleData mengambil informasi tentang objek sistem yang ditentukan oleh handel sistem.
Sintaks
HRESULT ReadHandleData(
[in] ULONG64 Handle,
[in] ULONG DataType,
[out, optional] PVOID Buffer,
[in] ULONG BufferSize,
[out, optional] PULONG DataSize
);
Parameter
[in] Handle
Menentukan handel sistem objek yang datanya diminta. Lihat Menangani untuk informasi tentang handel sistem.
[in] DataType
Menentukan jenis data yang akan dikembalikan untuk handel sistem. Tabel berikut berisi nilai yang valid, bersama dengan jenis pengembalian terkait:
Nilai | Deskripsi |
---|---|
DEBUG_HANDLE_DATA_TYPE_BASIC |
Mengembalikan informasi dasar tentang objek sistem.
Dalam hal ini, buffer argumen dapat dianggap memiliki jenis PDEBUG_HANDLE_DATA_BASIC. |
DEBUG_HANDLE_DATA_TYPE_TYPE_NAME |
Mengembalikan nama jenis objek. Misalnya, "Proses" atau "Utas".
Dalam hal ini, buffer argumen dapat dianggap memiliki jenis PSTR. |
DEBUG_HANDLE_DATA_TYPE_OBJECT_NAME |
Mengembalikan nama objek. Ini termasuk lokasinya di direktori objek.
Dalam hal ini, buffer argumen dapat dianggap memiliki jenis PSTR. |
DEBUG_HANDLE_DATA_TYPE_HANDLE_COUNT |
Mengembalikan jumlah handel yang dipegang oleh objek . Ini mirip dengan bidang DEBUG_HANDLE_DATA_BASIC. HandleCount.
Dalam hal ini, buffer argumen dapat dianggap memiliki jenis PULONG. |
DEBUG_HANDLE_DATA_TYPE_TYPE_NAME_WIDE |
Mengembalikan nama jenis objek.
Dalam hal ini, buffer argumen dapat dianggap memiliki jenis PWSTR |
DEBUG_HANDLE_DATA_TYPE_OBJECT_NAME_WIDE |
Mengembalikan nama objek.
Dalam hal ini, buffer argumen dapat dianggap memiliki jenis PWSTR. |
[out, optional] Buffer
Menerima data objek. Setelah berhasil menyelesaikan metode , konten buffer ini dapat diakses dengan mentransmisikan Buffer ke jenis yang ditentukan dalam tabel di atas.
Jika BufferNULL, informasi ini tidak dikembalikan.
[in] BufferSize
Menentukan ukuran dalam byte buffer Buffer. Ini adalah jumlah maksimum byte yang akan dikembalikan.
[out, optional] DataSize
Menerima ukuran data dalam byte. Jika DataSizeNULL, informasi ini tidak dikembalikan.
Nilai kembali
Menampilkan kode | Deskripsi |
---|---|
|
Metode berhasil. |
Metode ini juga dapat mengembalikan nilai kesalahan. Lihat Mengembalikan Nilai untuk detail selengkapnya.
Keterangan
Metode ini hanya tersedia dalam penelusuran kesalahan mode pengguna.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Desktop |
Header | dbgeng.h (termasuk Dbgeng.h) |
Lihat juga
Handles
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