2.2 Common Data Types
Starting with version 3.0, the ClusAPI Protocol MUST indicate to the RPC runtime that it is to support both the Network Data Representation (NDR) and NDR64 transfer syntaxes. This protocol MUST also provide a negotiation mechanism for determining which transfer syntax will be used, as specified in [MS-RPCE] section 3. This protocol uses little-endian format for all applicable data types. Unless otherwise specified, all textual strings MUST be in Unicode version 5.0 format, as specified in [UNICODE], using the 16-bit Unicode Transformation Format (UTF-16) form of the encoding.
In addition to the RPC base types and definitions that are specified in [C706] and [MS-DTYP], additional data types are defined in the following table, which also summarizes enumerations and structures that are defined in this specification.
|
Data type |
Description |
|---|---|
|
HCLUSTER_RPC Section 2.2.1.1 |
A context handle that represents the cluster state that is allocated on the server for the client . |
|
HNODE_RPC Section 2.2.1.2 |
A context handle that represents the node state that is allocated on the server for the client |
|
HGROUP_RPC Section 2.2.1.3 |
A context handle that represents the cluster group state that is allocated on the server for the client. |
|
HRES_RPC Section 2.2.1.4 |
A context handle that represents the cluster resource state that is allocated on the server for the client. |
|
HKEY_RPC Section 2.2.1.5 |
A context handle that represents a key in the cluster registry. |
|
HNOTIFY_RPC Section 2.2.1.6 |
A context handle that represents a cluster event notification port that is allocated on the server for the client. |
|
HNETWORK_RPC Section 2.2.1.7 |
A context handle that represents the cluster network state that is allocated on the server for the client. |
|
HNETINTERFACE_RPC Section 2.2.1.8 |
A context handle that represents the cluster network interface state that is allocated on the server for the client. |
|
HBATCH_PORT_RPC Section 2.2.1.9 |
A context handle that represents a cluster registry batch update port that is allocated on the server for the client. |
|
CLUSTER_PROPERTY_TYPE Section 2.2.2.1 |
The property types that are supported by a PROPERTY_LIST structure. |
|
CLUSTER_PROPERTY_FORMAT Section 2.2.2.2 |
The data type of a property value in a PROPERTY_LIST structure. |
|
CLUSTER_PROPERTY_SYNTAX Section 2.2.2.3 |
The possible values for the syntax structures in a PROPERTY_LIST structure. |
|
CLUS_CHARACTERISTICS Section 2.2.2.4 |
The characteristics associated with a cluster object. |
|
CLUS_FLAGS Section 2.2.2.5 |
The flags associated with a cluster object. |
|
MAINTENANCE_MODE_TYPE Section 2.2.2.6 |
The types of maintenance modes in which a storage class resource can be placed. |
|
CLUSTER_CHANGE Section 2.2.2.7 |
The possible values for the set of object event filters for a cluster notification port. |
|
IDL_CLUSTER_SET_PASSWORD_FLAGS Section 2.2.2.9 |
The possible values for the flags that can modify the changing of the password associated with the cluster service identity. |
|
CLUSTER_QUORUM_VALUE Section 2.2.2.10 |
The possible values associated with checking when a cluster configuration change will cause loss of quorum. |
|
RPC_SECURITY_DESCRIPTOR Section 2.2.3.1 |
The RPC security descriptors. |
|
RPC_SECURITY_ATTRIBUTES Section 2.2.3.2 |
The RPC security attributes. |
|
CLUSTER_OPERATIONAL_VERSION_INFO Section 2.2.3.3 |
The version information about the cluster and the cluster nodes. |
|
ENUM_ENTRY Section 2.2.3.4 |
The data structure that contains the information about a single element in an enumeration of cluster objects. |
|
ENUM_LIST Section 2.2.3.5 |
The data structure that contains an enumeration of cluster objects. |
|
CLUS_RESOURCE_CLASS_INFO Section 2.2.3.7 |
The identifier for the class of a cluster resource. |
|
CLUS_SCSI_ADDRESS Section 2.2.3.8 |
The format of a property value that has the syntax CLUSPROP_SYNTAX_SCSI_ADDRESS. |
|
CLUS_PARTITION_INFO Section 2.2.3.9 |
The format in which a property value of syntax CLUSPROP_SYNTAX_PARTITION_INFO appears. |
|
PROPERTY_LIST Section 2.2.3.10 |
A self-describing data structure that contains a sequence of value lists. |
|
CLUS_PARTITION_INFO_EX Section 2.2.3.11 |
The format in which a property value of syntax CLUSPROP_SYNTAX_PARTITION_INFO_EX appears. |
|
CLUS_STORAGE_REMAP_DRIVELETTER Section 2.2.3.12 |
The data structure that contains information about modifying the drive letter of a partition of a storage device on the server. |
|
CLUS_NETNAME_PWD_INFO Section 2.2.3.13 |
The data structure that contains information about modifying the information associated with a security principal. |
|
CLUS_MAINTENANCE_MODE_INFO Section 2.2.3.14 |
The data structure that contains information about the maintenance mode state of a storage class resource. |
|
CLUS_MAINTENANCE_MODE_INFO_EX Section 2.2.3.15 |
The data structure that contains information about the maintenance mode state of a storage class resource. |
|
CLUS_STORAGE_SET_DRIVELETTER Section 2.2.3.16 |
The data structure that contains information about modifying the drive letter of a partition on a storage class resource. |
|
CLUSTER_REG_BATCH_UPDATE Section 2.2.3.17 |
The data structure that contains information about modifying one or more values and/or keys of the cluster registry in a single operation. |
|
IDL_CLUSTER_SET_PASSWORD_STATUS Section 2.2.3.6 |
The data structure that contains information about the results of changing the password for the cluster service identity. |