Partager via


en-tête oleidl.h

Cet en-tête est utilisé par plusieurs technologies. Pour plus d'informations, consultez les pages suivantes :

oleidl.h contient les interfaces de programmation suivantes :

Interfaces

 
IDropSource

L’interface IDropSource est l’une des interfaces que vous implémentez pour fournir des opérations de glisser-déplacer dans votre application.
IDropSourceNotify

L’interface IDropSourceNotify est implémentée sur un objet IDropSource pour recevoir des notifications d’OLE lorsqu’un utilisateur fait glisser la souris vers ou hors d’une fenêtre cible de suppression potentielle.
IDropTarget

L’interface IDropTarget est l’une des interfaces que vous implémentez pour fournir des opérations de glisser-déplacer dans votre application.
IEnterpriseDropTarget

Lorsqu’elle est implémentée par l’application cible de suppression, cette interface permet au moteur de glisser-déplacer OLE de déterminer si l’application cible de suppression a l’intention d’évaluer la stratégie de protection de l’entreprise et donne au moteur de glisser-déplacer OLE un moyen de fournir l’ID d’entreprise de l’application source de suppression à l’application cible de suppression.
IEnumOLEVERB

Énumère les différents verbes disponibles pour un objet par ordre croissant de nombre de verbes. Un énumérateur qui implémente l’interface IEnumOLEVERB est retourné par IOleObject::EnumVerbs.
IOleAdviseHolder

Gère les connexions d’avis et les notifications de documents composés dans un serveur d’objets.
IOleCache

Fournit le contrôle des données de présentation qui sont mises en cache à l’intérieur d’un objet. Les données de présentation mises en cache sont disponibles pour le conteneur de l’objet même lorsque l’application serveur n’est pas en cours d’exécution ou n’est pas disponible.
IOleCache2

Permet aux clients d’objets de mettre à jour de manière sélective chaque cache créé avec IOleCache::Cache.
IOleCacheControl

Assure une maintenance appropriée des caches. Il gère les caches en connectant l’implémentation IDataObject de l’objet en cours d’exécution au cache, ce qui permet au cache de recevoir des notifications de l’objet en cours d’exécution.
IOleClientSite

Fournit le principal moyen par lequel un objet incorporé obtient des informations sur l’emplacement et l’étendue de son site d’affichage, son moniker, son interface utilisateur et d’autres ressources fournies par son conteneur.
IOleContainer

Énumère les objets d’un document composé ou verrouille un conteneur à l’état en cours d’exécution. Les applications conteneur et objet implémentent toutes deux cette interface.
IOleInPlaceActiveObject

Fournit un canal de communication direct entre un objet sur place et la fenêtre de cadre la plus externe de l’application associée et la fenêtre de document dans l’application qui contient l’objet incorporé.
IOleInPlaceFrame

Contrôle la fenêtre d’image de niveau supérieur du conteneur.
IOleInPlaceObject

Gère l’activation et la désactivation des objets sur place, et détermine quelle proportion de l’objet sur place doit être visible.
IOleInPlaceSite

Gère l'interaction entre le conteneur et le site client sur place de l'objet. Rappelez-vous que le site client est le site d’affichage des objets incorporés et fournit des informations de position et conceptuelles sur l’objet.
IOleInPlaceUIWindow

Implémenté par les applications conteneur et utilisé par les applications objet pour négocier l’espace de bordure sur la fenêtre de document ou de cadre.
IOleItemContainer

Utilisé par les monikers d’élément lorsqu’ils sont liés aux objets qu’ils identifient.
IOleLink

Permet à un objet lié de fournir à son conteneur des fonctions relatives à la liaison.
IOleObject

Sert de principal moyen par lequel un objet incorporé fournit des fonctionnalités de base à son conteneur et communique avec celui-ci.
IOleWindow

L’interface IOleWindow fournit des méthodes qui permettent à une application d’obtenir le handle sur les différentes fenêtres qui participent à l’activation sur place, ainsi que d’entrer et de quitter le mode d’aide contextuel.
IParseDisplayName

Analyse une chaîne de nom affichable pour la convertir en moniker pour les implémentations de moniker personnalisées.
IViewObject

Permet à un objet de s’afficher directement sans passer d’objet de données à l’appelant. En outre, cette interface peut créer et gérer une connexion avec un récepteur d’avis afin que l’appelant puisse être averti des modifications apportées à l’objet d’affichage.
IViewObject2

Extension de l’interface IViewObject qui retourne la taille du dessin pour une vue donnée d’un objet. Vous pouvez empêcher l’exécution de l’objet s’il n’est pas déjà en cours d’exécution en appelant cette méthode au lieu de IOleObject::GetExtent.

Fonctions

 
CLIPFORMAT_UserFree

La fonction CLIPFORMAT_UserFree (oleidl.h) libère les ressources côté serveur lorsqu’elle est appelée par les fichiers stub RPC.
CLIPFORMAT_UserFree64

La fonction CLIPFORMAT_UserFree64 (oleidl.h) libère les ressources côté serveur lorsqu’elle est appelée par les fichiers stub RPC.
CLIPFORMAT_UserMarshal

La fonction CLIPFORMAT_UserMarshal (oleidl.h) marshale un objet CLIPFORMAT dans la mémoire tampon RPC.
CLIPFORMAT_UserMarshal64

La fonction CLIPFORMAT_UserMarshal64 (oleidl.h) marshale un objet CLIPFORMAT dans la mémoire tampon RPC.
CLIPFORMAT_UserSize

La fonction CLIPFORMAT_UserSize (oleidl.h) calcule la taille du fil de l’objet CLIPFORMAT et obtient son handle et ses données.
CLIPFORMAT_UserSize64

La fonction CLIPFORMAT_UserSize64 (oleidl.h) calcule la taille du fil de l’objet CLIPFORMAT et obtient son handle et ses données.
CLIPFORMAT_UserUnmarshal

La fonction CLIPFORMAT_UserUnmarshal (oleidl.h) désactive un objet CLIPFORMAT de la mémoire tampon RPC.
CLIPFORMAT_UserUnmarshal64

La fonction CLIPFORMAT_UserUnmarshal64 (oleidl.h) désactive un objet CLIPFORMAT de la mémoire tampon RPC.
HACCEL_UserFree

La fonction HACCEL_UserFree (oleidl.h) libère les ressources côté serveur lorsqu’elle est appelée par des fichiers stub RPC.
HACCEL_UserFree64

La fonction HACCEL_UserFree64 (oleidl.h) libère les ressources côté serveur lorsqu’elle est appelée par les fichiers stub RPC.
HACCEL_UserMarshal

Marshale un HACCEL dans la mémoire tampon RPC.
HACCEL_UserMarshal64

Marshale un objet HACCEL dans la mémoire tampon RPC.
HACCEL_UserSize

La fonction HACCEL_UserSize (oleidl.h) calcule la taille du fil de l’objet HACCEL et obtient son handle et ses données.
HACCEL_UserSize64

La fonction HACCEL_UserSize64 (oaild.h) calcule la taille du fil de l’objet HACCEL et obtient son handle et ses données.
HACCEL_UserUnmarshal

La fonction HACCEL_UserUnmarshal (oleidl.h) désactive un objet HACCEL de la mémoire tampon RPC.
HACCEL_UserUnmarshal64

La fonction HACCEL_UserUnmarshal64 (oleidl.h) désactive un objet HACCEL de la mémoire tampon RPC.
HDC_UserFree

La fonction HDC_UserFree (oleidl.h) libère des ressources côté serveur lorsqu’elle est appelée par les fichiers stub RPC.
HDC_UserFree64

La fonction HDC_UserFree64 (oleidl.h) libère les ressources côté serveur lorsqu’elle est appelée par les fichiers stub RPC.
HDC_UserMarshal

La fonction HDC_UserMarshal (oleidl.h) marshale un objet HDC dans la mémoire tampon RPC.
HDC_UserMarshal64

La fonction HDC_UserMarshal64 (oleidl.h) marshale un objet HDC dans la mémoire tampon RPC.
HDC_UserSize

La fonction HDC_UserSize (oleidl.h) calcule la taille du fil de l’objet HDC et obtient son handle et ses données.
HDC_UserSize64

La fonction HDC_UserSize64 (oleidl.h) calcule la taille du fil de l’objet HDC et obtient son handle et ses données.
HDC_UserUnmarshal

La fonction HDC_UserUnmarshal (oleidl.h) désactive un objet HDC de la mémoire tampon RPC.
HDC_UserUnmarshal64

La fonction HDC_UserUnmarshal64 (oleidl.h) désactive un objet HDC de la mémoire tampon RPC.
HGLOBAL_UserFree

La fonction HGLOBAL_UserFree (oleidl.h) libère des ressources côté serveur lorsqu’elle est appelée par des fichiers stub RPC.
HGLOBAL_UserFree64

La fonction HGLOBAL_UserFree64 (oleidl.h) libère des ressources côté serveur lorsqu’elle est appelée par des fichiers stub RPC.
HGLOBAL_UserMarshal

Marshale un HGLOBAL dans la mémoire tampon RPC.
HGLOBAL_UserMarshal64

Marshale un objet HGLOBAL dans la mémoire tampon RPC.
HGLOBAL_UserSize

La fonction HGLOBAL_UserSize (oleidl.h) calcule la taille du fil de l’objet HGLOBAL et obtient son handle et ses données.
HGLOBAL_UserSize64

La fonction HGLOBAL_UserSize64 (oleidl.h) calcule la taille du fil de l’objet HGLOBAL et obtient son handle et ses données.
HGLOBAL_UserUnmarshal

La fonction HGLOBAL_UserUnmarshal (oleidl.h) désactive un objet HGLOBAL de la mémoire tampon RPC.
HGLOBAL_UserUnmarshal64

La fonction HGLOBAL_UserUnmarshal64 (oleidl.h) désactive un objet HGLOBAL de la mémoire tampon RPC.
HMENU_UserFree

La fonction HMENU_UserFree (oleidl.h) libère des ressources côté serveur lorsqu’elle est appelée par des fichiers stub RPC.
HMENU_UserFree64

La fonction HMENU_UserFree64 (oleidl.h) libère des ressources côté serveur lorsqu’elle est appelée par des fichiers stub RPC.
HMENU_UserMarshal

La fonction HMENU_UserMarshal (oleidl.h) marshale un HMENU dans la mémoire tampon RPC.
HMENU_UserMarshal64

La fonction HMENU_UserMarshal64 (oleidl.h) marshale un HMENU dans la mémoire tampon RPC.
HMENU_UserSize

La fonction HMENU_UserSize (oleidl.h) calcule la taille du fil de l’objet HMENU et obtient son handle et ses données.
HMENU_UserSize64

La fonction HMENU_UserSize64 (oleidl.h) calcule la taille du fil de l’objet HMENU et obtient son handle et ses données.
HMENU_UserUnmarshal

La fonction HMENU_UserUnmarshal (oleidl.h) désactive un objet HMENU de la mémoire tampon RPC.
HMENU_UserUnmarshal64

La fonction HMENU_UserUnmarshal64 (oleidl.h) désactive un objet HMENU de la mémoire tampon RPC.
HWND_UserFree

La fonction HWND_UserFree (oleidl.h) libère des ressources côté serveur lorsqu’elle est appelée par des fichiers stub RPC.
HWND_UserFree64

La fonction HWND_UserFree64 (oleidl.h) libère des ressources côté serveur lorsqu’elle est appelée par des fichiers stub RPC.
HWND_UserMarshal

La fonction HWND_UserMarshal (oleidl.h) marshale un objet HWND dans la mémoire tampon RPC.
HWND_UserMarshal64

La fonction HWND_UserMarshal64 (oleidl.h) marshale un objet HWND dans la mémoire tampon RPC.
HWND_UserSize

La fonction HWND_UserSize (oleidl.h) calcule la taille du fil de l’objet HWND et obtient son handle et ses données.
HWND_UserSize64

La fonction HWND_UserSize64 (oleidl.h) calcule la taille du fil de l’objet HWND et obtient son handle et ses données.
HWND_UserUnmarshal

La fonction HWND_UserUnmarshal (oleidl.h) désactive un objet HWND de la mémoire tampon RPC.
HWND_UserUnmarshal64

La fonction HWND_UserUnmarshal64 (oleidl.h) désactive un objet HWND de la mémoire tampon RPC.
STGMEDIUM_UserFree

La fonction STGMEDIUM_UserFree (oleidl.h) libère des ressources côté serveur lorsqu’elle est appelée par des fichiers stub RPC.
STGMEDIUM_UserFree64

La fonction STGMEDIUM_UserFree64 (oleidl.h) libère des ressources côté serveur lorsqu’elle est appelée par des fichiers stub RPC.
STGMEDIUM_UserMarshal

La fonction STGMEDIUM_UserMarshal (oleidl.h) marshale un objet STGMEDIUM dans la mémoire tampon RPC.
STGMEDIUM_UserMarshal64

La fonction STGMEDIUM_UserMarshal64 (oleidl.h) marshale un objet STGMEDIUM dans la mémoire tampon RPC.
STGMEDIUM_UserSize

La fonction STGMEDIUM_UserSize (oleidl.h) calcule la taille du fil de l’objet STGMEDIUM et obtient son handle et ses données.
STGMEDIUM_UserSize64

La fonction STGMEDIUM_UserSize64 (oleidl.h) calcule la taille du fil de l’objet STGMEDIUM et obtient son handle et ses données.
STGMEDIUM_UserUnmarshal

La fonction STGMEDIUM_UserUnmarshal (oleidl.h) désactive un objet STGMEDIUM de la mémoire tampon RPC.
STGMEDIUM_UserUnmarshal64

La fonction STGMEDIUM_UserUnmarshal64 (oleidl.h) désactive un objet STGMEDIUM de la mémoire tampon RPC.

Structures

 
OBJECTDESCRIPTOR

Représente la structure de données utilisée pour les formats de fichier CF_OBJECTDESRIPTOR et CF_LINKSRCDESCRIPTOR.
OLEINPLACEFRAMEINFO

Contient des informations sur les accélérateurs pris en charge par un conteneur pendant une session sur place. La structure est utilisée dans la méthode IOleInPlaceSite::GetWindowContext et la fonction OleTranslateAccelerator.
OLEMENUGROUPWIDTHS

Indique le nombre d’éléments de menu dans chacun des six groupes de menus d’un menu partagé entre un conteneur et un serveur d’objets pendant une session d’édition sur place. Il s’agit du mécanisme permettant de créer un menu partagé.
OLEVERB

Définit un verbe pris en charge par un objet. La méthode IOleObject::EnumVerbs crée un énumérateur qui peut énumérer ces structures pour un objet et fournit un pointeur vers IEnumOLEVERB de l’énumérateur.

Énumérations

 
BINDSPEED

Indique la durée d'attente approximative de l'appelant pour se lier à un objet.
DISCARDCACHE

Spécifie ce qu’il faut faire avec les caches qui doivent être ignorés de la mémoire si leur bit sale a été défini.
OLECLOSE

Indique si un objet doit être enregistré avant la fermeture.
OLECONTF

Indique le type d’objets à énumérer.
OLEGETMONIKER

Contrôle les aspects du comportement des méthodes IOleObject::GetMoniker et IOleClientSite::GetMoniker.
OLELINKBIND

Contrôle les opérations de liaison à une source de lien.
OLEMISC

Décrit les caractéristiques diverses d’un objet ou d’une classe d’objets.
OLERENDER

Indique le type de mise en cache demandé pour les objets nouvellement créés.
OLEUPDATE

Indique si l’objet lié met à jour les données mises en cache pour l’objet lié automatiquement ou uniquement lorsque le conteneur appelle les méthodes IOleObject::Update ou IOleLink::Update. Les constantes sont utilisées dans l’interface IOleLink.
OLEVERBATTRIB

Décrit les attributs d’un verbe spécifié pour un objet.
OLEWHICHMK

Indique quelle partie du moniker d’un objet est définie ou récupérée.
USERCLASSTYPE

Indique les différentes variantes du nom d’affichage associé à une classe d’objets.