CLUSCTL_RESOURCE_REMOVE_OWNER control code
Used by the Cluster service to notify a resource DLL that a node is being removed from the list of possible owner nodes for a resource managed by the DLL. Resource DLLs receive this control code as a ResourceControl parameter. Because the control code is internal, applications cannot use it in a control code function.
Parameters
This control code has no parameters.
Return value
This control code does not return a value.
Remarks
ClusAPI.h defines the 32 bits of CLUSCTL_RESOURCE_REMOVE_OWNER as follows (for more information, see Control Code Architecture).
Component | Bit location | Value |
---|---|---|
Object code | 24 31 | CLUS_OBJECT_RESOURCE (0x1) |
Global bit | 23 | CLUS_NOT_GLOBAL (0x0) |
Modify bit | 22 | CLUS_MODIFY (0x1) |
User bit | 21 | CLCTL_CLUSTER_BASE (0x0) |
Type bit | 20 | Internal (0x1) |
Operation code | 0 23 | CLCTL_REMOVE_OWNER (0x50001e) |
Access code | 0 1 | CLUS_ACCESS_WRITE (0x2) |
Resource DLL Support
Optional. Support the CLUSCTL_RESOURCE_REMOVE_OWNER control code if the resource needs to retrieve or update properties or perform other tasks in response to the removed node. Otherwise, return ERROR_INVALID_FUNCTION to let the Resource Monitor process the control code.
For more information on the ResourceControl entry point, see Implementing ResourceControl.
Requirements
Minimum supported client |
None supported |
Minimum supported server |
Windows Server 2008 Enterprise, Windows Server 2008 Datacenter |
Header |
|