Bagikan melalui


Metode IDebugSymbols2::GetModuleVersionInformation (dbgeng.h)

Metode GetModuleVersionInformation mengembalikan informasi versi untuk modul yang ditentukan.

Sintaks

HRESULT GetModuleVersionInformation(
  [in]            ULONG   Index,
  [in]            ULONG64 Base,
  [in]            PCSTR   Item,
  [out, optional] PVOID   Buffer,
  [in]            ULONG   BufferSize,
  [out, optional] PULONG  VerInfoSize
);

Parameter

[in] Index

Menentukan indeks modul. Jika diatur ke DEBUG_ANY_ID, parameter Dasar digunakan untuk menentukan lokasi modul sebagai gantinya.

[in] Base

Jika Indeks DEBUG_ANY_ID, menentukan lokasi di ruang alamat memori target dari dasar modul. Jika tidak, itu diabaikan.

[in] Item

Menentukan informasi versi yang diminta. String ini sesuai dengan parameter lpSubBlock dari fungsi VerQueryValue. Untuk detail tentang fungsi VerQueryValue , lihat Platform SDK.

[out, optional] Buffer

Menerima informasi versi yang diminta. Jika BufferNULL, informasi ini tidak dikembalikan.

[in] BufferSize

Menentukan ukuran dalam karakter buffer Buffer. Ukuran ini mencakup ruang untuk karakter '\0' yang mengakhiri.

[out, optional] VerInfoSize

Menerima ukuran dalam karakter informasi versi. Ukuran ini mencakup ruang untuk karakter '\0' yang mengakhiri. Jika VerInfoSizeadalah NULL, informasi ini tidak dikembalikan.

Nilai kembali

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

Menampilkan kode Deskripsi
S_OK
Metode berhasil.
S_FALSE
Ukuran buffer lebih kecil dari ukuran informasi versi. Dalam hal ini buffer diisi dengan informasi versi yang terpotok.
E_NOINTERFACE
Modul yang ditentukan tidak ditemukan.

Keterangan

Informasi versi modul hanya tersedia untuk modul yang dimuat dan mungkin tidak tersedia di semua sesi.

Untuk informasi selengkapnya tentang modul, lihat Modul.

Persyaratan

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

Lihat juga

GetModuleByIndex

GetModuleByOffset2

GetNumberModules

IDebugSymbols2

IDebugSymbols3