Partager via


IFillLockBytes - Implémentation

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

Le téléchargement du code peut créer une instance d’un objet File composé asynchrone en appelant StgOpenAsyncDocFileOnIFillLockBytes. Le téléchargement du 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 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 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 à un emplacement spécifié dans le tableau d’octets.

IFillLockBytes ::SetFillSize

Définit la taille du tableau d’octets. Renvoie E_FAIL des 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é arrêté, soit correctement, soit sans succès.