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 (1) for the client (1).

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.

Show: