windows-nt/Source/XPSP1/NT/base/cluster/service/idl/api_rpc.acf

153 lines
5.9 KiB
Plaintext
Raw Permalink Normal View History

2020-09-26 03:20:57 -05:00
/*++
Copyright (c) 1996 Microsoft Corporation
Module Name:
api_rpc.acf
Abstract:
Application Configuration File for rm_rpc interface
Author:
John Vert (jvert) 3-Jan-1996
Revision History:
--*/
[ explicit_handle,
strict_context_handle
]interface clusapi
{
[comm_status, fault_status] ApiCloseCluster();
[comm_status, fault_status] ApiAddNotifyCluster();
[comm_status, fault_status] ApiAddNotifyGroup();
[comm_status, fault_status] ApiAddNotifyNode();
[comm_status, fault_status] ApiAddNotifyResource();
[comm_status, fault_status] ApiAddNotifyNetwork();
[comm_status, fault_status] ApiAddNotifyNetInterface();
[comm_status, fault_status] ApiReAddNotifyGroup();
[comm_status, fault_status] ApiReAddNotifyNode();
[comm_status, fault_status] ApiReAddNotifyResource();
[comm_status, fault_status] ApiReAddNotifyNetwork();
[comm_status, fault_status] ApiReAddNotifyNetInterface();
[comm_status, fault_status] ApiAddNotifyKey();
[comm_status, fault_status] ApiAddResourceDependency();
[comm_status, fault_status] ApiChangeResourceGroup();
[comm_status, fault_status] ApiCloseGroup();
[comm_status, fault_status] ApiCloseKey();
[comm_status, fault_status] ApiCloseNode();
[comm_status, fault_status] ApiCloseNotify();
[comm_status, fault_status] ApiCloseResource();
[comm_status, fault_status] ApiCreateEnum();
[comm_status, fault_status] ApiCreateResEnum();
[comm_status, fault_status] ApiDeleteKey();
[comm_status, fault_status] ApiDeleteResource();
[comm_status, fault_status] ApiDeleteValue();
[comm_status, fault_status] ApiDeleteGroup();
[comm_status, fault_status] ApiEnumKey();
[comm_status, fault_status] ApiEvictNode();
[comm_status, fault_status] ApiGetGroupId();
[comm_status, fault_status] ApiGetGroupState();
[comm_status, fault_status] ApiGetNodeId();
[comm_status, fault_status] ApiGetNodeState();
[comm_status, fault_status] ApiGetNotify();
[comm_status, fault_status] ApiGetResourceId();
[comm_status, fault_status] ApiGetResourceState();
[comm_status, fault_status] ApiPauseNode();
[comm_status, fault_status] ApiRemoveResourceDependency();
[comm_status, fault_status] ApiCanResourceBeDependent();
[comm_status, fault_status] ApiResumeNode();
[comm_status, fault_status] ApiQueryValue();
[comm_status, fault_status] ApiSetClusterName();
[comm_status, fault_status] ApiGetClusterName();
[comm_status, fault_status] ApiGetClusterVersion();
[comm_status, fault_status] ApiGetQuorumResource();
[comm_status, fault_status] ApiSetQuorumResource();
[comm_status, fault_status] ApiSetGroupName();
[comm_status, fault_status] ApiSetResourceName();
[comm_status, fault_status] ApiSetGroupNodeList();
[comm_status, fault_status] ApiSetValue();
[comm_status, fault_status] ApiOnlineGroup();
[comm_status, fault_status] ApiOfflineGroup();
[comm_status, fault_status] ApiMoveGroup();
[comm_status, fault_status] ApiMoveGroupToNode();
[comm_status, fault_status] ApiCreateGroupResourceEnum();
[comm_status, fault_status] ApiFailResource();
[comm_status, fault_status] ApiOnlineResource();
[comm_status, fault_status] ApiOfflineResource();
[comm_status, fault_status] ApiEnumValue();
[comm_status, fault_status] ApiQueryInfoKey();
[comm_status, fault_status] ApiSetKeySecurity();
[comm_status, fault_status] ApiGetKeySecurity();
[comm_status, fault_status] ApiAddResourceNode();
[comm_status, fault_status] ApiRemoveResourceNode();
[comm_status, fault_status] ApiCreateResourceType();
[comm_status, fault_status] ApiDeleteResourceType();
[comm_status, fault_status] ApiResourceControl();
[comm_status, fault_status] ApiResourceTypeControl();
[comm_status, fault_status] ApiNodeResourceControl();
[comm_status, fault_status] ApiNodeResourceTypeControl();
[comm_status, fault_status] ApiGroupControl();
[comm_status, fault_status] ApiNodeControl();
[comm_status, fault_status] ApiEvPropEvents();
[comm_status, fault_status] ApiNodeGroupControl();
[comm_status, fault_status] ApiNodeNodeControl();
[comm_status, fault_status] ApiGetNetworkState();
[comm_status, fault_status] ApiSetNetworkName();
[comm_status, fault_status] ApiCreateNetworkEnum();
[comm_status, fault_status] ApiGetNetworkId();
[comm_status, fault_status] ApiCreateNodeEnum();
[comm_status, fault_status] ApiCloseNetwork();
[comm_status, fault_status] ApiNetworkControl();
[comm_status, fault_status] ApiNodeNetworkControl();
[comm_status, fault_status] ApiGetNetInterfaceState();
[comm_status, fault_status] ApiGetNetInterface();
[comm_status, fault_status] ApiGetNetInterfaceId();
[comm_status, fault_status] ApiCloseNetInterface();
[comm_status, fault_status] ApiNetInterfaceControl();
[comm_status, fault_status] ApiNodeNetInterfaceControl();
[comm_status, fault_status] ApiSetNetworkPriorityOrder();
ApiOpenCluster([comm_status, fault_status ] Status);
ApiOpenNode(lpszNodeName, [comm_status, fault_status ] Status);
ApiOpenResource( lpszResourceName, [comm_status, fault_status ] Status);
ApiCreateResource( hGroup,
lpszResourceName,
lpszResourceName,
[comm_status, fault_status ] Status);
ApiGetRootKey(samDesired, [comm_status, fault_status ] Status);
ApiCreateKey(hKey,
lpSubKey,
dwOptions,
samDesired,
// lpSecurityAttributes,
lpdwDisposition,
[comm_status, fault_status ] Status);
ApiOpenGroup(lpszGroupName,[comm_status, fault_status ] Status);
ApiCreateGroup(lpszGroupName,[comm_status, fault_status ] Status);
ApiCreateNotify([comm_status, fault_status ] rpc_error);
ApiOpenKey(hKey,
lpSubKey,
samDesired,
[comm_status, fault_status ] Status);
ApiOpenNetwork(lpszNetworkName,[comm_status, fault_status ] Status);
ApiOpenNetInterface(lpszNetInterfaceName,[comm_status, fault_status] Status);
[comm_status, fault_status] ApiGetClusterVersion2();
[comm_status, fault_status] ApiCreateResTypeEnum();
[comm_status, fault_status] ApiBackupClusterDatabase();
[comm_status, fault_status] ApiClusterControl();
[comm_status, fault_status] ApiUnblockGetNotifyCall();
[comm_status, fault_status] ApiSetServiceAccountPassword();
}