Condividi tramite


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

Vedi anche

IDebugControl7