Dela via


IFillLockBytes – implementering

Systemet tillhandahåller en IFillLockBytes implementering som en del av compound files-implementeringen.

Om du laddar ned kod kan du skapa en instans av ett asynkront sammansatt filobjekt genom att anropa StgOpenAsyncDocFileOnIFillLockBytes. Om du laddar ned kod kan du också skapa en instans av ett asynkront bytematrisomslutningsobjekt i en befintlig fil eller bytematris genom att anropa antingen funktionen StgGetIFillLockBytesOnFile eller funktionen StgGetIFillLockBytesOnILockBytes.

När du ska använda

För närvarande är URL-monikers de enda användarna av COM-asynkron lagringsimplementering.

Anmärkningar

Följande är de fyra metoderna i IFillLockBytes implementering.

IFillLockBytes::FillAppend

Skriver ett nytt byteblock till slutet av en bytematris. Blockets storlek anges som en parameter för att FillAppend.

IFillLockBytes::FillAt

Skriver ett nytt datablock till en angiven plats i bytematrisen.

IFillLockBytes::SetFillSize

Anger storleken på bytematrisen. Returnerar E_FAIL från anrop till ILockBytes::ReadAt som försöker komma åt data utöver den övre gränsen som anges av metoden.

IFillLockBytes::Avsluta

Informerar bytematrisen om att en nedladdning har avslutats, antingen utan framgång eller utan framgång.