AdminExtensions Property for Resource Types

The AdminExtensions property provides the class identifiers (CLSIDs) for the Cluster Administrator extension DLLs that are associated with the resource type.

Quick Info

Type: LPCWSTR pointer or a WCHAR array
Access: Read/write
Function: ClusterResourceTypeControl
Structures: CLUSPROP_MULTI_SZ
Control Codes: CLUSCTL_RESOURCE_TYPE_GET_COMMON_PROPERTIES

Remarks

When ClusterResourceTypeControl processes the CLUSCTL_RESOURCE_TYPE_GET_COMMON_PROPERTIES control code, it returns a property list that includes the AdminExtensions property as one of the entries. The property value portion of the entry contains a CLUSPROP_MULTI_SZ structure that is set as follows:

CLUSPROP_MULTI_SZ AdminExtsValue;
LPCWSTR AdminExtsData = L "CLSID1\0CLSID2\0CLSID3";
AdminExtsValue.Syntax = CLUSPROP_SYNTAX_LIST_VALUE_MULTI_SZ;
AdminExtsValue.cbLength = sizeof(AdminExtsData);
lstrcpyW(AdminExtsValue.sz, AdminExtsData);
 

The data value for the AdminExtensions property should be set to one or more class identifier values. Between each value, there should be a null terminator. The NULL character implicit in the string definition terminates the final value.

QuickInfo

  Version: Use Windows NT Server Enterprise Edition 4.0.
  Windows CE: Unsupported.
  Header: Declared in clusapi.h.