CLUSCTL_RESOURCE_TYPE_GET_REGISTRY_CHECKPOINTS

The CLUSCTL_RESOURCE_TYPE_GET_REGISTRY_CHECKPOINTS control code is used to request a list of all of the checkpoints that the resource type requires or sets.

Quick Info

Type: External
Access: CLUS_ACCESS_READ
Input: None
Output: Array of null-terminated Unicode strings
Global: CLUS_NOT_GLOBAL
Modify: CLUS_NO_MODIFY
Code: CLCTL_GET_REGISTRY_CHECKPOINTS

Notes to Callers

ClusterResourceTypeControl returns in the lpOutBuffer parameter a pointer to a list of registry keys. Each key is one of the REG_MULTI_SZ registry keys that have previously been added to the list of checkpoints for a resource belonging to the resource type with the CLUSCTL_RESOURCE_ADD_REGISTRY_CHECKPOINT control code.

Notes to Resource DLL Writers

If your resource type needs to replicate a portion of the system registry, you must support the CLUSCTL_RESOURCE_TYPE_GET_REGISTRY_CHECKPOINTS control code. Otherwise, allow the Resource Monitor to handle it by returning ERROR_INVALID_FUNCTION from your ResourceTypeControl entry point function.