GetHGlobalFromILockBytes, fonction (coml2api.h)
La fonction GetHGlobalFromILockBytes récupère un handle de mémoire globale sur un objet de tableau d’octets créé à l’aide de la fonction CreateILockBytesOnHGlobal .
Syntaxe
HRESULT GetHGlobalFromILockBytes(
[in] LPLOCKBYTES plkbyt,
[out] HGLOBAL *phglobal
);
Paramètres
[in] plkbyt
Pointeur vers l’interface ILockBytes sur l’objet de tableau d’octets précédemment créé par un appel à la fonction CreateILockBytesOnHGlobal .
[out] phglobal
Pointeur vers le handle de mémoire actuel utilisé par l’objet de tableau d’octets spécifié.
Valeur retournée
Cette fonction retourne HRESULT.
Remarques
Après un appel à CreateILockBytesOnHGlobal, qui crée un objet de tableau d’octets sur la mémoire globale, GetHGlobalFromILockBytes récupère un pointeur vers le handle de la mémoire globale sous-jacente à l’objet tableau d’octets. Le handle que cette fonction retourne peut être différent du handle d’origine en raison d’appels intermédiaires à la fonction GlobalReAlloc .
Le contenu du handle de mémoire retourné peut être écrit dans un fichier disque propre, puis ouvert en tant qu’objet de stockage à l’aide de la fonction StgOpenStorage.
Cette fonction fonctionne uniquement dans le cadre du même processus à partir duquel le tableau d’octets a été créé.
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 | coml2api.h (inclure Ole2.h) |
Bibliothèque | Ole32.lib |
DLL | Ole32.dll |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour