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 |