Método WBEMTime::SetDMTF (wbemtime.h)

[La clase WBEMTime forma parte del marco del proveedor de WMI que ahora se considera en estado final, y no habrá más desarrollo, mejoras o actualizaciones disponibles para problemas no relacionados con la seguridad que afecten a estas bibliotecas. Las API de MI se deben usar para todo el nuevo desarrollo.]

El método SetDMTF establece la hora en el objeto WBEMTime . Su parámetro BSTR da la hora en formato de fecha y hora. Un argumento de fecha y hora anterior a la medianoche del 1 de enero de 1601 no es válido.

Sintaxis

BOOL SetDMTF(
  const BSTR wszText
);

Parámetros

wszText

BSTR en formato de fecha y hora.

Valor devuelto

El método devuelve true si la hora es válida y false si la hora no es válida.

Comentarios

Internamente, WBEMTime almacena un valor datetime como un entero de 64 bits. Por este motivo, se requiere una interpretación específica de la implementación para el uso de un asterisco al establecer una fecha y hora.

Cuando un asterisco "*" aparece en cualquier ubicación de la cadena datetime de entrada, wszText se reemplaza en una base posicional por la cadena datetime predeterminada "160101010000000.00000000+0000".

El separador de microsegundos "." y el signo de desplazamiento UTC "+/-" deben estar presentes en las ubicaciones correctas. Todas las demás posiciones se reemplazan por el elemento predeterminado si se detecta un asterisco en la ubicación correspondiente.

Por ejemplo, "1979**********.000000-0*4" se convierte en "197910101000000.0000000-0004".

Dado que WBEMTime almacena internamente todos los valores de fecha y hora en GMT, la hora UTC resultante de -004 hace que el campo de minuto cambie para que la representación interna se convierta en "197910105000000.000000+000".

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista
Servidor mínimo compatible Windows Server 2008
Plataforma de destino Windows
Encabezado wbemtime.h
Archivo DLL FrameDynOS.dll; FrameDyn.dll

Consulte también

WBEMTime

WBEMTime::GetBSTR

WBEMTime::GetDMTF