IFillLockBytes - Implementazione
Il sistema fornisce un'implementazione IFillLockBytes come parte dell'implementazione di Compound Files.
Il download del codice può creare un'istanza di un oggetto Compound File 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 matrice di byte esistente chiamando la funzione StgGetIFillLockBytesOnFile o la funzione StgGetIFillLockBytesOnILockBytes .
Utilizzo
Attualmente, i moniker URL sono gli unici utenti dell'implementazione dell'archiviazione asincrona COM.
Commenti
Di seguito sono riportati i quattro metodi dell'implementazione IFillLockBytes .
-
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 non riuscito.