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 |