home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / msdn_vcb / samples / vc98 / sdk / netds / rpc / data / repas / repas.idl < prev    next >
Text File  |  1995-11-14  |  833b  |  29 lines

  1. [ uuid(56BF67C0-6503-1068-BF67-00DD010FBF25),
  2.   version(1.0),
  3.   pointer_default(unique)
  4. ]
  5. interface repas
  6. {
  7.  
  8. const short STRING_SIZE = 100;
  9.  
  10. typedef char       CHAR_STRING[STRING_SIZE];
  11. typedef wchar_t    WCHAR_STRING[STRING_SIZE];
  12.  
  13. // note that the client and server side need different header files,
  14. // since the represent_as ACF attribute changes the application's
  15. // signatures for the next two functions
  16.  
  17. // client side functions defined with ASCII for both functions
  18. // server side functions defined with UNICODE for both functions
  19.  
  20. // this function uses UNICODE on the wire (converted by client stub)
  21. void ModifyMyWString([in, out] WCHAR_STRING *pStr);
  22.  
  23. // this function uses ASCII on the wire (converted by server stub)
  24. void ModifyMyString([in, out] CHAR_STRING * pStr );
  25.  
  26. void Shutdown(void);
  27.  
  28. }
  29.