3.1.4.3.2.26 CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS_EX

The CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS_EX resource type control code retrieves zero or more PROPERTY_LIST value lists (section 2.2.3.10.1) that contain information about disks of the designated storage class resource type on the node where the ApiResourceTypeControl method was issued.

Protocol version 2.0 servers SHOULD fail this method using ERROR_INVALID_FUNCTION (0x00000001).

After successful completion of this method, the server MUST write the value list, as specified in section 2.2.3.10, with the exception that zero or more instances of the value lists MUST be returned to the buffer that is designated by lpOutBuffer. An empty value list is signified with a CLUSPROP_SYNTAX_ENDMARK as its first component.

The server MUST NOT return information for a disk if it does not meet the server-implementation-specific criteria for whether a disk can be placed under cluster control.

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