Méthode IFillLockBytes ::FillAt (objidl.h)
La méthode FillAt écrit un nouveau bloc de données dans un emplacement spécifié dans le tableau d’octets.
Syntaxe
HRESULT FillAt(
[in] ULARGE_INTEGER ulOffset,
[in] const void *pv,
[in] ULONG cb,
[out] ULONG *pcbWritten
);
Paramètres
[in] ulOffset
Décalage, exprimé en nombre d’octets, du premier élément du tableau d’octets.
[in] pv
Pointeur vers les données à écrire à l’emplacement spécifié par uIOffset.
[in] cb
Taille de pv en octets.
[out] pcbWritten
Nombre d’octets qui ont été correctement écrits.
Valeur retournée
Cette fonction prend en charge les valeurs de retour standard E_OUTOFMEMORY, E_UNEXPECTED, E_INVALIDARG et E_FAIL en plus des éléments suivants :
Code de retour | Description |
---|---|
E_NOTIMPL | Le tableau d’octets ne prend pas en charge la méthode FillAt . |
Remarques
La méthode FillAt est utilisée pour le téléchargement non référentiel (par exemple, les requêtes de plage d’octets HTTP). Dans le téléchargement non essentiel, l’appelant spécifie des plages dans le tableau d’octets où différents blocs de données doivent être écrits. Les appels suivants par l’implémentation de fichier composé à ILockBytes ::ReadAt sont passés par la propre implémentation de L’objet wrapper de tableau d’octets de l’objet ILockBytes au tableau d’octets sous-jacent. Cette méthode n’est actuellement pas implémentée et retourne E_NOTIMPL.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau | Applications UWP] |
Plateforme cible | Windows |
En-tête | objidl.h |
Bibliothèque | Uuid.lib |
DLL | Ole32.dll |