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

Vedi anche

IFillLockBytes

ILockBytes

StgOpenAsyncDocfileOnIFillLockBytes