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.