Metodo IDebugControl7::GetDebuggeeType2 (dbgeng.h)
Il metodo GetDebuggeeType2 descrive la natura della destinazione corrente.
Sintassi
HRESULT GetDebuggeeType2(
[in] ULONG Flags,
[out] PULONG Class,
[out] PULONG Qualifier
);
Parametri
[in] Flags
Accetta un singolo flag, DEBUG_EXEC_FLAGS_NONBLOCK, che indica se la funzione GetDebuggeeType2 deve essere proprietaria dell'oggetto sezione critica del motore (g_EngineLock) prima di trovare il tipo di debug.
Se il flag è presente, la funzione tenterà di possedere la sezione critica. In caso contrario, continuerà senza bloccare il thread del chiamante.
Se il flag non viene passato, la funzione attenderà che la sezione critica del motore diventi disponibile prima di continuare.
[out] Class
Riceve la classe della destinazione corrente. Verrà impostato su uno dei valori della tabella seguente.
Valore | Descrizione |
---|---|
DEBUG_CLASS_UNINITIALIZED | Non esiste alcuna destinazione corrente. |
DEBUG_CLASS_KERNEL | La destinazione corrente è una destinazione in modalità kernel. |
DEBUG_CLASS_USER_WINDOWS | La destinazione corrente è una destinazione in modalità utente. |
[out] Qualifier
Fornisce altri dettagli sul tipo della destinazione. L'interpretazione dipende dal valore di Classe. Quando la classe è DEBUG_CLASS_UNINITIALIZED, Qualifier restituisce zero. I valori seguenti sono applicabili per le destinazioni in modalità kernel.
Valore | Descrizione |
---|---|
DEBUG_KERNEL_CONNECTION | La destinazione corrente è un kernel live sottoposto a debug nel modo standard (usando una porta COM, un bus 1394 o una pipe denominata). |
DEBUG_KERNEL_LOCAL | La destinazione corrente è il kernel locale. |
DEBUG_KERNEL_EXDI_DRIVER | La destinazione corrente è un kernel live connesso usando i driver eXDI. |
DEBUG_KERNEL_SMALL_DUMP | La destinazione corrente è un file dump di memoria piccola in modalità kernel. |
DEBUG_KERNEL_DUMP | La destinazione corrente è un file dump della memoria kernel in modalità kernel. |
DEBUG_KERNEL_FULL_DUMP | La destinazione corrente è un file Di dump della memoria completa in modalità kernel. |
I valori seguenti sono applicabili per le destinazioni in modalità utente.
Valore | Descrizione |
---|---|
DEBUG_USER_WINDOWS_PROCESS | La destinazione corrente è un processo in modalità utente nello stesso computer del motore del debugger. |
DEBUG_USER_WINDOWS_PROCESS_SERVER | La destinazione corrente è un processo in modalità utente connesso usando un server di elaborazione. |
DEBUG_USER_WINDOWS_SMALL_DUMP | La destinazione corrente è un file Minidump in modalità utente. |
DEBUG_USER_WINDOWS_DUMP | La destinazione corrente è un file Dump completo User-Mode. |
Valore restituito
Questo metodo non restituisce valori.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Desktop |
Intestazione | dbgeng.h |