Partager via


IFillLockBytes - Implémentation

Le système fournit une implémentation IFillLockBytes dans le cadre de l’implémentation des fichiers composés.

Le téléchargement de code peut créer une instance d’un objet Compound File asynchrone en appelant StgOpenAsyncDocFileOnIFillLockBytes. Le téléchargement de code peut également créer une instance d’un objet wrapper de tableau d’octets asynchrone sur un fichier ou un tableau d’octets existant en appelant la fonction StgGetIFillLockBytesOnFile ou la fonction StgGetIFillLockBytesOnILockBytes.

Quand l’utiliser

Actuellement, les monikers d’URL sont les seuls utilisateurs de l’implémentation de stockage asynchrone COM.

Notes

Voici les quatre méthodes de l’implémentation IFillLockBytes .

IFillLockBytes::FillAppend

Écrit un nouveau bloc d’octets à la fin d’un tableau d’octets. La taille du bloc est spécifiée en tant que paramètre pour FillAppend.

IFillLockBytes::FillAt

Écrit un nouveau bloc de données dans un emplacement spécifié dans le tableau d’octets.

IFillLockBytes::SetFillSize

Définit la taille du tableau d’octets. Retourne E_FAIL d’appels à ILockBytes::ReadAt qui tentent d’accéder aux données au-delà de la limite supérieure spécifiée par la méthode.

IFillLockBytes::Terminate

Informe le tableau d’octets qu’un téléchargement a été terminé, avec succès ou échec.