IInternalUnknown interface

Used exclusively in lightweight client-side handlers that require access to some of the internal interfaces on the proxy.


The IInternalUnknown interface has these methods.

Method Description
IInternalUnknown::QueryInternalInterface Retrieves pointers to the supported internal interfaces on an object.


Handlers that need access to some of the internal interfaces on the proxy manager have to go through the IInternalUnknown interface. This prevents the handlers from blindly delegating and exposing the aggregatee's internal interfaces outside of the aggregate. These interfaces include IClientSecurity and IMultiQI. If the handler wants to expose IClientSecurity or IMultiQI, the handler should implement these interfaces itself and delegate to the proxy manager's implementation of these interfaces when appropriate.

For the IClientSecurity interface, if the client tries to set the security on an interface that the handler has exposed, the handler should set the security on the underlying network interface proxy.

For the IMultiQI interface, the handler should fill in the interfaces it knows about and then forward the call to the proxy manager to fill in the rest of the interfaces.


Minimum supported client Windows 2000 Professional [desktop apps only]
Minimum supported server Windows 2000 Server [desktop apps only]
Target Platform Windows
Header objidl.h (include ObjIdl.h)

See Also



Lightweight Client-Side Handler