[ uuid (85D7D1C0-CA47-1067-B31E-00DD010662DA), 
  version(1.0), 
  pointer_default(unique) 
] 
interface usrdef 
{ 
 
typedef struct _DATA_TYPE { 
    unsigned char * pszUuid; 
    unsigned char * pszProtocolSequence; 
    unsigned char * pszNetworkAddress; 
    unsigned char * pszEndpoint; 
    unsigned char * pszOptions; 
} DATA_TYPE; 
 
typedef [handle] DATA_TYPE *DATA_HANDLE_TYPE; 
 
void UsrdefProc([in]     DATA_HANDLE_TYPE  hBinding, 
[in, string] unsigned char     *pszString); 
 
void Shutdown([in] DATA_HANDLE_TYPE  hBinding); 
 
}