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.

74 lines
2.0 KiB

  1. #pragma namespace("\\root")
  2. /////////////////////////////////////////////////////////////////////
  3. // Declare an instance of the __Win32Provider
  4. instance of __Win32Provider as $P
  5. {
  6. Name = "Provider Class" ;
  7. // TODO : Place the GUID of ntfrsprv.dll here.
  8. ClsId = "{39143F73-FDB1-4CF5-8CB7-C8439E3F5C20}" ;
  9. } ;
  10. instance of __InstanceProviderRegistration
  11. {
  12. Provider = $P;
  13. SupportsPut = FALSE;
  14. SupportsGet = TRUE;
  15. SupportsDelete = FALSE;
  16. SupportsEnumeration = TRUE;
  17. };
  18. //
  19. // This class defines an object embedded in the Microsoft_NtFrsStatusSummery class.
  20. //
  21. [dynamic, provider("Provider Class")]
  22. class Microsoft_NtFrsMemberStatus
  23. {
  24. [key]
  25. String ReplicaSetGUID;
  26. String ReplicaSetName;
  27. String ReplicaMemberRoot;
  28. String ReplicaMemberStage;
  29. String FileFilter;
  30. String DirFilter;
  31. String ReplicaMemberState;
  32. String ReplicaSetType;
  33. };
  34. /////////////////////////////////////////////////////////////////////
  35. //
  36. // Declare a class, whose instance is dynamically generated by the
  37. // provider. The class is indexed by the replica-set GUID, and
  38. // provdes a list of inbound partners for this node. The information
  39. // includes connection information, queue lengths and so on.
  40. //
  41. [dynamic, provider("Provider Class")]
  42. class Microsoft_NtFrsConnectionStatus
  43. {
  44. [key]
  45. String ReplicaSetGUID;
  46. [key]
  47. String PartnerGUID;
  48. String ConnectionName;
  49. String ConnectionGUID;
  50. String PartnerDnsName;
  51. String ConnectionState;
  52. String LastJoinTime;
  53. boolean Inbound;
  54. String OBPartnerState;
  55. uint32 OBPartnerLeadIndex;
  56. uint32 OBPartnerTrailIndex;
  57. uint32 OBPartnerOutstandingCOs;
  58. uint32 OBPartnerOutstandingQuota;
  59. };