Funzione PropVariantToFileTimeVectorAlloc (propvarutil.h)
Estrae i dati da una struttura PROPVARIANT in un vettore FILETIME appena allocato.
Sintassi
PSSTDAPI PropVariantToFileTimeVectorAlloc(
[in] REFPROPVARIANT propvar,
[out] FILETIME **pprgft,
[out] ULONG *pcElem
);
Parametri
[in] propvar
Tipo: REFPROPVARIANT
Riferimento a una struttura PROPVARIANT di origine.
[out] pprgft
Tipo: FILETIME**
Quando questa funzione restituisce, contiene un puntatore a un vettore di valori FILETIME estratti dalla struttura PROPVARIANT di origine.
[out] pcElem
Tipo: ULONG*
Quando questa funzione restituisce, contiene il conteggio degli elementi FILETIME estratti dalla struttura PROPVARIANT di origine.
Valore restituito
Tipo: HRESULT
Restituisce uno dei valori seguenti.
Codice restituito | Descrizione |
---|---|
|
Restituisce S_OK se ha esito positivo o un valore di errore in caso contrario. |
|
PropVARIANT non era del tipo appropriato. |
Commenti
Questa funzione helper viene usata nelle posizioni in cui l'applicazione chiamante prevede che un valore vettore FILETIME contenga un valore vettore FILETIME.
Se l'origine PROPVARIANT ha tipo VT_VECTOR | VT_FILETIME, questa funzione estrae un vettore di valori FILETIMEs in un vettore appena allocato di valori FILETIME. L'applicazione chiamante è responsabile dell'uso di CoTaskMemFree per rilasciare il vettore puntato da pprgft quando non è più necessario.
I FILETIMes di output useranno lo stesso fuso orario dei FILETIMEs di origine.
Esempio
L'esempio seguente, da includere come parte di un programma più ampio, illustra come usare PropVariantToFileTimeVectorAlloc per accedere a un valore vettore FILETIME in un PROPVARIANT.
// PROPVARIANT propvar;
// Assume the variable propvar is initialized and valid.
// The application is expecting propvar to contain a vector of FILETIME values.
BOOL *prgTimes;
ULONG cTimes;
HRESULT hr = PropVariantToBooleanVectorAlloc(propvar, &prgTimes, &cTimes);
if (SUCCEEDED(hr))
{
// prgTimes now points to a vector of cTimes file times.
CoTaskMemFree(prgTimes);
}
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP con SP2, Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2003 con SP1 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | propvarutil.h |
Libreria | Propsys.lib |
DLL | Propsys.dll (versione 6.0 o successiva) |
Componente ridistribuibile | Windows Desktop Search (WDS) 3.0 |