--- mstools/samples/rpc/handles/usrdef/usrdef.idl 2018/08/09 18:22:03 1.1.1.2 +++ mstools/samples/rpc/handles/usrdef/usrdef.idl 2018/08/09 18:24:18 1.1.1.3 @@ -1,19 +1,23 @@ [ uuid (85D7D1C0-CA47-1067-B31E-00DD010662DA), version(1.0), - pointer_default(unique)] + pointer_default(unique) +] interface usrdef { -typedef [handle] struct _DATA_HANDLE_TYPE { +typedef struct _DATA_TYPE { unsigned char * pszUuid; unsigned char * pszProtocolSequence; unsigned char * pszNetworkAddress; unsigned char * pszEndpoint; unsigned char * pszOptions; -} DATA_HANDLE_TYPE; +} DATA_TYPE; + +typedef [handle] DATA_TYPE *DATA_HANDLE_TYPE; void UsrdefProc([in] DATA_HANDLE_TYPE hBinding, - [in, string] unsigned char * pszString); + [in, string] unsigned char *pszString); + +void Shutdown([in] DATA_HANDLE_TYPE hBinding); -void Shutdown([in] DATA_HANDLE_TYPE hBinding); }