Freigeben über


IDebugSymbols3::GetModuleVersionInformation-Methode (dbgeng.h)

Die GetModuleVersionInformation-Methode gibt Versionsinformationen für das angegebene Modul zurück.

Syntax

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

Gibt den Index des Moduls an. Wenn sie auf DEBUG_ANY_ID festgelegt ist, wird der Base-Parameter verwendet, um stattdessen den Speicherort des Moduls anzugeben.

[in] Base

Wenn Index DEBUG_ANY_ID ist, gibt den Speicherort im Speicheradressraum des Ziels der Basis des Moduls an. Andernfalls wird sie ignoriert.

[in] Item

Gibt die angeforderten Versionsinformationen an. Diese Zeichenfolge entspricht dem lpSubBlock-Parameter der Funktion VerQueryValue. Ausführliche Informationen zur VerQueryValue-Funktion finden Sie im Platform SDK.

[out, optional] Buffer

Empfängt die angeforderten Versionsinformationen. Wenn PufferNULL ist, werden diese Informationen nicht zurückgegeben.

[in] BufferSize

Gibt die Größe des Pufferpuffers in Zeichen an. Diese Größe enthält den Platz für das "\0"-Endzeichen.

[out, optional] VerInfoSize

Empfängt die Größe der Versionsinformationen in Zeichen. Diese Größe enthält den Platz für das "\0"-Endzeichen. Wenn VerInfoSizeNULL ist, werden diese Informationen nicht zurückgegeben.

Rückgabewert

Diese Methode kann auch andere Fehlerwerte zurückgeben. Weitere Informationen finden Sie unter Rückgabewerte .

Rückgabecode BESCHREIBUNG
S_OK
Die Methode war erfolgreich.
S_FALSE
Die Größe des Puffers war kleiner als die Größe der Versionsinformationen. In diesem Fall wird der Puffer mit den abgeschnittenen Versionsinformationen gefüllt.
E_NOINTERFACE
Das angegebene Modul wurde nicht gefunden.

Hinweise

Modulversionsinformationen sind nur für geladene Module verfügbar und möglicherweise nicht in allen Sitzungen verfügbar.

Weitere Informationen zu Modulen finden Sie unter Module.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile dbgeng.h (einschließlich Dbgeng.h)

Weitere Informationen

GetModuleByIndex

GetModuleByOffset2

GetNumberModules

IDebugSymbols2

IDebugSymbols3