Compartir a través de


Método IDebugControl7::GetDebuggeeType2 (dbgeng.h)

El método GetDebuggeeType2 describe la naturaleza del destino actual.

Sintaxis

HRESULT GetDebuggeeType2(
  [in]  ULONG  Flags,
  [out] PULONG Class,
  [out] PULONG Qualifier
);

Parámetros

[in] Flags

Toma una sola marca, DEBUG_EXEC_FLAGS_NONBLOCK, que indica si la función GetDebuggeeType2 debe poseer el objeto de sección crítico del motor (g_EngineLock) antes de buscar el tipo depurado.

Si la marca está presente, la función intentará poseer la sección crítica. Si se produce un error, continuará sin bloquear el subproceso del autor de la llamada.

Si la marca no se pasa, la función esperará a que la sección crítica del motor esté disponible antes de continuar.

[out] Class

Recibe la clase del destino actual. Se establecerá en uno de los valores de la tabla siguiente.

Valor Descripción
DEBUG_CLASS_UNINITIALIZED No hay ningún destino actual.
DEBUG_CLASS_KERNEL El destino actual es un destino en modo kernel.
DEBUG_CLASS_USER_WINDOWS El destino actual es un destino en modo de usuario.

[out] Qualifier

Proporciona más detalles sobre el tipo del destino. Su interpretación depende del valor de Class. Cuando la clase es DEBUG_CLASS_UNINITIALIZED, Qualifier devuelve cero. Los siguientes valores son aplicables a los destinos en modo kernel.

Valor Descripción
DEBUG_KERNEL_CONNECTION El destino actual es un kernel activo que se depura de forma estándar (mediante un puerto COM, un bus de 1394 o una canalización con nombre).
DEBUG_KERNEL_LOCAL El destino actual es el kernel local.
DEBUG_KERNEL_EXDI_DRIVER El destino actual es un kernel activo conectado mediante controladores eXDI.
DEBUG_KERNEL_SMALL_DUMP El destino actual es un archivo de volcado de memoria pequeño en modo kernel.
DEBUG_KERNEL_DUMP El destino actual es un archivo de volcado de memoria de kernel en modo kernel.
DEBUG_KERNEL_FULL_DUMP El destino actual es un archivo de volcado de memoria completo en modo kernel.
 

Los siguientes valores son aplicables a los destinos en modo de usuario.

Valor Descripción
DEBUG_USER_WINDOWS_PROCESS El destino actual es un proceso en modo de usuario en el mismo equipo que el motor del depurador.
DEBUG_USER_WINDOWS_PROCESS_SERVER El destino actual es un proceso en modo de usuario conectado mediante un servidor de procesos.
DEBUG_USER_WINDOWS_SMALL_DUMP El destino actual es un archivo Minidump en modo de usuario.
DEBUG_USER_WINDOWS_DUMP El destino actual es un archivo de volcado de User-Mode completo.

Valor devuelto

Este método no devuelve ningún valor.

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado dbgeng.h

Consulte también

IDebugControl7