Compartilhar via


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

O método GetSystemObjectInformation retorna informações sobre objetos do sistema operacional no destino.

Sintaxe

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 o tipo de objeto e o tipo de informação a ser retornado sobre esse objeto. O que pode levar o valor a seguir.

Valor Informações retornadas
DEBUG_SYSOBJINFO_THREAD_BASIC_INFORMATION Retorna detalhes do thread especificado pela ID do thread do mecanismo.

[in] Arg64

Especifica um argumento de 64 bits. Esse parâmetro tem as seguintes interpretações dependendo do valor de Qual:

DEBUG_SYSOBJINFO_THREAD_BASIC_INFORMATION

Não usado.

[in] Arg32

Especifica um argumento de 32 bits. Esse parâmetro tem as seguintes interpretações dependendo do valor de Qual:

DEBUG_SYSOBJINFO_THREAD_BASIC_INFORMATION

A ID do thread do mecanismo do thread desejado.

[out, optional] Buffer

Recebe as informações solicitadas. O tipo de dados retornados no Buffer depende do valor de Qual.

Valor Tipo de retorno
DEBUG_SYSOBJINFO_THREAD_BASIC_INFORMATION

DEBUG_THREAD_BASIC_INFORMATION

[in] BufferSize

Especifica o tamanho, em bytes, do buffer Buffer.

[out, optional] InfoSize

Recebe o tamanho das informações retornadas.

Retornar valor

Esse método também pode retornar valores de erro. Consulte Valores retornados para obter mais detalhes.

Código de retorno Descrição
S_OK
O método foi bem-sucedido.
S_FALSE
O método foi bem-sucedido. No entanto, as informações não caberiam no Buffer de buffer, portanto, as informações foram truncadas.

Requisitos

Requisito Valor
Plataforma de Destino Área de Trabalho
Cabeçalho dbgeng.h (inclua Dbgeng.h)

Confira também

IDebugAdvanced2

IDebugAdvanced3

IDebugSystemObjects