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.
See Also
HlinkCreateBrowseContext,
IHlinkBrowseContext::Close,
IHlinkBrowseContext::Revoke