Partager via


Méthode RequestStateChange de la classe Msvm_Keyboard

Demande que l’état de l’élément soit modifié.

Syntaxe

uint32 RequestStateChange(
  [in]  uint16              RequestedState,
  [out] CIM_ConcreteJob REF Job,
  [in]  datetime            TimeoutPeriod
);

Paramètres

RequestedState [in]

Nouvel état demandé pour l’élément . Ces informations sont placées dans la propriété RequestedState du instance si le code de retour est 0 (« Terminé sans erreur »), 3 (« Délai d’expiration ») ou 4096 (0x1000) (« Travail démarré »). Pour obtenir des explications détaillées sur les valeurs RequestedState , consultez la description des propriétés EnabledState et RequestedState .

Activé (2)

Désactivé (3)

Arrêter (4)

Hors connexion (6)

Test (7)

Report (8)

Quiesce (9)

Redémarrage (10)

Réinitialiser (11)

DMTF Reserved (..)

Fournisseur réservé (32768..65535)

Travail [out]

Référence au travail. Ce paramètre peut être Null si la tâche est terminée.

TimeoutPeriod [in]

Durée maximale pendant laquelle le client s’attend à ce que la transition vers le nouvel état prenne. Le format d’intervalle doit être utilisé pour spécifier ce délai d’attente. La valeur 0 ou Null indique que le client n’a pas besoin de temps pour la transition. Si cette propriété ne contient pas 0 ou Null et que l’implémentation ne prend pas en charge ce paramètre, un code de retour de 4098 (« Utilisation du paramètre de délai d’expiration non pris en charge ») est retourné.

Valeur retournée

Terminé avec aucune erreur (0)

Non pris en charge (1)

Erreur inconnue ou non spécifiée (2)

Impossible de se terminer dans le délai d’expiration (3)

Échec (4)

Paramètre non valide (5)

En cours d’utilisation (6)

DMTF Reserved (..)

Paramètres de méthode vérifiés - Travail démarré (4096)

Transition d’état non valide (4097)

Utilisation du paramètre de délai d’expiration non pris en charge (4098)

Occupé (4099)

Méthode réservée (4100..32767)

Spécifique au fournisseur (32768..65535)

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 8.1 [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2012 R2 [applications de bureau uniquement]
Espace de noms
Root\Virtualization\V2
MOF
WindowsVirtualization.V2.mof
DLL
Vmms.exe

Voir aussi

Msvm_Keyboard