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.
Imposta le proprietà per lo strumento Compilatore di messaggi (MC.exe). Il compilatore genera i file di risorse del messaggio che è possibile aggiungere al progetto.
Ad esempio, se si usa l'API in modalità kernel ETW (Event Tracing for Windows) per aggiungere la traccia di eventi a un driver in modalità kernel, è possibile usare il compilatore di messaggi per creare un file di intestazione contenente definizioni per il provider di eventi, gli attributi degli eventi, i canali e gli eventi. È necessario includere questo file di intestazione nel codice sorgente. Il compilatore di messaggi crea uno script del compilatore di risorse (*.rc) da aggiungere al file di progetto.
Impostazione delle proprietà del compilatore di messaggi per i progetti driver
- Apri le pagine delle proprietà per il progetto driver. Selezionare e tenere premuto (o fare clic con il pulsante destro del mouse) sul progetto driver in Esplora soluzioni e scegliere Proprietà.
- Nelle pagine delle proprietà per il progetto driver selezionare Proprietà di configurazione e quindi selezionare Compilatore messaggi.
- Impostare le proprietà per il progetto.
Questa pagina delle proprietà è disponibile se si aggiunge un file di testo del messaggio (.mc) o un manifesto (con estensione man) alla soluzione.
| Opzione | Descrizione |
|---|---|
Opzioni aggiuntive |
Specifica opzioni aggiuntive da passare allo strumento Compilatore di messaggi (MC.exe). |
Ansi Input File |
Specifica che il file di input contiene contenuto ANSI (impostazione predefinita). (-a) |
Messaggio ANSI nel file binario |
Specifica che i messaggi nell'output .bin file devono essere ANSI. (-A) |
Percorso di base |
Il percorso deve puntare alla cartella che contiene . File BIN creati dall'operazione di base. (-tdirectory) |
Percorso di base della risorsa |
Cartella che contiene i file manifest di base. (-sdirectory) |
Percorso di output di debug |
Percorso in cui inserire il file di inclusione con estensione dbg C. (-xpath) |
Abilita la macro di callout |
Aggiunge una macro callout per richiamare il codice utente durante la registrazione. Non disponibile per C# e ignorato. (-co) |
Abilitare il percorso di output di debug |
Consente al compilatore di posizionare il file include C con estensione .dbg specificato dalla proprietà Debug Output Path. |
Estensione di file per l'intestazione generata |
Specifica l'estensione del file di intestazione generato. (-eextension) |
Genera risorsa di base |
Crea una linea di base della tua strumentazione. |
Generare una classe di log C# (gestita) |
Genera una classe di registrazione C# (gestita) che include metodi che si chiamano per registrare gli eventi nel manifesto. (-csnamespace) |
Generare il file di intestazione per contenere nomi e GUID dei contatori |
Usare questa opzione per specificare la cartella in cui si desidera che il compilatore inserisca il file di intestazione generato. |
Generare macro di registrazione in modalità kernel |
Genera macro di registrazione in modalità kernel. (-km) |
Generare un file MOF |
Generare il supporto di livello inferiore per tutte le funzioni e le macro generate. Il file MOF verrà generato dal manifesto. Il file MOF verrà inserito nel percorso specificato dall'opzione -h (-mof). |
Genera intestazione OLE2 |
Genera un file di intestazione OLE2. (-o) |
Generare una classe di registrazione C# statica (gestita) |
Genera una classe di registrazione C# statica (gestita) che include metodi che si chiamano per registrare gli eventi nel manifesto. (-cssnamespace) |
Generare macro di registrazione in modalità utente |
Generare macro di registrazione in modalità utente. (-um) |
Nome di base dei file generati |
Specifica il nome di base di tutti i file generati. (-zbasename) |
Percorso dei file di messaggi binari e RC generati |
Specifica il percorso dei file di messaggio RC e binari generati. |
Percorso del file di intestazione |
Specifica il percorso del file di intestazione generato. (-hpath) |
Lunghezza massima messaggio |
Utilizzare questo argomento per fare in modo che il compilatore generi un avviso se un messaggio supera i caratteri di lunghezza. (-mlunghezza) |
Prefisso nome macro |
Utilizzare questo argomento per eseguire l'override del prefisso predefinito utilizzato dal compilatore per i nomi delle macro di registrazione e dei metodi. (-pprefisso) |
Percorso file RC |
Cartella in cui si desidera che il compilatore inserisca lo script del compilatore di risorse generato (file RC) e i file .bin generati. (-rpath) |
Rimuovere caratteri dal nome simbolico |
Utilizzare questo argomento per rimuovere i caratteri dall'inizio del nome simbolico specificato per l'evento. (-Pprefisso) |
Impostare il bit cliente |
Imposta il bit Customer in tutti gli ID messaggio. (-c) |
Termina il messaggio con Null |
Termina tutte le stringhe con valori Null nelle tabelle dei messaggi. (-n) |
Unicode Input File |
Specifica che il file di input contiene contenuto Unicode. (-u) Il valore predefinito è ANSI. |
Messaggio Unicode nel file bin |
Specifica che i messaggi nell'output .bin file sono Unicode. (-U) Si tratta dell'impostazione predefinita. |
Usare il nome di base dell'input |
Utilizzare questo argomento per fare in modo che il compilatore usi il nome di base del file di input per il nome dei file di output .bin. (-b) |
Usare i valori decimali |
Utilizzare questo argomento per usare valori in formato decimale per le costanti di Gravità e Funzione nel file di intestazione anziché valori esadecimali. (-d) |
Verifica con risorsa di riferimento |
Usare questo argomento quando si crea una nuova versione del manifesto e si vuole verificarne la compatibilità con la baseline creata usando l'opzione -s . |
Verboso |
Usa questa opzione per generare un output dettagliato. (-v) |
Argomenti correlati
- Compilatore di messaggi (MC.exe)
- WDK e ambiente di compilazione di Visual Studio Attività del compilatore di messaggi
- Event Tracing for Windows (ETW)