struttura CLUSTER_BATCH_COMMAND (clusapi.h)
Rappresenta l'ordine in cui i dati dei comandi batch correnti vengono inviati alla funzione ClusterRegBatchReadCommand . I valori nella struttura CLUSTER_BATCH_COMMAND sono identici ai parametri passati alla funzione ClusterRegBatchAddCommand . L'unica differenza è che per CLUSREG_DELETE_VALUE, i membri dwOptions, lpData e cbData vengono impostati sul valore da eliminare, simile al comando CLUSREG_SET_VALUE .
Sintassi
typedef struct _CLUSTER_BATCH_COMMAND {
CLUSTER_REG_COMMAND Command;
DWORD dwOptions;
LPCWSTR wzName;
BYTE const *lpData;
DWORD cbData;
} CLUSTER_BATCH_COMMAND;
Members
Command
Comando supportato da questa API e tratto dall'enumerazione CLUSTER_REG_COMMAND . I comandi possibili sono i seguenti.
CLUSREG_SET_VALUE (1)
Imposta un valore relativo all'ultimo comando CLUSREG_CREATE_KEY eseguito o , se non specificato, rispetto a una chiave passata nella funzione ClusterRegCreateBatch .
CLUSREG_CREATE_KEY (2)
Crea una chiave del Registro di sistema del cluster specificata, se non esiste o ne apre una esistente.
CLUSREG_DELETE_KEY (3)
Elimina una chiave con tutti i valori e le sottochiavi annidate. Nessun comando che opera sui valori può seguire CLUSREG_DELETE_KEY fino a quando non viene aggiunto CLUS_REG_CREATE_KEY.
CLUSREG_DELETE_VALUE (4)
Elimina un valore relativo all'ultimo comando CLUSREG_CREATE_KEY eseguito o , se non specificato, rispetto a una chiave passata nella funzione ClusterRegCreateBatch .
CLUSREG_VALUE_DELETED (6)
Indica se è stato eliminato un valore specifico del Registro di sistema del cluster o se i dati del valore del Registro di sistema del cluster sono stati modificati. Questo comando viene restituito solo tramite una porta di notifica di aggiornamento batch.
dwOptions
Se il membro Command accetta il comando CLUSREG_SET_VALUE o il comando CLUSREG_DELETE_VALUE , questo membro accetta uno dei tipi di valore del Registro di sistema standard. In caso contrario, Command è impostato su 0.
wzName
Nome del valore o della chiave rispetto al comando emesso da Command.
lpData
Puntatore ai dati relativi al comando emesso da Command. Il valore di questo membro è NULL per tutti i comandi tranne i comandi CLUSREG_SET_VALUE e CLUSREG_DELETE_VALUE .
cbData
Conteggio, in byte, dei dati relativi al comando emesso da Command. Il valore di questo membro è 0 per tutti i comandi, ad eccezione dei comandi CLUSREG_SET_VALUE e CLUSREG_DELETE_VALUE .
Commenti
I puntatori wzName e lpData sono validi fino a quando la notifica batch non viene chiusa tramite la funzione ClusterRegBatchCloseNotification .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Nessuno supportato |
Server minimo supportato | Windows Server 2008 Datacenter, Windows Server 2008 Enterprise |
Intestazione | clusapi.h |