Freigeben über


IDebugHostExtensibility3::ExtendHostContext-Methode (dbgmodel.h)

Die ExtendHostContext-Methode wird von Hosts verwendet, die das Empfangen beliebiger einfacher alter Daten (POD) innerhalb eines Hostkontexts unterstützen. Diese Methode erweitert den Begriff eines Hostkontexts mit einer bestimmten Größe von POD-Daten.

Syntax

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

Parameter

blobSize

Eine ULONG-Variable, die die Größe des Daten-BLOB angibt, das im Hostkontext gespeichert werden soll. Bezeichner

identifier

Ein REFGUID-Wert, der einen Bezeichner für den Hostkontext bereitstellt, der erweitert wird.

blobId

Ein Zeiger auf eine ULONG-Ausgabevariable, die zum Empfangen eines eindeutigen Bezeichners verwendet wird, mit dem die Daten für jedes Hostkontextobjekt festgelegt und abgerufen werden können.

Rückgabewert

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

Bemerkungen

Die in einem Hostkontext gespeicherten Daten müssen einfache systeminterne Daten sein: Es kann keine COM-Schnittstelle sein; es kann nichts sein, das Zerstörung erfordert, und es sollte so klein wie möglich sein.

Sofern die Daten nicht explizit über die IDebugHostContextExtensibility-Schnittstelle Methode hinzugefügt werden, enthält kein Hostkontext solche Daten.

Anforderungen

Anforderung Wert
Header- dbgmodel.h

Siehe auch

IDebugHostExtensibility3-Schnittstelle