Redigera

Dela via


IDebugHostExtensibility3 interface (dbgmodel.h)

The version 3 of the extensibility interface to the underlying debugger.

This version 3 of the interface supports all of the previous methods with identical signatures and includes additional new methods that provide added functionality. The new methods are listed in the header at the end of the section for that interface.

Inheritance

The IDebugHostExtensibility3 interface inherits from the IDebugHostExtensibility2 interface.

Methods

The IDebugHostExtensibility3 interface has these methods.

 
IDebugHostExtensibility3::AddRef

The AddRef method increments the reference count for an object.
IDebugHostExtensibility3::CreateFunctionAlias

The CreateFunctionAlias method creates a "function alias", a "quick alias" for a method implemented in some extension. The meaning of this alias is host specific.
IDebugHostExtensibility3::CreateFunctionAliasWithMetadata

The CreateFunctionAliasWithMetadata method is similar to CreateFunctionAlias but allows for passing metadata information about the function.
IDebugHostExtensibility3::DestroyFunctionAlias

The DestroyFunctionAlias method undoes a prior call to the CreateFunctionAlias method. The function will no longer be available under the quick alias name.
IDebugHostExtensibility3::ExtendHostContext

The ExtendHostContext method is used by hosts which support receiving arbitrary plain old data (POD) inside a host context. This method extends the notion of a host context with a specific size of POD data.
IDebugHostExtensibility3::QueryHostContextExtension

The QueryHostContextExtension method provides a way to lookup a context extension and its information using an identifier GUID.
IDebugHostExtensibility3::QueryInterface

The QueryInterface method queries for an interface on an object.
IDebugHostExtensibility3::Release

The Release method releases the reference to the host extensibility object.
IDebugHostExtensibility3::ReleaseHostContextExtension

The ReleaseHostContextExtension method is used to release the reservation of a host context blob as acquired from the ExtendHostContext method

Requirements

Requirement Value
Header dbgmodel.h

See also

Debugger Data Model C++ Overview