Partager via


IDebugHostContextExtensibility ::CloneContextWithModification, méthode (dbgmodel.h)

Cette méthode clone le contexte hôte actuel, associe un objet blob d’extension particulier au contexte cloné, finalise le contexte et retourne une interface immuable au contexte nouvellement cloné.

Syntaxe

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

Paramètres

blobId

Ce paramètre d’entrée représente l’ID de l’objet blob qui sera associé au contexte cloné.

dataSize

Ce paramètre d’entrée représente la taille des données à associer au contexte cloné.

data

Ce paramètre d’entrée est un pointeur qui pointe vers les données réelles à associer au contexte cloné.

clonedContext

Ce paramètre pointe vers un pointeur IDebugHostContext, qui récupère le contexte cloné. Il s’agit d’un paramètre de sortie pour le contexte cloné.

Valeur de retour

Si la méthode réussit, elle retourne S_OK. En cas d’échec, il retourne un code d’erreur HRESULT.

Exigences

Exigence Valeur
d’en-tête dbgmodel.h

Voir aussi

interface IDebugHostContextExtensibility