IHlinkBrowseContext::Register

Registers an object with the browse context.

HRESULT Register(
  DWORD dwReserved,    //Reserved for future use
  IUnknown piunk,      //Object being registered
  IMoniker * pimk,     //Moniker interface pointer of the object 
                       //being registered
  DWORD * pdwRegister  //Receives the registration value
);
 

Parameters

dwReserved
[in] Reserved for future use; must be set to zero by the caller. To ensure compatibility with future use, the callee must not check for zero.
piunk
[in, unique] The object being registered.
pimk
[in, unique] Pointer to the IMoniker interface pointer that identifies the object being registered.
pdwRegister
[out] Pointer to a location to return a value identifying the registration which can be used to subsequently revoke the registration.

Return Values

S_OK
The object has been registered.
MK_S_MONIKERALREADYREGISTERED
The object was successfully registered, but another object (possibly the same object) has already been registered with the same moniker in this browse context.
E_OUTOFMEMORY
There was insufficient memory to register the object with the browse context.

QuickInfo

  Windows NT: Use version 5.0 or later.
  Windows: Unsupported.
  Windows CE: Unsupported.
  Header: Declared in hlink.h.

See Also

HlinkCreateBrowseContext, IHlinkBrowseContext::Close, IHlinkBrowseContext::Revoke