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.

76 lines
1.2 KiB

  1. /*++
  2. Copyright (c) 1995 Microsoft Corporation
  3. Module Name:
  4. faxcli.idl
  5. Abstract:
  6. Contains the remoted fax service apis.
  7. Author:
  8. Wesley Witt (wesw) 15-Nov-1996
  9. Environment:
  10. User-mode - Win32 - MIDL
  11. --*/
  12. //
  13. // Interface Attributes
  14. //
  15. [
  16. uuid(6099fc12-3eff-11d0-abd0-00c04fd91a4e),
  17. version(3.0),
  18. pointer_default(unique)
  19. ]
  20. //
  21. // Interface Keyword
  22. //
  23. interface faxclient
  24. //
  25. // Interface Body
  26. //
  27. {
  28. import "imports.idl"; // import all the include files
  29. //
  30. // Context handles
  31. //
  32. typedef [context_handle] HANDLE RPC_FAX_HANDLE;
  33. typedef [ref] RPC_FAX_HANDLE *PRPC_FAX_HANDLE;
  34. //
  35. // functions
  36. //
  37. error_status_t
  38. FAX_OpenConnection(
  39. [in] handle_t hBinding,
  40. [in] ULONG64 Context,
  41. [out] PRPC_FAX_HANDLE FaxHandle
  42. );
  43. error_status_t
  44. FAX_ClientEventQueue(
  45. [in] RPC_FAX_HANDLE FaxPortHandle,
  46. [in] FAX_EVENT FaxEvent
  47. );
  48. error_status_t
  49. FAX_CloseConnection(
  50. [in,out] PRPC_FAX_HANDLE FaxHandle
  51. );
  52. }