Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

55 lines
1.6 KiB

  1. import "unknwn.idl";
  2. [
  3. #ifdef OFA
  4. uuid( 1E498BD8-AEEA-433a-A0BF-F3158324CB42 ),
  5. #else
  6. uuid( 52755A51-C81D-11d2-A1E0-00A0C9AFE114 ),
  7. #endif
  8. version( 1.0 )
  9. ]
  10. interface EaDctRpc
  11. {
  12. cpp_quote( "#ifdef WIN16_VERSION" )
  13. cpp_quote( " #ifdef _DOS" )
  14. cpp_quote( " #define __export" )
  15. cpp_quote( " #endif" )
  16. cpp_quote( " #ifndef __stdcall" )
  17. cpp_quote( " #define __stdcall __pascal __export" )
  18. cpp_quote( " #endif" )
  19. cpp_quote( "#endif" )
  20. typedef unsigned long DWORD;
  21. cpp_quote( "#ifndef BYTE" )
  22. typedef unsigned char BYTE;
  23. cpp_quote( "#endif" )
  24. DWORD stdcall
  25. SubmitJob(
  26. [in] handle_t hBinding,
  27. [in,string] WCHAR const * filename,
  28. [in,string] WCHAR const * extra,
  29. [out,string, size_is(60)] WCHAR * jobGUID
  30. );
  31. DWORD stdcall
  32. CancelJob(
  33. [in] handle_t hBinding,
  34. [in,string] WCHAR const * jobGUIDA
  35. );
  36. DWORD stdcall
  37. QueryInterface(
  38. [in] handle_t hBinding,
  39. [out] LPUNKNOWN * lpAgentUnknown
  40. );
  41. DWORD stdcall
  42. Shutdown(
  43. [in] handle_t hBinding,
  44. [in] DWORD bFlags
  45. );
  46. }