Funzione StgGetIFillLockBytesOnFile (objbase.h)
[La funzione StgGetIFillLockBytesOnFile è obsoleta. Le informazioni seguenti vengono fornite per supportare le versioni di Windows precedenti a Windows 2000.]
La funzione StgGetIFillLockBytesOnFile apre un oggetto wrapper in un file temporaneo.
Sintassi
HRESULT StgGetIFillLockBytesOnFile(
[in] OLECHAR const *pwcsName,
[out] IFillLockBytes **ppflb
);
Parametri
[in] pwcsName
Puntatore al nome della stringa Unicode con terminazione Null del file per cui viene creato un oggetto wrapper.
[out] ppflb
Puntatore alla variabile puntatore IFillLockBytes* che riceve il puntatore di interfaccia al nuovo oggetto wrapper della matrice di byte.
Valore restituito
Questa funzione supporta i valori restituiti standard E_OUTOFMEMORY, E_UNEXPECTED, E_INVALIDARG e E_FAIL, oltre ai seguenti:
La funzione StgGetIFillLockBytesOnFile può anche restituire eventuali errori del file system.
Commenti
Il moniker che gestisce il download del file specificato in pwcsName chiama questa funzione nel corso della creazione dell'archiviazione asincrona necessaria per gestire il download asincrono dei dati. Il moniker crea prima un file temporaneo, quindi chiama questa funzione per creare l'oggetto wrapper in tale file. Infine, il moniker chiama StgOpenAsyncDocfileOnIFillLockBytes per aprire l'archiviazione radice del file composto da scaricare nel file temporaneo.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | objbase.h |
Libreria | Ole32.lib |
DLL | Ole32.dll |