Partager via


IDebugHostExtensibility3 ::ExtendHostContext, méthode (dbgmodel.h)

La méthode ExtendHostContext est utilisée par les hôtes qui prennent en charge la réception de données anciennes simples arbitraires (POD) à l’intérieur d’un contexte hôte. Cette méthode étend la notion d’un contexte hôte avec une taille spécifique de données POD.

Syntaxe

HRESULT ExtendHostContext(
  ULONG   blobSize,
  REFGUID identifier,
  ULONG   *blobId
);

Paramètres

blobSize

Variable ULONG qui indique la taille de l’objet blob de données à stocker dans le contexte hôte. identificateur

identifier

Valeur REFGUID qui fournit un identificateur pour le contexte hôte qui est étendu.

blobId

Pointeur vers une variable ULONG de sortie utilisée pour recevoir un identificateur unique qui peut être utilisé pour définir et récupérer les données sur n’importe quel objet de contexte hôte.

Valeur de retour

Si la méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Remarques

Les données stockées à l’intérieur d’un contexte hôte doivent être des données intrinsèques simples : il ne peut pas s’agir d’une interface COM ; il ne peut pas être quelque chose qui nécessite la destruction, et il devrait être aussi petit que possible.

Sauf si les données sont explicitement ajoutées via l’interface IDebugHostContextExtensibility méthode, aucun contexte hôte ne contiendra de telles données.

Exigences

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

Voir aussi

interface IDebugHostExtensibility3