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.

72 lines
2.5 KiB

  1. cpp_quote ("/*++")
  2. cpp_quote(" ")
  3. cpp_quote("Copyright (c) 1998 Microsoft Corporation")
  4. cpp_quote(" ")
  5. cpp_quote("Module Name: IisLb.h")
  6. cpp_quote(" ")
  7. cpp_quote(" Load Balancing Interfaces")
  8. cpp_quote(" ")
  9. cpp_quote ("--*/")
  10. cpp_quote("#ifndef _IisLb_IADM_")
  11. cpp_quote("#define _IisLb_IADM_")
  12. import "unknwn.idl";
  13. import "wtypes.idl";
  14. import "objidl.idl";
  15. import "ocidl.idl";
  16. cpp_quote("DEFINE_GUID(IID_IMSIisLb, 0x996d0030, 0x65c5, 0x11d1, 0xa7, 0x00, 0x0,0xa0, 0xc9, 0x22, 0xe7, 0x52);")
  17. cpp_quote("DEFINE_GUID(CLSID_MSIisLb, 0xa9da4430, 0x65c5, 0x11d1, 0xa7, 0x0, 0x0,0xa0, 0xc9, 0x22, 0xe7, 0x52);")
  18. cpp_quote("/* ")
  19. cpp_quote("The Load balancing configuration Interface ")
  20. cpp_quote("*/ ")
  21. [
  22. object,
  23. uuid(996d0030-65c5-11d1-a700-00a0c922e752),
  24. pointer_default(unique)
  25. ]
  26. interface IMSIisLb : IUnknown {
  27. // Interfaces
  28. HRESULT GetIpList(
  29. [in] DWORD dwBufferSize,
  30. [out, size_is(dwBufferSize)] unsigned char *pbBuffer,
  31. [out] DWORD *pdwMDRequiredBufferSize );
  32. HRESULT SetIpList(
  33. [in] DWORD dwBufferSize,
  34. [in, size_is(dwBufferSize)] unsigned char *pbBuffer );
  35. HRESULT GetPerfmonCounters(
  36. [in] DWORD dwBufferSize,
  37. [out, size_is(dwBufferSize)] unsigned char *pbBuffer,
  38. [out] DWORD *pdwMDRequiredBufferSize );
  39. HRESULT SetPerfmonCounters(
  40. [in] DWORD dwBufferSize,
  41. [in, size_is(dwBufferSize)] unsigned char *pbBuffer );
  42. HRESULT GetStickyDuration(
  43. [out] LPDWORD dwStickyDuration );
  44. HRESULT SetStickyDuration(
  45. [in] DWORD dwStickyDuration );
  46. HRESULT GetIpEndpointList(
  47. [in] DWORD dwBufferSize,
  48. [out, size_is(dwBufferSize)] unsigned char *pbBuffer,
  49. [out] DWORD *pdwMDRequiredBufferSize );
  50. HRESULT SetDriverState(
  51. [in] DWORD dwState );
  52. };
  53. cpp_quote("#endif")