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.

45 lines
1.6 KiB

  1. //+-------------------------------------------------------------------
  2. //
  3. // Interface: IDog
  4. //
  5. // Purpose: Interface for manipulating performance
  6. //
  7. // History: 8 Nov 94 AlexMit Created
  8. //
  9. // Notes:
  10. //
  11. //--------------------------------------------------------------------
  12. import "itest.idl";
  13. [ uuid(e0b4ab10-fb6d-11cd-b3ae-00aa003c9fdc),
  14. version(0.1),
  15. pointer_default(unique) ]
  16. interface IDog
  17. {
  18. unsigned long acl_call ( [in] handle_t handle );
  19. unsigned long audit_call ( [in] handle_t handle );
  20. unsigned long check_client ( [in] handle_t handle,
  21. [out] error_status_t *status );
  22. void get_interface_buffer ( [in] handle_t handle,
  23. [out] long *size,
  24. [out, size_is(,*size)] char **buffer,
  25. [out] SAptId *id,
  26. [out] error_status_t *status );
  27. unsigned long impersonate_call ( [in] handle_t handle );
  28. void nullcall ( [in] handle_t handle );
  29. void release_interface ( [in] handle_t handle,
  30. [out] error_status_t *status );
  31. void set_status ( [in] handle_t handle,
  32. [in] long result,
  33. [out] error_status_t *status );
  34. unsigned long test ( [in] handle_t handle,
  35. [in] ITest *obj,
  36. [in] SAptId id,
  37. [out] error_status_t *status );
  38. unsigned long transitive ( [in] handle_t handle,
  39. [in, string] wchar_t *binding );
  40. }