Partager via


structure CLUSTER_BATCH_COMMAND (clusapi.h)

Représente l’ordre dans lequel les données de commande par lot actuelles sont envoyées à la fonction ClusterRegBatchReadCommand . Les valeurs de la structure CLUSTER_BATCH_COMMAND sont identiques aux paramètres passés à la fonction ClusterRegBatchAddCommand . La seule différence est que pour CLUSREG_DELETE_VALUE, les membres dwOptions, lpData et cbData sont définis sur la valeur en cours de suppression, comme la commande CLUSREG_SET_VALUE .

Syntaxe

typedef struct _CLUSTER_BATCH_COMMAND {
  CLUSTER_REG_COMMAND Command;
  DWORD               dwOptions;
  LPCWSTR             wzName;
  BYTE const          *lpData;
  DWORD               cbData;
} CLUSTER_BATCH_COMMAND;

Membres

Command

Commande prise en charge par cette API et extraite de l’énumération CLUSTER_REG_COMMAND . Les commandes possibles sont les suivantes.

CLUSREG_SET_VALUE (1)

Définit une valeur relative à la dernière commande CLUSREG_CREATE_KEY exécutée ou (si elle n’est pas fournie) relative à une clé passée à la fonction ClusterRegCreateBatch .

CLUSREG_CREATE_KEY (2)

Crée une clé de Registre de cluster spécifiée si elle n’existe pas, ou en ouvre une existante.

CLUSREG_DELETE_KEY (3)

Supprime une clé avec toutes les valeurs et sous-clés imbriquées. Aucune commande qui fonctionne sur des valeurs ne peut suivre CLUSREG_DELETE_KEY tant que CLUS_REG_CREATE_KEY n’est pas ajouté.

CLUSREG_DELETE_VALUE (4)

Supprime une valeur relative à la dernière commande CLUSREG_CREATE_KEY exécutée ou (si elle n’est pas fournie) relative à une clé passée à la fonction ClusterRegCreateBatch .

CLUSREG_VALUE_DELETED (6)

Indique si une valeur de registre de cluster spécifique a été supprimée ou si les données de cette valeur de registre de cluster ont été modifiées. Cette commande est retournée uniquement par le biais d’un port de notification de mise à jour par lot.

dwOptions

Si le membre Command prend la commande CLUSREG_SET_VALUE ou la commande CLUSREG_DELETE_VALUE , ce membre prend l’un des types de valeurs de Registre standard. Si ce n’est pas le cas, command est défini sur 0.

wzName

Nom de la valeur ou de la clé relative à la commande émise par Command.

lpData

Pointeur vers les données relatives à la commande émise par Command. La valeur de ce membre est NULL pour toutes les commandes, à l’exception des commandes CLUSREG_SET_VALUE et CLUSREG_DELETE_VALUE .

cbData

Nombre, en octets, des données relatives à la commande émise par La commande. La valeur de ce membre est 0 pour toutes les commandes, à l’exception des commandes CLUSREG_SET_VALUE et CLUSREG_DELETE_VALUE .

Remarques

Les pointeurs wzName et lpData sont valides jusqu’à ce que la notification par lot soit fermée via la fonction ClusterRegBatchCloseNotification .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Aucun pris en charge
Serveur minimal pris en charge Windows Server 2008 Datacenter, Windows Server 2008 Entreprise
En-tête clusapi.h

Voir aussi

CLUSTER_REG_COMMAND

ClusterRegBatchAddCommand

ClusterRegBatchCloseNotification

ClusterRegBatchReadCommand

ClusterRegCreateBatch

Structures de cluster de basculement