IFillLockBytes-implémentation

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

Le téléchargement de code peut créer une instance d’un objet de fichier composé 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.

Remarques

Voici les quatre méthodes de l’implémentation de 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 de FillAppend.

IFillLockBytes::FillAt

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

IFillLockBytes::SetFillSize

Définit la taille du tableau d’octets. Retourne E _ Fail à partir des appels à ILockBytes :: readatum 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 non.