Bagikan melalui


DEBUG_REQUEST_EXT_TYPED_DATA_ANSI

Operasi permintaan DEBUG_REQUEST_EXT_TYPED_DATA_ANSI melakukan berbagai sub-operasi berbeda yang membantu dalam interpretasi data yang ditik.

Parameter

InBuffer
Menentukan struktur EXT_TYPED_DATA yang menentukan sub-operasi yang akan dilakukan. Struktur EXT_TYPED_DATA ini berisi parameter input untuk sub-operasi tersebut bersama dengan data tambahan (opsional). Data tambahan disertakan dalam InBuffer setelah struktur EXT_TYPED_DATA. Ukuran InBuffer adalah ukuran total buffer yang berisi struktur EXT_TYPED_DATA dan data tambahan. Lihat EXT_TYPED_DATA untuk detail tentang struktur ini dan cara menyertakan data tambahan.

Sub-operasi berikut didukung.

Sub-Operation Deskripsi

EXT_TDOP_COPY

Membuat salinan deskripsi data yang ditik.

EXT_TDOP_RELEASE

Merilis deskripsi data yang ditik.

EXT_TDOP_SET_FROM_EXPR

Mengembalikan nilai ekspresi.

EXT_TDOP_SET_FROM_U64_EXPR

Mengembalikan nilai ekspresi. Alamat opsional dapat disediakan sebagai parameter untuk ekspresi.

EXT_TDOP_GET_FIELD

Mengembalikan anggota struktur.

EXT_TDOP_EVALUATE

Mengembalikan nilai ekspresi. Nilai opsional dapat diberikan sebagai parameter untuk ekspresi.

EXT_TDOP_GET_TYPE_NAME

Mengembalikan nama jenis untuk data yang ditik.

EXT_TDOP_OUTPUT_TYPE_NAME

Mencetak nama tipe untuk data yang dititik.

EXT_TDOP_OUTPUT_SIMPLE_VALUE

Mencetak nilai data yang ditik.

EXT_TDOP_OUTPUT_FULL_VALUE

Mencetak tipe dan nilai untuk data yang dititik.

EXT_TDOP_HAS_FIELD

Menentukan apakah struktur berisi anggota tertentu.

EXT_TDOP_GET_FIELD_OFFSET

Mengembalikan offset anggota dalam struktur.

EXT_TDOP_GET_ARRAY_ELEMENT

Mengembalikan elemen dari array.

EXT_TDOP_GET_DEREFERENCE

Dereferensi penunjuk, mengembalikan nilai yang ditunjukkannya.

EXT_TDOP_GET_TYPE_SIZE

Mengembalikan ukuran data berjenis yang ditentukan.

EXT_TDOP_OUTPUT_TYPE_DEFINITION

Mencetak definisi tipe untuk data bertipe yang ditentukan.

EXT_TDOP_GET_POINTER_TO

Mengembalikan deskripsi data jenis baru yang mewakili penunjuk ke data berjenis tertentu.

EXT_TDOP_SET_FROM_TYPE_ID_AND_U64

Membuat deskripsi data yang ditik dari jenis dan lokasi memori.

EXT_TDOP_SET_PTR_FROM_TYPE_ID_AND_U64

Membuat deskripsi data berjenis yang mewakili penunjuk ke lokasi memori tertentu dengan jenis yang ditentukan.

OutBuffer
Menerima struktur EXT_TYPED_DATA yang berisi parameter output dan data tambahan apa pun untuk sub-operasi. Seperti halnya InBuffer, ukuran OutBuffer adalah ukuran total buffer yang berisi struktur EXT_TYPED_DATA dan data tambahan apa pun.

Operasi DEBUG_REQUEST_EXT_TYPED_DATA_ANSI awalnya akan menyalin InBuffer ke OutBuffer lalu memodifikasi konten OutBuffer di tempat. Ini berarti bahwa OutBuffer akan diisi dengan parameter input EXT_TYPED_DATA dan data tambahan apa pun yang disediakan di InBuffer. Ini juga berarti bahwa ukuran OutBuffer harus setidaknya sebesar ukuran InBuffer.

Nilai Yang Dikembalikan

S_OK
Operasi berhasil.

Metode ini juga dapat mengembalikan nilai kesalahan. Lihat Mengembalikan Nilai untuk detail selengkapnya.

Nilai yang dikembalikan oleh operasi ini juga disimpan di anggota StatusOutBuffer.

Keterangan

Sub-operasi yang dilakukan oleh operasi permintaan DEBUG_REQUEST_EXT_TYPED_DATA_ANSI ditentukan oleh anggota Operasi dari struktur EXT_TYPED_DATA , yang mengambil nilai dalam enumerasi EXT_TDOP .

Lihat juga

EXT_TYPED_DATA

EXT_TDOP

Minta