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.

152 lines
6.1 KiB

  1. /*++
  2. Copyright (c) 1996 Microsoft Corporation
  3. Module Name:
  4. api_rpc.acf
  5. Abstract:
  6. Application Configuration File for rm_rpc interface
  7. Author:
  8. John Vert (jvert) 3-Jan-1996
  9. Revision History:
  10. --*/
  11. [ explicit_handle,
  12. strict_context_handle
  13. ]interface clusapi
  14. {
  15. [comm_status, fault_status] ApiCloseCluster();
  16. [comm_status, fault_status] ApiAddNotifyCluster();
  17. [comm_status, fault_status] ApiAddNotifyGroup();
  18. [comm_status, fault_status] ApiAddNotifyNode();
  19. [comm_status, fault_status] ApiAddNotifyResource();
  20. [comm_status, fault_status] ApiAddNotifyNetwork();
  21. [comm_status, fault_status] ApiAddNotifyNetInterface();
  22. [comm_status, fault_status] ApiReAddNotifyGroup();
  23. [comm_status, fault_status] ApiReAddNotifyNode();
  24. [comm_status, fault_status] ApiReAddNotifyResource();
  25. [comm_status, fault_status] ApiReAddNotifyNetwork();
  26. [comm_status, fault_status] ApiReAddNotifyNetInterface();
  27. [comm_status, fault_status] ApiAddNotifyKey();
  28. [comm_status, fault_status] ApiAddResourceDependency();
  29. [comm_status, fault_status] ApiChangeResourceGroup();
  30. [comm_status, fault_status] ApiCloseGroup();
  31. [comm_status, fault_status] ApiCloseKey();
  32. [comm_status, fault_status] ApiCloseNode();
  33. [comm_status, fault_status] ApiCloseNotify();
  34. [comm_status, fault_status] ApiCloseResource();
  35. [comm_status, fault_status] ApiCreateEnum();
  36. [comm_status, fault_status] ApiCreateResEnum();
  37. [comm_status, fault_status] ApiDeleteKey();
  38. [comm_status, fault_status] ApiDeleteResource();
  39. [comm_status, fault_status] ApiDeleteValue();
  40. [comm_status, fault_status] ApiDeleteGroup();
  41. [comm_status, fault_status] ApiEnumKey();
  42. [comm_status, fault_status] ApiEvictNode();
  43. [comm_status, fault_status] ApiGetGroupId();
  44. [comm_status, fault_status] ApiGetGroupState();
  45. [comm_status, fault_status] ApiGetNodeId();
  46. [comm_status, fault_status] ApiGetNodeState();
  47. [comm_status, fault_status] ApiGetNotify();
  48. [comm_status, fault_status] ApiGetResourceId();
  49. [comm_status, fault_status] ApiGetResourceState();
  50. [comm_status, fault_status] ApiPauseNode();
  51. [comm_status, fault_status] ApiRemoveResourceDependency();
  52. [comm_status, fault_status] ApiCanResourceBeDependent();
  53. [comm_status, fault_status] ApiResumeNode();
  54. [comm_status, fault_status] ApiQueryValue();
  55. [comm_status, fault_status] ApiSetClusterName();
  56. [comm_status, fault_status] ApiGetClusterName();
  57. [comm_status, fault_status] ApiGetClusterVersion();
  58. [comm_status, fault_status] ApiGetQuorumResource();
  59. [comm_status, fault_status] ApiSetQuorumResource();
  60. [comm_status, fault_status] ApiSetGroupName();
  61. [comm_status, fault_status] ApiSetResourceName();
  62. [comm_status, fault_status] ApiSetGroupNodeList();
  63. [comm_status, fault_status] ApiSetValue();
  64. [comm_status, fault_status] ApiOnlineGroup();
  65. [comm_status, fault_status] ApiOfflineGroup();
  66. [comm_status, fault_status] ApiMoveGroup();
  67. [comm_status, fault_status] ApiMoveGroupToNode();
  68. [comm_status, fault_status] ApiCreateGroupResourceEnum();
  69. [comm_status, fault_status] ApiFailResource();
  70. [comm_status, fault_status] ApiOnlineResource();
  71. [comm_status, fault_status] ApiOfflineResource();
  72. [comm_status, fault_status] ApiEnumValue();
  73. [comm_status, fault_status] ApiQueryInfoKey();
  74. [comm_status, fault_status] ApiSetKeySecurity();
  75. [comm_status, fault_status] ApiGetKeySecurity();
  76. [comm_status, fault_status] ApiAddResourceNode();
  77. [comm_status, fault_status] ApiRemoveResourceNode();
  78. [comm_status, fault_status] ApiCreateResourceType();
  79. [comm_status, fault_status] ApiDeleteResourceType();
  80. [comm_status, fault_status] ApiResourceControl();
  81. [comm_status, fault_status] ApiResourceTypeControl();
  82. [comm_status, fault_status] ApiNodeResourceControl();
  83. [comm_status, fault_status] ApiNodeResourceTypeControl();
  84. [comm_status, fault_status] ApiGroupControl();
  85. [comm_status, fault_status] ApiNodeControl();
  86. [comm_status, fault_status] ApiEvPropEvents();
  87. [comm_status, fault_status] ApiNodeGroupControl();
  88. [comm_status, fault_status] ApiNodeNodeControl();
  89. [comm_status, fault_status] ApiGetNetworkState();
  90. [comm_status, fault_status] ApiSetNetworkName();
  91. [comm_status, fault_status] ApiCreateNetworkEnum();
  92. [comm_status, fault_status] ApiGetNetworkId();
  93. [comm_status, fault_status] ApiCreateNodeEnum();
  94. [comm_status, fault_status] ApiCloseNetwork();
  95. [comm_status, fault_status] ApiNetworkControl();
  96. [comm_status, fault_status] ApiNodeNetworkControl();
  97. [comm_status, fault_status] ApiGetNetInterfaceState();
  98. [comm_status, fault_status] ApiGetNetInterface();
  99. [comm_status, fault_status] ApiGetNetInterfaceId();
  100. [comm_status, fault_status] ApiCloseNetInterface();
  101. [comm_status, fault_status] ApiNetInterfaceControl();
  102. [comm_status, fault_status] ApiNodeNetInterfaceControl();
  103. [comm_status, fault_status] ApiSetNetworkPriorityOrder();
  104. ApiOpenCluster([comm_status, fault_status ] Status);
  105. ApiOpenNode(lpszNodeName, [comm_status, fault_status ] Status);
  106. ApiOpenResource( lpszResourceName, [comm_status, fault_status ] Status);
  107. ApiCreateResource( hGroup,
  108. lpszResourceName,
  109. lpszResourceName,
  110. [comm_status, fault_status ] Status);
  111. ApiGetRootKey(samDesired, [comm_status, fault_status ] Status);
  112. ApiCreateKey(hKey,
  113. lpSubKey,
  114. dwOptions,
  115. samDesired,
  116. // lpSecurityAttributes,
  117. lpdwDisposition,
  118. [comm_status, fault_status ] Status);
  119. ApiOpenGroup(lpszGroupName,[comm_status, fault_status ] Status);
  120. ApiCreateGroup(lpszGroupName,[comm_status, fault_status ] Status);
  121. ApiCreateNotify([comm_status, fault_status ] rpc_error);
  122. ApiOpenKey(hKey,
  123. lpSubKey,
  124. samDesired,
  125. [comm_status, fault_status ] Status);
  126. ApiOpenNetwork(lpszNetworkName,[comm_status, fault_status ] Status);
  127. ApiOpenNetInterface(lpszNetInterfaceName,[comm_status, fault_status] Status);
  128. [comm_status, fault_status] ApiGetClusterVersion2();
  129. [comm_status, fault_status] ApiCreateResTypeEnum();
  130. [comm_status, fault_status] ApiBackupClusterDatabase();
  131. [comm_status, fault_status] ApiClusterControl();
  132. [comm_status, fault_status] ApiUnblockGetNotifyCall();
  133. [comm_status, fault_status] ApiSetServiceAccountPassword();
  134. }