--- mstools/samples/rpc/handles/usrdef/usrdef.idl 2018/08/09 18:20:56 1.1.1.1 +++ mstools/samples/rpc/handles/usrdef/usrdef.idl 2018/08/09 18:24:18 1.1.1.3 @@ -1,17 +1,23 @@ -[ uuid (12345678-1234-1234-1234-123456789ABC), +[ uuid (85D7D1C0-CA47-1067-B31E-00DD010662DA), version(1.0), - pointer_default(unique)] + pointer_default(unique) +] interface usrdef { -typedef [handle] struct _DATA_HANDLE_TYPE { - char * pszUuid; - char * pszProtocolSequence; - char * pszNetworkAddress; - char * pszEndpoint; - char * pszOptions; -} DATA_HANDLE_TYPE; +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); -void UsrdefProc([in] DATA_HANDLE_TYPE hBinding, [in, string] char * pszString); -void Shutdown([in] DATA_HANDLE_TYPE hBinding); }