Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Le informazioni di Modulo sono divise tra i simboli con un oggetto SymTagCompiland tag (dettaglio basso) e SymTagCompilandDetails tag (dettaglio alto).SymTagCompilandDetails richiede simboli aggiuntivi di carico.Tuttavia, fornisce una ricca di informazioni sul modulo che non è disponibile con un oggetto SymTagCompiland simbolo.
Proprietà
Nella tabella seguente vengono illustrate le proprietà che sono valide per questo tipo del simbolo.
Proprietà |
Tipo di dati |
Descrizione |
|---|---|---|
DWORD |
Numero di build back-end del compilatore. |
|
DWORD |
Numero di versione principale di back-end del compilatore. |
|
DWORD |
Numero di versione secondaria di back-end del compilatore. |
|
BSTR |
Nome del compilatore che ha generato questo modulo (solo DIA SDK in V8.0 o in versioni successive). |
|
BOOL |
TRUE se la Modifica e continuazione è attivata alla compilazione. |
|
DWORD |
Numero di build front-end del compilatore. |
|
DWORD |
Numero di versione principale front-end del compilatore. |
|
DWORD |
Numero di versione secondario front-end del compilatore. |
|
BOOL |
TRUE se questo modulo contiene informazioni di debug (solo DIA SDK in V8.0 o in versioni successive). |
|
BOOL |
TRUE se questo modulo contiene codice gestito (solo DIA SDK in v8.0 o in versioni successive). |
|
BOOL |
TRUE se il modulo è stato compilato con /GS (Controllo sicurezza buffer) opzione del compilatore (solo DIA SDK in V8.0 o in versioni successive). |
|
BOOL |
TRUE se il modulo è stato convertito dal codice comune (CIL) di Microsoft Intermediate Language) in codice nativo. |
|
BOOL |
TRUE se i tipi definiti (UDT) dall'utente sono stati allineati al limite specificato di memoria (solo DIA SDK in V8.0 o in versioni successive). |
|
BOOL |
TRUE se il modulo è stato compilato con /hotpatch (Crea immagine con funzionalità di patch a caldo) opzione del compilatore (solo DIA SDK in v8.0 o in versioni successive). |
|
BOOL |
TRUE se il modulo è stato compilato con /LTCG (Generazione di codice in fase di collegamento) opzione del compilatore (solo DIA SDK in V8.0 o in versioni successive). |
|
BOOL |
TRUE se il modulo è un modulo MSIL (solo DIA SDK in v8.0 o in versioni successive). |
|
DWORD |
Il linguaggio del codice sorgente. |
|
IDiaSymbol* |
I simboli per il modulo. |
|
DWORD |
ID del simbolo padre lessicale. |
|
DWORD |
Piattaforma in cui il modulo è stato compilato (uno di CV_CPU_TYPE_e valori). |
|
DWORD |
Indice ID del simbolo. |
|
DWORD |
Restituisce SymTagCompilandDetails (uno di SymTagEnum valori). |
Note
I compilatori sono spesso in un form noto come un compilatore in due passaggi per; in alcune versioni del compilatore, ogni sessione viene gestita da un programma separato.Questi sono noti come i compilatori back-end e del front-end, rispettivamente, le proprietà dei simboli per i numeri di versione back-end e front-end.