Compartilhar via


Método IDebugHostContextExtensibility::CloneContextWithModification (dbgmodel.h)

Esse método clona o contexto atual do host, associa um blob de extensão específico ao contexto clonado, finaliza o contexto e retorna uma interface imutável ao contexto recém-clonado.

Sintaxe

HRESULT CloneContextWithModification(
  ULONG             blobId,
  ULONG             dataSize,
  PVOID             data,
  IDebugHostContext **clonedContext
);

Parâmetros

blobId

Esse parâmetro de entrada representa a ID do blob que será associado ao contexto clonado.

dataSize

Esse parâmetro de entrada representa o tamanho dos dados a serem associados ao contexto clonado.

data

Esse parâmetro de entrada é um ponteiro que aponta para os dados reais a serem associados ao contexto clonado.

clonedContext

Esse parâmetro aponta para um ponteiro IDebugHostContext, que recupera o contexto clonado. Esse é um parâmetro de saída para o contexto clonado.

Valor de retorno

Se o método for bem-sucedido, ele retornará S_OK. Se falhar, ele retornará um código de erro HRESULT.

Requisitos

Requisito Valor
cabeçalho dbgmodel.h

Consulte também

interface IDebugHostContextExtensibility