Compartir a través de


Método IDebugAdvanced3::GetSystemObjectInformation (dbgeng.h)

El método GetSystemObjectInformation devuelve información sobre los objetos del sistema operativo en el destino.

Sintaxis

HRESULT GetSystemObjectInformation(
  [in]            ULONG   Which,
  [in]            ULONG64 Arg64,
  [in]            ULONG   Arg32,
  [out, optional] PVOID   Buffer,
  [in]            ULONG   BufferSize,
  [out, optional] PULONG  InfoSize
);

Parámetros

[in] Which

Especifica el tipo de objeto y el tipo de información que se va a devolver sobre ese objeto. Que puede tomar el siguiente valor.

Valor Información devuelta
DEBUG_SYSOBJINFO_THREAD_BASIC_INFORMATION Devuelve los detalles del subproceso especificado por el identificador de subproceso del motor.

[in] Arg64

Especifica un argumento de 64 bits. Este parámetro tiene las siguientes interpretaciones en función del valor de Que:

DEBUG_SYSOBJINFO_THREAD_BASIC_INFORMATION

No utilizado.

[in] Arg32

Especifica un argumento de 32 bits. Este parámetro tiene las siguientes interpretaciones en función del valor de Que:

DEBUG_SYSOBJINFO_THREAD_BASIC_INFORMATION

Identificador del subproceso del motor del subproceso deseado.

[out, optional] Buffer

Recibe la información solicitada. El tipo de datos devueltos en Buffer depende del valor de Which.

Valor Tipo de retorno
DEBUG_SYSOBJINFO_THREAD_BASIC_INFORMATION

DEBUG_THREAD_BASIC_INFORMATION

[in] BufferSize

Especifica el tamaño, en bytes, del búfer Búfer.

[out, optional] InfoSize

Recibe el tamaño de la información que se devuelve.

Valor devuelto

Este método también puede devolver valores de error. Consulte valores devueltos para obtener más información.

Código de retorno Descripción
S_OK
El método se realizó correctamente.
S_FALSE
El método se realizó correctamente. Sin embargo, la información no cabería en el búfer del búfer, por lo que la información se truncaba.

Requisitos

Requisito Valor
de la plataforma de destino de Escritorio
encabezado dbgeng.h (include Dbgeng.h)

Consulte también

IDebugAdvanced2

IDebugAdvanced3

IDebugSystemObjects