| 
      
    | 
   
Request that an Interface definition be located in the network and retrieved.  
There is no guarantee that a definition can be found. 
- Resource Management:
 - This function allocates resources that must later be freed by calling DOFInterface_Destroy.
  
- Parameters
 - 
  
     | self | The Object on which to make the request. This must not be NULL.  |  
     | interfaceID | The identifier for the Interface to be defined. This should not be NULL, and should not be the wildcard IID.  |  
     | config | Configuration options for the request operation (NULL for default configuration).  |  
     | timeout | The maximum amount of time to wait for the definition, in milliseconds. The timeout begins after the operation has been processed and sent to appropriate connections.  |  
    | [out] | pException | An Exception. If pException is NULL, no exception is reported. Otherwise, the output is either a DOFException, or NULL to indicate no exception occurred. DOFException_Destroy must be called to destroy the returned DOFException, if any. |  
   
   
 
- Returns
 - The Interface retrieved.
  
- Exceptions
 - 
  
    | NULL | is returned and pException is set with one of the following errors:
 |  
   
   
 
 
 
     |