Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Požádá ladicí program, aby vrátil úplnou cestu k modulu, jehož metadata jsou potřebná k dokončení operace požadovaného ladicího programu.
Syntaxe
HRESULT GetMetaData(
[in] LPCWSTR wszImagePath,
[in] DWORD dwImageTimeStamp,
[in] DWORD dwImageSize,
[in] ULONG32 cchPathBuffer,
[out] ULONG32 * pcchPathBuffer,
[out, size_is(cchPathBuffer), length_is(*pcchPathBuffer)]
WCHAR wszPathBuffer[]
);
Parametry
wszImagePath [v] Řetězec ukončený hodnotou null, který představuje úplnou cestu k souboru. Pokud úplná cesta není k dispozici, název a přípona souboru (název souboru).rozšíření).
dwImageTimeStamp [v] Časové razítko ze záhlaví souboru PE obrázku. Tento parametr lze potenciálně použít pro vyhledávání serveru symbolů (SymSrv).
dwImageSize [v] Velikost obrázku ze záhlaví souboru PE. Tento parametr lze potenciálně použít pro vyhledávání SymSrv.
cchPathBuffer [v] Počet znaků v wszPathBuffer.
pcchPathBuffer [ven] Počet zápisů WCHARdo wszPathBuffer.
Pokud metoda vrátí E_NOT_SUFFICIENT_BUFFER, obsahuje počet WCHARs potřebných k uložení cesty.
wszPathBuffer [ven] Ukazatel na vyrovnávací paměť, do které ladicí program zkopíruje úplnou cestu k souboru, který obsahuje požadovaná metadata.
Příznak ofReadOnly z výčtu CorOpenFlags se používá k vyžádání přístupu jen pro čtení k metadatům v tomto souboru.
Návratová hodnota
Tato metoda vrátí následující konkrétní HRESULTs a také chyby HRESULT, které označují selhání metody. Všechny ostatní chyby HRESULT značí, že soubor nelze načíst.
| HRESULT | Description |
|---|---|
| S_OK | Metoda byla úspěšně dokončena.
wszPathBuffer obsahuje úplnou cestu k souboru a je ukončena hodnotou null. |
| E_NOT_SUFFICIENT_BUFFER | Aktuální velikost wszPathBuffer není dostatečná k uložení celé cesty. V tomto případě pcchPathBuffer obsahuje potřebný počet WCHARs, včetně ukončujícího znaku null, a GetMetaData je volána podruhé s požadovanou velikost vyrovnávací paměti. |
Poznámky
Pokud wszImagePath obsahuje úplnou cestu modulu z výpisu paměti, určuje cestu z počítače, kde se výpis paměti shromáždil. Soubor pravděpodobně v tomto umístění neexistuje nebo je možné, že v cestě bude uložen nesprávný soubor se stejným názvem.
Požadavky
Platformy: Viz podporované operační systémy .NET.
Záhlaví: CorDebug.idl, CorDebug.h
Knihovna: CorGuids.lib
Verze .NET: K dispozici od rozhraní .NET Framework 4.0