3.1.4.3.1.58 CLUSCTL_RESOURCE_NETNAME_CHECK_OU_PERMISSIONS

The CLUSCTL_RESOURCE_NETNAME_CHECK_OU_PERMISSIONS resource control code SHOULD<180> determine whether the primary security principal of the cluster has the proper level of authorization to create an alternate computer object on a directory server.

ClusAPI Protocol Version 2.0 servers fail this method using error code 0x00000001 (ERROR_INVALID_FUNCTION). The server fails this method using the same error code if the designated type of the resource does not support the functionality of an alternate computer name.

The server fails this method with 0x000013B8 (ERROR_CLUSTER_INVALID_REQUEST) if the resource designated by the hResource parameter does not correspond to the primary cluster name, as defined in section 3.1.1.5.

The client MUST provide a CLUSCTL_RESOURCE_NETNAME_CHECK_OU_PERMISSIONS_INPUT structure, as specified in section 2.2.3.34, in the buffer that is designated by the lpInBuffer parameter. Upon successful completion of the method, the server MUST provide a CLUSCTL_RESOURCE_NETNAME_CHECK_OU_PERMISSIONS_OUTPUT structure, as specified in section 2.2.3.35, in the buffer designated by the lpOutBuffer parameter.

The server SHOULD accept a CLUSCTL_RESOURCE_NETNAME_CHECK_OU_PERMISSIONS resource control code request if its protocol server state is read-only and MUST accept the request for processing if it is in the read/write state, as specified in section 3.1.1.