Compartir a través de


Función VariantToDosDateTime (propvarutil.h)

Extrae un valor de fecha y hora en formato MS-DOS de Microsoft de una estructura VARIANT .

Sintaxis

PSSTDAPI VariantToDosDateTime(
  [in]  REFVARIANT varIn,
  [out] WORD       *pwDate,
  [out] WORD       *pwTime
);

Parámetros

[in] varIn

Tipo: REFVARIANT

Referencia a una estructura VARIANT de origen.

[out] pwDate

Tipo: WORD*

Cuando se devuelve esta función, contiene el WORD extraído que representa una fecha de MS-DOS.

[out] pwTime

Tipo: WORD*

Cuando se devuelve esta función, contiene el extraído contiene el WORD extraído que representa una hora de MS-DOS.

Valor devuelto

Tipo: HRESULT

Si esta función se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

Esta función auxiliar se usa cuando la aplicación que realiza la llamada espera que variant contenga un valor datetime.

Si el valor VARIANT de origen es de tipo VT_DATE, esta función extrae el valor datetime.

Si el valor VARIANT de origen no es de tipo VT_DATE, la función intenta convertir el valor de la estructura VARIANT en el formato correcto. Si no es posible una conversión, VariantToDosDateTime devuelve un código de error. Consulte PropVariantChangeType para obtener una lista de las posibles conversiones.

Consulte DosDateTimeToVariantTime para obtener más información sobre los formatos de pwDate, pwTime y el valor datetime de origen.

Ejemplos

En el ejemplo siguiente, para incluirse como parte de un programa más grande, se muestra cómo usar VariantToDosDateTime para tener acceso a un valor datetime en un variant.

// VARIANT var;
// Assume variable var is initialize and valid.
// The application expects var to hold a VT_DATE value.

WORD wDate;
WORD wTime;

HRESULT hr = VariantToDosDateTime(var, &wDate, &wTime);

if (SUCCEEDED(hr))
{
    // wDate and wTime are now valid.
}

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP con SP2, Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 con SP1 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado propvarutil.h
Library Propsys.lib
Archivo DLL Propsys.dll (versión 6.0 o posterior)
Redistribuible Windows Desktop Search (WDS) 3.0

Consulte también

InitVariantFromDosDateTime

PropVariantChangeType

PropVariantToFileTime

VariantToFileTime