Metode IDebugSymbols2::GetTypeId (dbgeng.h)
Metode GetTypeId mencari jenis yang ditentukan dan mengembalikan ID jenisnya.
Sintaks
HRESULT GetTypeId(
[in] ULONG64 Module,
[in] PCSTR Name,
[out] PULONG TypeId
);
Parameter
[in] Module
Menentukan alamat dasar modul tempat jenis berada. Untuk informasi selengkapnya, lihat Modul. Jika Nama berisi nama modul, Modul diabaikan.
[in] Name
Menentukan nama jenis yang id tipenya diinginkan. Jika Nama adalah nama yang memenuhi syarat modul (misalnya mymodule!main), parameter Modul diabaikan.
[out] TypeId
Menerima ID jenis simbol.
Nilai kembali
Metode ini juga dapat mengembalikan nilai kesalahan. Lihat Mengembalikan Nilai untuk detail selengkapnya.
Menampilkan kode | Deskripsi |
---|---|
|
Metode berhasil. |
Keterangan
Jika simbol yang ditentukan adalah jenis, metode ini mengembalikan ID jenis untuk jenis tersebut; jika tidak, mereka mengembalikan ID jenis untuk jenis simbol.
Variabel yang jenisnya ditentukan menggunakan typedef memiliki ID jenis yang mengidentifikasi jenis asli, bukan jenis yang dibuat oleh typedef. Dalam contoh berikut, ID jenis MyInstance sesuai dengan nama MyStruct (korespondensi ini dapat dilihat dengan meneruskan ID jenis ke GetTypeName):
struct MyStruct { int a; };
typedef struct MyStruct MyType;
MyType MyInstance;
Selain itu, memanggil metode ini untuk MyStruct dan MyType menghasilkan ID jenis yang sesuai dengan MyStruct dan MyType, masing-masing.
Untuk informasi selengkapnya tentang simbol dan nama simbol, lihat Simbol.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Desktop |
Header | dbgeng.h (termasuk Dbgeng.h) |