Méthode WBEMTime ::SetDMTF (wbemtime.h)
[La classe WBEMTime fait partie du framework du fournisseur WMI qui est maintenant considéré comme étant à l’état final, et plus aucun développement, amélioration ou mise à jour ne seront mis à disposition pour les problèmes non liés à la sécurité affectant ces bibliothèques. Les API MI doivent être utilisées pour tout nouveau développement.]
La méthode SetDMTF définit l’heure dans l’objet WBEMTime . L’heure est donnée par son paramètre BSTR au format Date et Heure. Un argument de date et d’heure antérieur à minuit le 1er janvier 1601 n’est pas valide.
Syntaxe
BOOL SetDMTF(
const BSTR wszText
);
Paramètres
wszText
BSTR au format de date et d’heure.
Valeur retournée
La méthode retourne true si l’heure est valide et false si l’heure n’est pas valide.
Remarques
En interne, WBEMTime stocke un datetime sous forme d’entier 64 bits. Pour cette raison, une interprétation spécifique à l’implémentation de l’utilisation d’un astérisque est requise lors de la définition d’une dateheure.
Lorsqu’un astérisque « * » s’affiche à n’importe quel emplacement dans la chaîne datetime entrante, wszText est remplacé sur une base positionnelle par la chaîne datetime par défaut « 16010101000000.000000+0000 ».
Le séparateur de microsecondes « » et le signe de décalage UTC « +/- » doivent être présents aux emplacements appropriés. Toutes les autres positions sont remplacées par l’élément par défaut si un astérisque est détecté à l’emplacement correspondant.
Par exemple, « 1979**********.000000-0*4 » devient « 197910101000000.000000-004 ».
Étant donné que WBEMTime stocke en interne toutes les valeurs datetime dans GMT, l’UTC résultant de -004 entraîne la modification du champ minute de sorte que la représentation interne devient « 1979101050000000.0000000+000 ».
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista |
Serveur minimal pris en charge | Windows Server 2008 |
Plateforme cible | Windows |
En-tête | wbemtime.h |
DLL | FrameDynOS.dll ; FrameDyn.dll |