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.
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 |
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.
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.