Função DebugConnect (dbgeng.h)
As funções DebugConnect e DebugConnectWide criam um novo objeto cliente e retornam um ponteiro de interface para ele. O objeto cliente será conectado a um host remoto.
Sintaxe
HRESULT DebugConnect(
[in] PCSTR RemoteOptions,
[in] REFIID InterfaceId,
[out] PVOID *Interface
);
Parâmetros
[in] RemoteOptions
Especifica como o mecanismo de depurador se conectará ao host remoto. Essas são as mesmas opções que são passadas para a opção -remote na linha de comando. Para obter detalhes sobre a sintaxe dessa cadeia de caracteres, consulte Ativando um cliente de depuração.
[in] InterfaceId
Especifica o IID (identificador de interface) da interface do cliente do mecanismo de depurador desejado. Esse é o tipo da interface que será retornada em Interface. Para obter informações sobre o identificador de interface, consulte Usando objetos cliente.
[out] Interface
Recebe um ponteiro de interface para o novo cliente. O tipo dessa interface é especificado por InterfaceId.
Valor de retorno
Esse método também pode retornar valores de erro. Consulte de Valores Retornados para obter mais detalhes.
Código de retorno | Descrição |
---|---|
|
O método foi bem-sucedido. |
Observações
Assim como acontece com IUnknown::QueryInterface, quando a interface retornada não é mais necessária, seu método IUnknown::Release deve ser chamado.
Você não precisa chamar CoInitialize, CoInitializeExou OleInitialize para usar essa função e interfaces obtidas por ela.
Requisitos
Requisito | Valor |
---|---|
da Plataforma de Destino | Área de trabalho |
cabeçalho | dbgeng.h (inclua Dbgeng.h) |
Consulte também
Servidor de Processo e Cliente Inteligente