| Previous | Next |
| ERROR_CLUSTER_PARTIAL_SEND | ERROR_CLUSTER_INVALID_STRING_TERMINATION |
ERROR_CLUSTER_REGISTRY_INVALID_FUNCTION
The cluster database resembles the registry but has its own API contract
ERROR_CLUSTER_REGISTRY_INVALID_FUNCTION means the requested cluster-registry operation is not valid in the current context. Cluster database keys use ClusterReg* APIs and can also be updated through ordered batches. A normal Win32 registry call, an unsupported command for the selected handle, or a batch command issued without the required preceding key context can trigger this result.
Log the exact API or CLUSTER_REG_COMMAND, handle origin, key path, and batch sequence. Do not substitute RegSetValueEx merely because the data looks like registry data. Resource DLLs should also avoid modifying cluster configuration from entry points where the clustering documentation forbids reentrant management calls.
API-contract checks
- Handle returned by a ClusterReg function rather than a normal registry function.
- Batch command order and current relative key.
- Value type, byte length, and null termination where applicable.
- Resource DLL callback context in which the operation was attempted.
References
- Microsoft: cluster database access functions
- Microsoft: valid cluster registry batch commands
- Microsoft: setting a value in the cluster database
Looking for a different code? Search another status or error code.