Condividi tramite


IFillLockBytes - Implementazione

Il sistema fornisce un'implementazione IFillLockBytes come parte dell'implementazione di File composti.

Il download del codice può creare un'istanza di un oggetto File composto asincrono chiamando StgOpenAsyncDocFileOnIFillLockBytes. Il download del codice può anche creare un'istanza di un oggetto wrapper di matrice di byte asincrono in un file o in una matrice di byte esistente chiamando la funzione StgGetIFillLockBytesOnFileonFile o la funzione StgGetIFillLockBytesOnILockBytes.

Quando usare

Attualmente, i moniker URL sono gli unici utenti dell'implementazione dell'archiviazione asincrona COM.

Osservazioni

Di seguito sono riportati i quattro metodi dell'implementazioneIFillLockBytes.

IFillLockBytes::FillAppend

Scrive un nuovo blocco di byte alla fine di una matrice di byte. Le dimensioni del blocco sono specificate come parametro per FillAppend.

IFillLockBytes::FillAt

Scrive un nuovo blocco di dati in una posizione specificata nella matrice di byte.

IFillLockBytes::SetFillSize

Imposta le dimensioni della matrice di byte. Restituisce E_FAIL dalle chiamate a ILockBytes::ReadAt che tentano di accedere ai dati oltre il limite massimo specificato dal metodo .

IFillLockBytes::Terminate

Informa la matrice di byte che un download è stato terminato correttamente o in modo non riuscito.