Metodo WBEMTime::SetDMTF (wbemtime.h)

[La classe WBEMTime fa parte del framework del provider WMI che è ora considerato nello stato finale e non saranno disponibili ulteriori aggiornamenti, 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 SetDMTF imposta l'ora nell'oggetto WBEMTime . L'ora viene data dal parametro BSTR in Formato data e ora. Un argomento di data e ora precedente alla mezzanotte del 1° gennaio 1601 non è valido.

Sintassi

BOOL SetDMTF(
  const BSTR wszText
);

Parametri

wszText

BSTR in Formato data e ora.

Valore restituito

Il metodo restituisce true se l'ora è valida e false se l'ora non è valida.

Commenti

Internamente, WBEMTime archivia un valore datetime come intero a 64 bit. A causa di questo, l'interpretazione specifica dell'implementazione per l'uso di un asterisco è necessaria quando si imposta una datatime.

Quando viene visualizzato un asterisco "*" in qualsiasi posizione nella stringa datetime in ingresso, wszText viene sostituito in base alla posizione con la stringa datetime predefinita "16010101000000.000000+0000".

Il separatore microsecondo "." e il segno di offset UTC "+/-" devono essere presenti nelle posizioni corrette. Tutte le altre posizioni vengono sostituite dall'elemento predefinito se viene rilevato un asterisco nella posizione corrispondente.

Ad esempio, "1979**********.000000-0*4" diventa "19791010100000.0000000-0004".

Poiché WBEMTime archivia internamente tutti i valori datetime in GMT, l'UTC risultante di -004 causa la modifica del campo minuto in modo che la rappresentazione interna diventi "1979101000000.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

Vedi anche

WBEMTime

WBEMTime::GetBSTR

WBEMTime::GetDMTF