Fonction PropVariantGetFileTimeElem (propvarutil.h)
Extrait un seul élément FILETIME d’une structure PROPVARIANT de type VT_FILETIME, VT_VECTOR | VT_FILETIME ou VT_ARRAY | VT_FILETIME.
Syntaxe
PSSTDAPI PropVariantGetFileTimeElem(
[in] REFPROPVARIANT propvar,
[in] ULONG iElem,
[out] FILETIME *pftVal
);
Paramètres
[in] propvar
Type : REFPROPVARIANT
Structure PROPVARIANT source.
[in] iElem
Type : ULONG
Spécifie un index vectoriel ou matricielle ; sinon, cette valeur doit être 0.
[out] pftVal
Type : FILETIME*
Lorsque cette fonction retourne, contient la valeur filetime extraite.
Valeur retournée
Type : HRESULT
Si cette fonction réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Remarques
Si la source PROPVARIANT a le type VT_FILETIME, iElem doit être 0 ; sinon, iElem doit être inférieur au nombre d’éléments dans le vecteur ou le tableau. Vous pouvez utiliser PropVariantGetElementCount pour obtenir le nombre d’éléments dans le vecteur ou le tableau.
Exemples
L’exemple de code suivant, à inclure dans le cadre d’un programme plus grand, montre comment utiliser PropVariantGetFileTimeElem dans une instruction d’itération pour accéder aux valeurs dans PROPVARIANT.
// PROPVARIANT propvar;
// Assume propvar is initialized and valid;
if ((propvar.vt & VT_TYPEMASK) == VT_FILETIME)
{
UINT cElem = PropVariantGetElementCount(propvar);
HRESULT hr = <mark type="const">S_OK</mark>;
for (UINT iElem = 0; SUCCEEDED(hr) && iElem < cElem; iElem ++)
{
FILETIME ftValue;
hr = PropVariantGetFileTimeElem(propvar, iElem, &ftValue);
if (SUCCEEDED(hr))
{
// ftValue is valid now
}
}
}
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP avec SP2, Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 avec SP1 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | propvarutil.h |
Bibliothèque | Propsys.lib |
DLL | Propsys.dll (version 6.0 ou ultérieure) |
Composant redistribuable | Windows Desktop Search (WDS) 3.0 |