Create a new DOFInterfaceID from the contents of the specified DOFValue. 
- Resource Management:
 - This function allocates resources that must later be freed by calling DOFInterfaceID_Destroy.
 
- Parameters
 - 
  
    | self | The DOFValue to be extracted. This must represent a single value of type DOFInterfaceID, and must not be NULL. | 
  
   
- Returns
 - The new DOFInterfaceID from the contents of self.
 
- Exceptions
 - 
  
    | NULL | is returned if the resulting DOFInterfaceID could not be created, or an invalid parameter was detected.  |