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.

98 lines
1.8 KiB

  1. /*++
  2. Copyright (C) Microsoft Corporation, 1991 - 1999
  3. Module Name:
  4. mgmt.idl
  5. Abstract:
  6. This file specifies the remote mgmt api interface as specified
  7. in the AES Appendix Q. with some modifications.
  8. Author:
  9. AES ??
  10. Revision History:
  11. --*/
  12. [uuid(afa8bd80-7d8a-11c9-bef4-08002b102989), version(1)]
  13. interface mgmt
  14. {
  15. import "nbase.idl";
  16. typedef unsigned long error_status_t;
  17. typedef struct
  18. {
  19. unsigned long Count;
  20. [size_is(Count)] RPC_IF_ID * IfId[];
  21. } * rpc_if_id_vector_p_t;
  22. /*
  23. * R P C _ _ M G M T _ I N Q _ I F _ I D S
  24. */
  25. void rpc_mgmt_inq_if_ids
  26. (
  27. [in] handle_t binding_handle,
  28. [out] rpc_if_id_vector_p_t *if_id_vector,
  29. [out] error_status_t *status
  30. );
  31. /*
  32. * R P C _ _ M G M T _ I N Q _ S T A T S
  33. */
  34. void rpc_mgmt_inq_stats
  35. (
  36. [in] handle_t binding_handle,
  37. [in, out] unsigned32 *count,
  38. [out, size_is (*count)] unsigned32 statistics[*],
  39. [out] error_status_t *status
  40. );
  41. /*
  42. * R P C _ _ M G M T _ I S _ S E R V E R _ L I S T E N I N G
  43. */
  44. boolean32 rpc_mgmt_is_server_listening
  45. (
  46. [in] handle_t binding_handle,
  47. [out] error_status_t *status
  48. );
  49. /*
  50. * R P C _ _ M G M T _ S T O P _ S E R V E R _ L I S T E N I N G
  51. */
  52. void rpc_mgmt_stop_server_listening
  53. (
  54. [in] handle_t binding_handle,
  55. [out] error_status_t *status
  56. );
  57. /*
  58. * R P C _ _ M G M T _ I N Q _ P R I N C _ N A M E
  59. */
  60. void rpc_mgmt_inq_princ_name
  61. (
  62. [in] handle_t binding_handle,
  63. [in] unsigned32 authn_proto,
  64. [in] unsigned32 princ_name_size,
  65. [out, string, size_is(princ_name_size)]
  66. char princ_name[],
  67. [out] error_status_t *status
  68. );
  69. }