Leaked source code of windows server 2003
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.

109 lines
2.1 KiB

  1. /*++
  2. Copyright (c) 1994 Microsoft Corporation
  3. Module Name:
  4. iisinfo.h
  5. Abstract:
  6. This file contains the IIS v3 admin APIs.
  7. Author:
  8. Johnson Apacible (johnsona) June-11-1996
  9. --*/
  10. #ifndef _IISINFO_H_
  11. #define _IISINFO_H_
  12. #include "inetinfo.h"
  13. #ifdef __cplusplus
  14. extern "C"
  15. {
  16. #endif // _cplusplus
  17. NET_API_STATUS
  18. NET_API_FUNCTION
  19. InitW3CounterStructure(
  20. IN LPWSTR pszServer OPTIONAL,
  21. IN OUT LPDWORD lpcbTotalRequired
  22. );
  23. NET_API_STATUS
  24. NET_API_FUNCTION
  25. CollectW3PerfData(
  26. IN LPWSTR pszServer OPTIONAL,
  27. IN LPWSTR lpValueName,
  28. OUT LPBYTE lppData,
  29. IN OUT LPDWORD lpcbTotalBytes,
  30. OUT LPDWORD lpNumObjectTypes
  31. );
  32. NET_API_STATUS
  33. NET_API_FUNCTION
  34. W3QueryStatistics2(
  35. IN LPWSTR pszServer OPTIONAL,
  36. IN DWORD Level,
  37. IN DWORD dwInstance,
  38. IN DWORD dwReserved,
  39. OUT LPBYTE * Buffer
  40. );
  41. NET_API_STATUS
  42. NET_API_FUNCTION
  43. W3ClearStatistics2(
  44. IN LPWSTR pszServer OPTIONAL,
  45. IN DWORD dwInstance
  46. );
  47. NET_API_STATUS
  48. NET_API_FUNCTION
  49. FtpQueryStatistics2(
  50. IN LPWSTR pszServer OPTIONAL,
  51. IN DWORD dwLevel,
  52. IN DWORD dwInstance,
  53. IN DWORD dwReserved,
  54. OUT LPBYTE * Buffer
  55. );
  56. NET_API_STATUS
  57. NET_API_FUNCTION
  58. FtpClearStatistics2(
  59. IN LPWSTR pszServer OPTIONAL,
  60. IN DWORD dwInstance
  61. );
  62. NET_API_STATUS
  63. NET_API_FUNCTION
  64. IISEnumerateUsers(
  65. IN LPWSTR pszServer OPTIONAL,
  66. IN DWORD dwLevel,
  67. IN DWORD dwServiceId,
  68. IN DWORD dwInstance,
  69. OUT LPDWORD nRead,
  70. OUT LPBYTE * Buffer
  71. );
  72. NET_API_STATUS
  73. NET_API_FUNCTION
  74. IISDisconnectUser(
  75. IN LPWSTR pszServer OPTIONAL,
  76. IN DWORD dwServiceId,
  77. IN DWORD dwInstance,
  78. IN DWORD dwIdUser
  79. );
  80. typedef W3_USER_INFO IIS_USER_INFO_1, *LPIIS_USER_INFO_1;
  81. #ifdef __cplusplus
  82. }
  83. #endif // _cplusplus
  84. #endif // _IISINFO_H_
  85.