Freigeben über


IDebugHostContextExtensibility::CloneContextWithModification-Methode (dbgmodel.h)

Diese Methode klont den aktuellen Hostkontext, ordnet einen bestimmten Erweiterungsblob dem geklonten Kontext zu, schließt den Kontext ab und gibt eine unveränderliche Schnittstelle an den neu geklonten Kontext zurück.

Syntax

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

Parameter

blobId

Dieser Eingabeparameter stellt die ID des Blobs dar, das dem geklonten Kontext zugeordnet wird.

dataSize

Dieser Eingabeparameter stellt die Größe der Daten dar, die dem geklonten Kontext zugeordnet werden sollen.

data

Dieser Eingabeparameter ist ein Zeiger, der auf die tatsächlichen Daten verweist, die dem geklonten Kontext zugeordnet werden sollen.

clonedContext

Dieser Parameter verweist auf einen IDebugHostContext-Zeiger, der den geklonten Kontext abruft. Dies ist ein Ausgabeparameter für den geklonten Kontext.

Rückgabewert

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Wenn ein Fehler auftritt, wird ein HRESULT-Fehlercode zurückgegeben.

Anforderungen

Anforderung Wert
Header- dbgmodel.h

Siehe auch

IDebugHostContextExtensibility-Schnittstelle