Delen via


IFillLockBytes - Implementatie

Het systeem biedt een IFillLockBytes implementatie als onderdeel van de compound files-implementatie.

Het downloaden van code kan een exemplaar van een asynchroon samengesteld bestandsobject maken door StgOpenAsyncDocFileOnIFillLockBytesaan te roepen. Als u code downloadt, kunt u ook een exemplaar maken van een asynchroon bytematrix-wrapperobject in een bestaand bestand of bytematrix door de functie StgGetIFillLockBytesOnFile of de StgGetIFillLockBytesOnILockBytes functie aan te roepen.

Wanneer te gebruiken

Momenteel zijn URL-monikers de enige gebruikers van de COM asynchrone opslagimplementatie.

Opmerkingen

Hier volgen de vier methoden van de IFillLockBytes implementatie.

IFillLockBytes::FillAppend

Hiermee schrijft u een nieuw blok bytes naar het einde van een bytematrix. De grootte van het blok wordt opgegeven als een parameter voor FillAppend-.

IFillLockBytes::FillAt-

Hiermee schrijft u een nieuw gegevensblok naar een opgegeven locatie in de bytematrix.

IFillLockBytes::SetFillSize

Hiermee stelt u de grootte van de bytematrix in. Retourneert E_FAIL van aanroepen naar ILockBytes::ReadAt- die toegang proberen te krijgen tot gegevens buiten de bovengrens die is opgegeven door de methode.

IFillLockBytes::Terminate

Informeert de bytematrix dat een download is beƫindigd, hetzij geslaagd of mislukt.