Resource DLL Structures

The resource DLL structures contain information for resource DLL operations.

In this section

CLRES_CALLBACK_FUNCTION_TABLE

Represents a function table for the StartupEx callback function.

CLRES_FUNCTION_TABLE

Describes a function table for any version of the Resource API.

CLRES_V1_FUNCTIONS

Contains pointers to all Resource API version 1.0 entry points except Startup.

CLRES_V2_FUNCTIONS

Contains pointers to all Resource API version 2.0 entry points except StartupEx.

CLRES_V3_FUNCTIONS

Contains pointers to all Resource API version 3.0 entry points, except StartupEx.

CLRES_V4_FUNCTIONS

Contains pointers to all Resource API version 4.0 entry points, except StartupEx.

GET_OPERATION_CONTEXT_PARAMS

Represents context parameters that are used as input for the CLUSCTL_RESOURCE_GET_OPERATION_CONTEXT control code.

HCLUSCRYPTPROVIDER

Represents a handle to a Cryptographic Service Provider that is used for Checkpointing.

MONITOR_STATE

TBD

PaxosTagCStruct

Contains the Paxos tag values of a cluster node, which stores information about the cluster configuration version of the node when the cluster uses a File Share witness.

POST_UPGRADE_VERSION_INFO

Represents post-upgrade state information for the cluster service.

RESOURCE_STATUS

Contains information about a resource that is being brought online or taken offline. This structure is used as a parameter to the callback function SetResourceStatus.

RESOURCE_STATUS_EX

Contains information about a resource that is being brought online or taken offline. This structure is used as a parameter to the callback function SetResourceStatusEx.

WitnessTagHelper

Contains information used to validate a PaxosTagCStruct structure.

WitnessTagUpdateHelper

Contains information used to update and validate a PaxosTagCStruct structure.

Failover Cluster Structures