Metodo WBEMTime::WBEMTime(constBSTR) (wbemtime.h)

[La classe WBEMTime fa parte di WMI Provider Framework, che ora viene considerata in stato finale e non saranno disponibili ulteriori sviluppi, miglioramenti o aggiornamenti per problemi non correlati alla sicurezza che interessano queste librerie. Le API MI devono essere usate per tutti i nuovi sviluppi.

Il metodo di overload del costruttore della classe WBEMTime accetta un parametro BSTR .

Sintassi

void WBEMTime(
  const BSTR bstrDMTFFormat
);

Parametri

bstrDMTFFormat

BSTR in formato data e ora. Il valore BSTR viene convertito in GMT.

Quando si usa WBEMTime::GetDMTF per recuperarlo, sono disponibili solo due opzioni:

  • Ottenere come ora locale
  • Ottenere come GMT
A questo punto, l'offset effettivo usato in BSTR per compilare l'oggetto WBEMTime è stato perso.

Valore restituito

nessuno

Osservazioni

Se si usa il formato WBEMTime( BSTRbstrDMTFFormat) del costruttore, è possibile recuperare solo l'ora in uno dei modi seguenti:

  • Ottenere come ora locale
  • Ottenere come GMT
L'offset effettivo utilizzato in BSTR per compilare l'oggetto WBEMTime è stato perso.

Se "*" viene visualizzato in qualsiasi posizione nella stringa datetime in ingresso bstrDMTFFormat, * viene sostituito su base posizionale con la stringa datetime predefinita "16010101000000.00000+0000".

Il separatore microsecondo "." e il segno di offset UTC "+/-" devono essere presenti nelle posizioni corrette. "* "in queste posizioni costituisce un errore. Tutte le altre posizioni vengono sostituite dall'elemento predefinito se viene rilevato "*" nella posizione corrispondente. I simboli di carattere non validi non sono consentiti.

Esempio: "1979**********.000000+000" viene visualizzato come "197910101000000.00000+0000".

"1979**********.000000+01" viene convertito in "197910101000000.00000+001". Si noti che l'offset "" nell'offset UTC cambia in 0 nella seconda posizione. Nella lettura di questo campo datetime l'ORA UTC risultante di 001 influisce sul campo minuto per restituire "197910100000000.00000+0000".

Requisiti

Requisito Valore
Client minimo supportato Windows Vista
Server minimo supportato Windows Server 2008
Piattaforma di destinazione Windows
Intestazione wbemtime.h
DLL FrameDynOS.dll; FrameDyn.dll