Método IDebugHostExtensibility3::ExtendHostContext (dbgmodel.h)
O método ExtendHostContext é usado por hosts que dão suporte ao recebimento de POD (dados antigos simples arbitrários) dentro de um contexto de host. Esse método estende a noção de um contexto de host com um tamanho específico de dados POD.
Sintaxe
HRESULT ExtendHostContext(
ULONG blobSize,
REFGUID identifier,
ULONG *blobId
);
Parâmetros
blobSize
Uma variável ULONG que indica o tamanho do blob de dados a ser armazenado no contexto do host. identificador
identifier
Um valor REFGUID que fornece um identificador para o contexto do host que é estendido.
blobId
Um ponteiro para uma variável ULONG de saída que é usada para receber um identificador exclusivo que pode ser usado para definir e recuperar os dados em qualquer objeto de contexto de host.
Valor de retorno
Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.
Observações
Os dados armazenados dentro de um contexto de host devem ser dados intrínsecos simples: não podem ser uma interface COM; não pode ser nada que exija destruição, e deve ser o menor possível.
A menos que os dados sejam adicionados explicitamente por meio da interface IDebugHostContextExtensibility método, nenhum contexto de host conterá esses dados.
Requisitos
Requisito | Valor |
---|---|
cabeçalho | dbgmodel.h |
Consulte também
interface IDebugHostExtensibility3