Metode IDebugRegisters2::GetDescriptionWide (dbgeng.h)

Metode GetDescriptionWide mengembalikan deskripsi register.

Sintaks

HRESULT GetDescriptionWide(
  [in]            ULONG                       Register,
  [out, optional] PWSTR                       NameBuffer,
  [in]            ULONG                       NameBufferSize,
  [out, optional] PULONG                      NameSize,
  [out, optional] PDEBUG_REGISTER_DESCRIPTION Desc
);

Parameter

[in] Register

Menentukan indeks register yang deskripsinya diminta.

[out, optional] NameBuffer

Menentukan buffer untuk menyimpan nama register. Jika NameBufferNULL, informasi ini tidak dikembalikan.

[in] NameBufferSize

Menentukan ukuran, dalam karakter, dari buffer yang ditentukan NameBuffer . Ukuran ini mencakup ruang untuk karakter yang mengakhiri '\0'.

[out, optional] NameSize

Menerima ukuran, dalam karakter, dari nama register di buffer NameBuffer . Ukuran ini mencakup ruang untuk karakter yang mengakhiri '\0'. Jika NameSizeNULL, informasi ini tidak dikembalikan.

[out, optional] Desc

Menerima deskripsi register. Lihat DEBUG_REGISTER_DESCRIPTION untuk detail selengkapnya.

Nilai kembali

Daftar ini tidak berisi semua kesalahan yang mungkin terjadi. Untuk daftar kemungkinan kesalahan, lihat Nilai HRESULT.

Menampilkan kode Deskripsi
S_OK
Metode berhasil.
S_FALSE
Metode berhasil. Namun, buffer tidak cukup besar untuk menahan nama register, sehingga terpotong.
E_UNEXPECTED
Tidak ada komputer target yang ditentukan, atau deskripsi register tidak dapat ditemukan.
E_INVALIDARG
Indeks register yang diminta lebih besar dari jumlah total register pada komputer target.

Keterangan

Untuk gambaran umum antarmuka IDebugRegisters dan metode terkait pendaftaran lainnya, lihat Mendaftar.

Persyaratan

Persyaratan Nilai
Target Platform Desktop
Header dbgeng.h (termasuk DbgEng.h)