Partager via


Méthode WBEMTime ::WBEMTime(constBSTR) (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 de surcharge du constructeur de classe WBEMTime prend un paramètre BSTR .

Syntaxe

void WBEMTime(
  const BSTR bstrDMTFFormat
);

Paramètres

bstrDMTFFormat

BSTR au format de date et d’heure. Le BSTR est converti en GMT.

Maintenant, lorsque vous utilisez WBEMTime ::GetDMTF pour le récupérer, vous n’avez que deux choix :

  • Obtenir en tant qu’heure locale
  • Obtenir en tant que GMT
À ce stade, le décalage réel utilisé dans le BSTR pour générer l’objet WBEMTime a été perdu.

Valeur de retour

None

Remarques

Si vous utilisez le formulaire WBEMTime( BSTRbstrDMTFFormat) du constructeur, vous pouvez uniquement récupérer l’heure de l’une des manières suivantes :

  • Obtenir en tant qu’heure locale
  • Obtenir en tant que GMT
Le décalage réel utilisé dans le BSTR pour générer l’objet WBEMTime a été perdu.

Si un « * » apparaît à n’importe quel emplacement dans la chaîne datetime entrante bstrDMTFFormat, le * est remplacé sur une base positionnelle par la chaîne datetime par défaut « 160101010000000.000000+000 ».

Le séparateur de microsecondes « » et le signe de décalage UTC « +/- » doivent être présents aux emplacements appropriés. « * « dans ces emplacements constitue une erreur. Toutes les autres positions sont remplacées par l’élément par défaut si « * » est détecté à l’emplacement correspondant. Les symboles de caractères non valides ne sont pas autorisés.

Exemple : « 1979**********.000000+000 » s’affiche comme « 1979101010000000.000000+000 ».

« 1979**********.000000+01 » est converti en « 197910101000000.000000+001 ». Notez que le « » dans le décalage UTC passe à 0 dans la deuxième position. Lors de la lecture de ce champ datetime, l’UTC résultant de 001 a un impact sur le champ minute pour générer « 1979101000000000.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