Share via


IBindCtx::RevokeObjectBound (Compact 2013)

3/26/2014

This method releases the IUnknown pointer to the specified object and removes that pointer from the bind context's internal list of pointers. This will undo a previous call to the IBindCtx::RegisterObjectBound method for the same object.

The IBindCtx::RevokeObjectBound method is supported in DCOM, but it is not supported in COM. Calling this method in COM returns a value of E_NOTIMPL.

Syntax

HRESULT RevokeObjectBound(
  IUnknown* punk
);

Parameters

  • punk
    [in] Pointer to the IUnknown interface on the object to be released.

Return Value

The following table shows the return values for this method.

Value

Description

S_OK

The object was released successfully.

MK_E_NOTBOUND

Indicates that punk was not previously registered with a call to IBindCtx::RegisterObjectBound.

Remarks

You rarely call this method. This method is included for completeness.

To determine whether the platform supports this interface, see Determining Supported COM APIs.

Requirements

Header

objidl.h,
objidl.idl

Library

ole32.lib,
uuid.lib

See Also

Reference

IBindCtx
IUnknown
IBindCtx::RegisterObjectBound