Logo Search packages:      
Sourcecode: virtualbox-ose version File versions

nsIInterfaceRequestor Interface Reference

import "nsIInterfaceRequestor.idl";

Inheritance diagram for nsIInterfaceRequestor:

nsISupports

List of all members.


Detailed Description

The nsIInterfaceRequestor interface defines a generic interface for requesting interfaces that a given object might provide access to. This is very similar to QueryInterface found in nsISupports. The main difference is that interfaces returned from GetInterface() are not required to provide a way back to the object implementing this interface. The semantics of QI() dictate that given an interface A that you QI() on to get to interface B, you must be able to QI on B to get back to A. This interface however allows you to obtain an interface C from A that may or most likely will not have the ability to get back to A.

FROZEN

Definition at line 57 of file nsIInterfaceRequestor.idl.


Public Member Functions

void getInterface (in nsIIDRef uuid,[iid_is(uuid), retval] out nsQIResult result)
Methods
 NS_IMETHOD_ (nsrefcnt) Release(void)=0
 NS_IMETHOD_ (nsrefcnt) AddRef(void)=0
NS_IMETHOD QueryInterface (REFNSIID aIID, void **aInstancePtr)=0

The documentation for this interface was generated from the following file:

Generated by  Doxygen 1.6.0   Back to index