Metodo IDebugSymbols3::GetModuleNameStringWide (dbgeng.h)
Il metodo GetModuleNameStringWide restituisce il nome del modulo specificato.
Sintassi
HRESULT GetModuleNameStringWide(
[in] ULONG Which,
[in] ULONG Index,
[in] ULONG64 Base,
[out, optional] PWSTR Buffer,
[in] ULONG BufferSize,
[out, optional] PULONG NameSize
);
Parametri
[in] Which
Specifica quale dei nomi del modulo da restituire, i valori possibili sono:
Valore | Descrizione |
---|---|
DEBUG_MODNAME_IMAGE | Nome dell'immagine. Si tratta del nome del file eseguibile, inclusa l'estensione. In genere, il percorso completo è incluso in modalità utente, ma non in modalità kernel. |
DEBUG_MODNAME_MODULE | Nome del modulo. Questo è in genere solo il nome del file senza l'estensione. In alcuni casi, il nome del modulo differisce in modo significativo dal nome del file. |
DEBUG_MODNAME_LOADED_IMAGE | Nome immagine caricato. A meno che non siano presenti simboli di Microsoft CodeView, si tratta dello stesso nome dell'immagine. |
DEBUG_MODNAME_SYMBOL_FILE | Nome del file di simbolo. Percorso e nome del file di simboli. Se non sono stati caricati simboli, questo è il nome del file eseguibile. |
DEBUG_MODNAME_MAPPED_IMAGE | Nome immagine mappato. Nella maggior parte dei casi, si tratta di NULL. Se il debugger esegue il mapping di un file di immagine,ad esempio durante il debug minidump, si tratta del nome dell'immagine mappata. |
[in] Index
Specifica l'indice del modulo. Se è impostato su DEBUG_ANY_ID, il parametro Base viene usato per specificare il percorso del modulo.
[in] Base
Se Index è DEBUG_ANY_ID, specifica il percorso nello spazio degli indirizzi di memoria della destinazione della base del modulo. In caso contrario, viene ignorato.
[out, optional] Buffer
Riceve il nome del modulo. Se buffer è NULL, queste informazioni non vengono restituite.
[in] BufferSize
Specifica le dimensioni in caratteri del buffer Buffer. Questa dimensione include lo spazio per il carattere di terminazione '\0'.
[out, optional] NameSize
Riceve le dimensioni in caratteri del nome del modulo. Questa dimensione include lo spazio per il carattere di terminazione '\0'. Se NameSize è NULL, queste informazioni non vengono restituite.
Valore restituito
Questo metodo può anche restituire valori di errore. Per altre informazioni, vedere Valori restituiti .
Codice restituito | Descrizione |
---|---|
|
Il metodo è stato eseguito correttamente. |
|
Il metodo è stato eseguito correttamente. Tuttavia, le dimensioni del buffer sono state ridotte rispetto alle dimensioni del nome del modulo, quindi è stato troncato per adattarsi al buffer. |
Commenti
Per altre informazioni sui moduli, vedere Moduli.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Desktop |
Intestazione | dbgeng.h (includere Dbgeng.h) |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per