ICodeInstall

The ICodeInstall interface provides additional information in order to complete the negotiation for a component download operation. Such services are requested using IBindStatusCallback::QueryInterface.

When to Implement

Implement ICodeInstall to receive further communications beyond those provided with the IBindStatusCallback methods.

When to Use

Typically, the ICodeInstall interface is a callback interface used by system components to communicate with clients. Specifically, the Internet Component Download service (CoGetClassObjectFromURL) calls the methods of ICodeInstall to display a user interface (UI) message for verification of downloaded code. Methods of this interface are also used to provide an opportunity to resolve a problem, either by displaying a UI message or ending the code installation process.

Methods in Vtable Order

IUnknown Methods

Description

QueryInterface

Returns pointers to supported interfaces.

AddRef

Increments reference count.

Release

Decrements reference count.

ICodeInstall Methods

Description

GetWindow

Displays a UI message to verify downloaded code.

OnCodeInstallProblem

Provides an opportunity to resolve a problem with the code installation.

See Also

IBindStatusCallback, ICodeInstall::GetWindow, ICodeInstall::OnCodeInstallProblem