Share via


Microsoft.VisualStudio.OLE.Interop, espace de noms

Structures

  Structure Description
Structure publique BIND_OPTS2 Contient des paramètres utilisés pendant une opération de moniker- liaison moniker-liaison.
Structure publique BINDINFO Contient les informations supplémentaires sur l'opération de liaison demandée.La signification de cette structure est spécifique au type de moniker asynchrone.
Structure publique BLOB Contient des informations sur un bloc de données.
Structure publique BSTRBLOB Utilisé par certaines implémentations d'IPropertyStorage en marshalant BSTR sur les systèmes qui ne prennent en charge pas marshaler de BSTR.
Structure publique CABOOL Représente un tableau compté de types bools.
Structure publique CABSTR Représente un tableau compté de types de BSTR.
Structure publique CABSTRBLOB Représente un tableau compté de types de BSTRBLOB.
Structure publique CAC Représente un tableau compté de types de CHAR.
Structure publique CACLIPDATA Représente un tableau compté de types de CLIPDATA.
Structure publique CACLSID Représente un tableau compté de types de CLSID.
Structure publique CACY Représente un tableau compté de types de la CY.
Structure publique CADATE Représente un tableau compté de types de DATE.
Structure publique CADBL Représente un tableau compté de DOUBLES types.
Structure publique CADWORD Représente un tableau compté de types de valeur DWORD.
Structure publique CAFILETIME Représente un tableau compté de types de FILETIME.
Structure publique CAFLT Représente un tableau compté de types de FLOAT.
Structure publique CAH Représente un tableau compté de types de LARGE_INTEGER.
Structure publique CAI Représente un tableau compté de types COURTS.
Structure publique CAL Représente un tableau compté de LONGS types.
Structure publique CALPOLESTR Représente un tableau compté de types de LPOLESTR.
Structure publique CALPSTR Représente un tableau compté de types de LPSTR.
Structure publique CALPWSTR Représente un tableau compté de types de LPWSTR.
Structure publique CAPROPVARIANT Représente un tableau compté de types de PROPVARIANT.
Structure publique CASCODE Représente un tableau compté de types de SCODE.
Structure publique CAUB Représente un tableau compté de types d'UCHAR.
Structure publique CAUH Représente un tableau compté de types d'ULARGE_INTEGER.
Structure publique CAUI Représente un tableau compté de types d'USHORT.
Structure publique CAUL Représente un tableau compté de types d'ULONG.
Structure publique CAUUID Représente un tableau compté de types d'UUID ou de GUID.
Structure publique CLEANLOCALSTORAGE
Structure publique CLIPDATA
Structure publique COAUTHIDENTITY Représente un nom d'utilisateur et un mot de passe.Un pointeur à une structure d'COAUTHIDENTITY est un membre de la structure d'COAUTHINFO, qui spécifie des paramètres d'authentification pour des demandes d'activation à distance.
Structure publique COAUTHINFO
Structure publique CONNECTDATA
Structure publique CONTROLINFO
Structure publique COSERVERINFO
Structure publique CUSTDATA
Structure publique CUSTDATAITEM
Structure publique DISPPARAMS
Structure publique DVEXTENTINFO
Structure publique DVTARGETDEVICE
Structure publique ELEMDESC
Structure publique EXCEPINFO
Structure publique FILETIME
Structure publique FORMATETC
Structure publique FUNCDESC
Structure publique IDLDESC
Structure publique INTERFACEINFO
Structure publique LARGE_INTEGER Représente un entier signé 64 bits.
Structure publique LICINFO
Structure publique LOGPALETTE
Structure publique MSG
Structure publique MULTI_QI
Structure publique OLECHOSTINFO
Structure publique OLECMD
Structure publique OLECMDTEXT
Structure publique OLECRINFO
Structure publique OLEINPLACEFRAMEINFO
Structure publique OLEMENUGROUPWIDTHS
Structure publique OLEVERB
Structure publique PAGERANGE
Structure publique PAGESET
Structure publique PALETTEENTRY
Structure publique PARAMDESC
Structure publique PARAMDESCEX
Structure publique POINT
Structure publique POINTF
Structure publique POINTL
Structure publique PROPBAG2
Structure publique PROPPAGEINFO
Structure publique PROPSPEC
Structure publique PROPVARIANT
Structure publique QACONTAINER
Structure publique QACONTROL
Structure publique RECT
Structure publique RECTL
Structure publique RPCOLEMESSAGE
Structure publique SAFEARRAY Décrit un tableau sécurisé et ses attributs.
Structure publique SAFEARRAYBOUND
Structure publique SECURITY_ATTRIBUTES Contient le descripteur de sécurité d'un objet et le spécifie si le handle extrait en spécifiant cette structure est susceptible d'être hérité.
Structure publique SIZE
Structure publique SIZEL
Structure publique STATDATA
Structure publique STATPROPSETSTG
Structure publique STATPROPSTG
Structure publique STATSTG
Structure publique STGMEDIUM
Structure publique StorageLayout
Structure publique TEXTMETRICOLE
Structure publique TEXTMETRICW Contient des informations sur une police.
Structure publique TLIBATTR
Structure publique TYPEATTR
Structure publique TYPEDESC
Structure publique ULARGE_INTEGER
Structure publique VARDESC
Structure publique VERSIONEDSTREAM

Interfaces

  Interface Description
Interface publique IAddrExclusionControl Infrastructure.
Interface publique IAddrTrackingControl Infrastructure.
Interface publique IAdviseSink Permet à des conteneurs et à d'autres objets pour recevoir l'information préalable des modifications.La notion interface standarde.Pour plus d'informations, consultez IAdviseSink.
Interface publique IAdviseSink2 Étend et hérite d'IAdviseSink.Prend en charge une notification supplémentaire.La notion interface standarde.Pour plus d'informations, consultez IAdviseSink2.
Interface publique IAdviseSinkEx Étend IAdviseSink pour fournir la notification des modifications de l'état de la vue d'un objet.La notion interface standarde.Pour plus d'informations, consultez IAdviseSinkEx.
Interface publique IAsyncManager Surveille un appel asynchrone distribué de COM (DCOM).Utilisé comme argument de la méthode d'RegisterAsync d'interface d'IRpcChannelBuffer3.
Interface publique IAsyncRpcChannelBuffer Gère une mémoire tampon pour un appel de procédure distante.Utilisé pour des appels asynchrones distribués de COM (DCOM).Pour plus d'informations sur l'appel distant, consultez Standard Marshaling et le Write Your Own Transport for COM Calls Leveraging the Power of Late Binding.
Interface publique IBindCtx Accumule des informations sur des objets liés dans une opération particulière mais ce besoin d'être libéré à la fin de l'opération.Couramment utilisé dans pour impliquant la liaison de moniker.Interface COM standarde.Pour plus d'informations, consultez IBindCtx.
Interface publique IBindHost Implémenté par un conteneur pour permettre aux objets hébergés pour effectuer des transferts de données asynchrones via le conteneur.Pour plus d'informations, consultez IBindHost et About Cooperative and Asynchronous Data Retrieval.
Interface publique IBinding Permet à un programme client à l'aide d'un moniker asynchrone pour contrôler le déroulement d'une opération de liaison.Utilisé comme argument de la méthode d'OnStartBinding d'interface d'IBindStatusCallback.Pour plus d'informations, consultez IBinding et About Cooperative and Asynchronous Data Retrieval.
Interface publique IBindStatusCallback Fournit des informations sur les scénarios et définit des méthodes de rappel pour surveiller une opération de liaison asynchrone.Pour plus d'informations, consultez About Cooperative and Asynchronous Data Retrieval et IBindStatusCallback.
Interface publique IBlockingLock Fournit un sémaphore pour activer l'accès exclusif temporaire à une ressource.Pour plus d'informations, consultez IBlockingLock.
Interface publique ICallFactory Crée un objet pour traiter des appels de méthode sur les interfaces asynchrones.Pour plus d'informations, consultez ICallFactory et Making and Processing Asynchronous Calls.
Interface publique ICancelMethodCalls Gère des demandes d'annulation d'appel de méthode.Pour plus d'informations, consultez Non-Blocking Method Calls et ICancelMethodCalls.
Interface publique IChannelHook Fournit un mécanisme pour intercepter et modifier des appels lorsque le moteur de COM traite les appels.
Interface publique IClassActivator Extrait un objet de classe.Non utilisé.
Interface publique IClassFactory Crée une instance d'une classe d'un type spécifique.Pour plus d'informations, consultez IClassFactory.
Interface publique IClassFactory2 Crée une instance d'une classe spécifiée.Autorisation en charge.Étend et hérite d'IClassFactory.Pour plus d'informations, consultez IClassFactory2.
Interface publique IClientSecurity Obtient ou définit les paramètres de sécurité d'un proxy d'interface ou copie le proxy.Pour plus d'informations, consultez IClientSecurity.
Interface publique IComThreadingInfo Fournit des informations sur du thread de l'exécution de l'appelant, y compris le thread et le type cloisonné.Pour plus d'informations, consultez IComThreadingInfo.
Interface publique IConnectionPoint Prend en charge des points de connexion pour les objets raccordables.Pour plus d'informations, consultez IConnectionPoint.
Interface publique IConnectionPointContainer Prend en charge des points de connexion pour les objets raccordables.Indique à un client que l'objet est connectable et fournit l'interface d'IConnectionPoint.Pour plus d'informations, consultez IConnectionPointContainer.
Interface publique IContinue Indique s'il faut continuer une opération.Utilisé avec des appels de procédure distante.
Interface publique IContinueCallback Fournit un mécanisme de rappel générique pour les processus interruptibles qui doivent nécessiter un objet s'il faut continuer.Pour plus d'informations, consultez IContinueCallback.
Interface publique IDataAdviseHolder Crée et gère les connexions consultatives entre un objet de données et un ou plusieurs récepteurs de notifications.Implémente les méthodes de recherche d'IDataObject.Pour plus d'informations, consultez IDataAdviseHolder.
Interface publique IDataObject Active le transfert et la notification des modifications des données.Pour plus d'informations, consultez IDataObject.
Interface publique IDirectWriterLock Autorise uniquement un writer unique en activant de plusieurs lecteurs d'un objet de stockage de racine.Pour plus d'informations, consultez IDirectWriterLock et IDirectWriterLock - Compound File Implementation.
Interface publique IDropTarget Une partie d'implémenter des opérations de glisser-déplacer.Implémenté par un objet qui peut être une cible pour des données pendant une opération de glisser-déplacer.Pour plus d'informations, consultez IDropTarget.
Interface publique IDummyHICONIncluder Infrastructure.
Interface publique IEnumConnectionPoints Énumère des points de connexion sur un objet connectable (implémenteur d'IConnectionPointContainer).Pour plus d'informations, consultez IEnumConnectionPoints.
Interface publique IEnumConnections Énumère des points de connexion sur un objet connectable.IConnectionPointContainer fournit l'interface d'IEnumConnectionPoints ; IConnectionPoint fournit l'interface d'IEnumConnections.Pour plus d'informations, consultez IEnumConnectionPoints et IEnumConnections.
Interface publique IEnumFORMATETC Énumère un tableau de structures de FORMATETC.Cette structure est un format de presse-papiers généralisé.Pour plus d'informations, consultez IEnumFORMATETC.
Interface publique IEnumMoniker Énumère des éléments d'un moniker, ou des monikers dans un tableau des monikers.Pour plus d'informations, consultez IEnumMoniker.
Interface publique IEnumOleDocumentViews Énumère les vues des prises en charge d'un objet document.Pour plus d'informations, consultez IEnumOleDocumentViews.
Interface publique IEnumOleUndoUnits Énumère les unités undo sur la phase de restauration ou la pile de rétablissement.Pour plus d'informations, consultez IEnumOleUndoUnits.
Interface publique IEnumOLEVERB Énumère les actions verbales disponibles pour un objet.Pour plus d'informations, consultez IEnumOLEVERB et OLEVERB.
Interface publique IEnumSTATDATA Énumère un tableau de structures contenant des informations sur les connexions consultatives (récepteurs) pour un objet de données.Pour plus d'informations, consultez IEnumSTATDATA et STATDATA.
Interface publique IEnumSTATPROPSETSTG Énumère un tableau de structures contenant des données statistiques sur des jeux de propriétés gérés par l'instance actuelle d'IPropertySetStorage.Pour plus d'informations, consultez IEnumSTATPROPSETSTG, IEnumSTATPROPSETSTG-Compound File Implementation et STATPROPSETSTG.
Interface publique IEnumSTATPROPSTG
Interface publique IEnumSTATSTG Énumère un tableau de structures contenant des données statistiques sur du stockage ouvert, du flux de données, ou des objets de tableau d'octets.Pour plus d'informations, consultez IEnumSTATSTG et STATSTG.
Interface publique IEnumString Énumère un groupe de chaînes.Vous n'avez généralement pas besoin d'implémenter cette interface.Pour plus d'informations, consultez IEnumString.
Interface publique IEnumUnknown Énumère des objets implémentant l'interface COM de racine, IUnknown.En général implémenté par de plusieurs objets contenants composants.Pour plus d'informations, consultez IEnumUnknown.
Interface publique IErrorLog Communique les informations détaillées sur l'erreur entre un client et un objet.Pour plus d'informations, consultez IErrorLog.
Interface publique IExternalConnection Gère le nombre d'un objet serveur de marshalé, ou d'externe, connexions.Active l'objet à l'arrêt si approprié.Pour plus d'informations, consultez IExternalConnection.
Interface publique IFillLockBytes Active l'écriture asynchrone à un tableau d'octets structuré de stockage.Pour plus d'informations, consultez IFillLockBytes et How Asynchronous Binding and Storage Work.
Interface publique IFont Wrapper de COM pour un objet de la police de fenêtres.Pour plus d'informations, consultez IFont.
Interface publique IForegroundTransfer Transfère le contrôle de la fenêtre de premier plan au processus de serveur COM.Pour plus d'informations, consultez IForegroundTransfer.
Interface publique IGlobalInterfaceTable Active l'accès à une interface de tout apartment dans un processus.Pour plus d'informations, consultez IGlobalInterfaceTable et COM Threading and Application Architecture in COM+ Applications.
Interface publique IInternalUnknown Permet d'accéder aux interfaces internes d'un proxy.Pour plus d'informations, consultez IInternalUnknown.
Interface publique ILayoutStorage Active une application d'optimiser la mise en page des fichiers composés pour le téléchargement efficace à travers une liaison lente.Pour plus d'informations, consultez ILayoutStorage et StorageLayout.
Interface publique ILockBytes Donne un accès de stockage de la racine d'un objet de stockage de fichier composé au périphérique physique en l'séparant les détails de l'accès physique.Pour plus d'informations, consultez ILockBytes.
Interface publique IMalloc Alloue, libère, et gère la mémoire.Utilisez en général une implémentation existante tel que celui fourni par la fonction de CoGetMalloc.Pour plus d'informations, consultez IMalloc.
Interface publique IMallocSpy Active l'analyse de l'allocation de mémoire, de la détection des fuites de mémoire, et de la simulation de l'échec de mémoire dans les appels aux méthodes d'IMalloc.Pour plus d'informations, consultez IMallocSpy.
Interface publique IMarshal Permet à un objet COM pour définir et gérer le marshaling de ses pointeurs d'interface.Le marshaling emballe des données pour la transmission à un processus ou à un ordinateur différent.Pour plus d'informations, consultez IMarshal et IMarshal—Default Implementation.
Interface publique IMarshal2 Infrastructure.
Interface publique IMessageFilter Active la gestion des messages entrants et sortants à partir de COM en attendant des réponses des appels synchrones.Vous pouvez utiliser le message filtrant pour empêcher l'attente sur un appel synchrone de se bloquer une autre application.Pour plus d'informations, consultez IMessageFilter.
Interface publique IMoniker Active l'accès à un objet via son moniker qui autorise l'accès sans informations sur l'emplacement de l'objet.Pour plus d'informations, voyez IMoniker et les références à des implémentations telles qu'IMoniker—Class Moniker Implementation.
Interface publique IMultiQI Active s'interroger à propos de plusieurs interfaces dans un appel unique.Utilisé pour réduire la charge mémoire des requêtes dans les appels de procédure distante.Pour plus d'informations, consultez IMultiQI.
Interface publique IObjectWithSite Fournit la communication simple entre un objet et le site dans le conteneur.Pour plus d'informations, consultez IObjectWithSite.
Interface publique IOleClientSite Fournit des informations sur l'objet embarquées sur des ressources fournies par son conteneur tel que l'emplacement et l'étendue de son site d'affichage, de son moniker, et son interface utilisateur.Pour plus d'informations, consultez IOleClientSite.
Interface publique IOleCommandTarget Active acheminer des commandes entre les objets et les conteneurs.Pour plus d'informations, consultez IOleCommandTarget.
Interface publique IOleComponent Fournit des composants ayant besoin de la durée d'inactivité, telle que les packages qui gèrent les fenêtres de niveau supérieur non modales, avec accès à la boucle de message et à d'autres options.
Interface publique IOleComponentManager Définit un gestionnaire composant, un composant qui coordonne d'autres composants avec sa boucle de message pour le traitement du message et l'allocation de la durée d'inactivité.Vous pouvez obtenir une instance de l'interface du service d'SOleComponentManager (SID_SOleComponentManager).
Interface publique IOleContainer Énumère des objets dans un document composé ou verrouille un conteneur.Pour plus d'informations, consultez IOleContainer.
Interface publique IOleControl Prend en charge des mnémoniques, des propriétés, et des événements de clavier pour les objets de contrôle.Pour plus d'informations, consultez IOleControl.
Interface publique IOleControlSite Manages a incorporé des contrôles dans un conteneur.Utilisé par des objets de site.Pour plus d'informations, consultez IOleControlSite.
Interface publique IOleDocument Crée ou énumère des vues et fournit d'autres informations.Implémenté par un document en vue d'un conteneur.Pour plus d'informations, consultez IOleDocument.
Interface publique IOleDocumentSite Permet à un objet document pour demander directement à son site client pour l'activer comme objet document.Implémenté par le conteneur.Pour plus d'informations, consultez IOleDocumentSite.
Interface publique IOleDocumentView Fournit la communication entre un conteneur et chaque vue pris en charge par un objet document.Pour plus d'informations, consultez IOleDocumentView.
Interface publique IOleInPlaceActiveObject Permet à un conteneur de niveau supérieur pour manipuler un objet sur place.Pour les informations sur l'interface COM, consultez l'IOleInPlaceActiveObject.
Interface publique IOleInPlaceFrame Contrôle le frame de niveau supérieur du conteneur, y compris des menus, des réponses de clavier, et des dialogues.Pour plus d'informations, consultez IOleInPlaceFrame.
Interface publique IOleInPlaceObject Gère l'activation, la désactivation, et la visibilité des objets sur place.Pour plus d'informations, consultez IOleInPlaceObject.
Interface publique IOleInPlaceObjectWindowless Active un objet sans fenêtre aux messages de processus de fenêtre et participe dans pour les opérations de glisser-déplacer.Étend et hérite d'IOleInPlaceObject.Pour plus d'informations, consultez IOleInPlaceObjectWindowless.
Interface publique IOleInPlaceSite Gère l'interaction entre le conteneur et le site client sur place de l'objet.Pour plus d'informations, consultez IOleInPlaceSite.
Interface publique IOleInPlaceSiteEx Fournit des méthodes de notification supplémentaires d'activation et de désactivation pour éviter l'écran clignotant en activant ou en désactivant un objet.Étend et hérite d'IOleInPlaceSite.Pour plus d'informations, consultez IOleInPlaceSiteEx.
Interface publique IOleInPlaceSiteWindowless Active un objet sans fenêtre aux messages de processus de fenêtre, participe aux opérations de glisser-déplacer, et pour dessiner.Étend et hérite d'IOleInPlaceSiteEx.Pour plus d'informations, consultez IOleInPlaceSiteWindowless.
Interface publique IOleInPlaceUIWindow Négocie l'espace de bordure sur le document ou la fenêtre frame.Pour plus d'informations, consultez IOleInPlaceUIWindow.
Interface publique IOleObject Permet à un objet embarqué pour fournir la fonctionnalité de base à son conteneur.Pour plus d'informations, consultez IOleObject.
Interface publique IOleParentUndoUnit Permet à des unités undo pour contenir les unités undo enfantes et pour prendre en charge par conséquent des opérations d'annulation complexes.Pour plus d'informations, consultez IOleParentUndoUnit.
Interface publique IOleUndoManager Permet à des conteneurs pour implémenter la phase de restauration multinivelle et les opérations de rétablissement pour des actions dans des contrôles contenus.Pour plus d'informations, consultez IOleUndoManager.
Interface publique IOleUndoUnit Définit une unité undo, un composant contenant les informations nécessaires pour annuler ou de rétablir une action unique.Pour plus d'informations, consultez IOleUndoUnit.
Interface publique IOleWindow Active une application d'obtenir des handles dans les fenêtres participant dans l'activation sur place, et enter et annuler le mode d'aide contextuelle.Pour plus d'informations, consultez IOleWindow.
Interface publique IOplockStorage Infrastructure.
Interface publique IParseDisplayName Traduit un nom complet utilisateur- lisible en objet de moniker.Pour plus d'informations, consultez IParseDisplayName.
Interface publique IPerPropertyBrowsing Accède aux informations affichées dans les pages d'une propriété de l'objet.Pour plus d'informations, consultez IPerPropertyBrowsing.
Interface publique IPersist Obtient l'identificateur de classe (CLSID) d'un objet qui peut être persisté () enregistré dans le système.Pour plus d'informations, consultez IPersist.
Interface publique IPersistFile Active un objet à enregistrer ou être chargé à un fichier sur disque.Hérite de IPersist.Pour plus d'informations, consultez IPersistFile.
Interface publique IPersistMemory Enregistre et charge des objets d'un flux de données.Hérite de IPersist.Pour plus d'informations, consultez IPersistMemory.
Interface publique IPersistPropertyBag Définit un système propriété- basé de persistance.Hérite de IPersist.Pour plus d'informations, consultez IPersistPropertyBag.
Interface publique IPersistPropertyBag2 Définit un système propriété- basé de persistance.Étend IPropertyBag et le hérite d'IPersist.Pour plus d'informations, consultez IPersistPropertyBag2.
Interface publique IPersistStorage Permet à un conteneur pour passer un objet de stockage à un objet contenu et pour enregistrer et charger l'objet.Hérite de IPersist.Pour plus d'informations, consultez IPersistStorage.
Interface publique IPersistStream Enregistre et charge des objets à l'aide d'un flux de données simple.Hérite de IPersist.Pour plus d'informations, consultez IPersistStream.
Interface publique IPersistStreamInit Enregistre et charge des objets d'un flux de données.Remplace IPersistStream et ajoute une méthode d'initialisation.Hérite de IPersist.Pour plus d'informations, consultez IPersistStreamInit.
Interface publique IPointerInactive Permet à un objet inactif pour recevoir des messages de clavier et de souris.Pour plus d'informations, consultez IPointerInactive.
Interface publique IPrint Prend en charge l'impression de programmation pour un objet.Pour plus d'informations, consultez IPrint.
Interface publique IProcessInitControl Active la spécification d'un intervalle de délai d'attente pour l'initialisation d'un processus.Pour plus d'informations, consultez IProcessInitControl.
Interface publique IProgressNotify Permet à des objets pour recevoir l'information préalable à propos de la progression d'un téléchargement.Pour plus d'informations, consultez IProgressNotify.
Interface publique IPropertyBag Les ensembles et extrait des valeurs pour les propriétés particulières.Pour plus d'informations, consultez IPropertyBag.
Interface publique IPropertyBag2 Les ensembles et extrait des valeurs pour les propriétés particulières.Étend, mais ne hérite pas de, IPropertyBag.Ajoute des méthodes pour extraire les informations de type sur d'une propriété.Pour plus d'informations, consultez IPropertyBag2.
Interface publique IPropertyNotifySink Permet à un objet pour recevoir la notification des modifications de propriété sur les objets qui utilisent l'interface comme interface sortante.Pour plus d'informations, consultez IPropertyNotifySink.
Interface publique IPropertyPage Définit les principales fonctionnalités d'un objet représentant des pages de propriétés.Pour plus d'informations, consultez IPropertyPage.
Interface publique IPropertyPage2 Définit les principales fonctionnalités d'un objet représentant des pages de propriétés.Ajoute la prise en charge d'une première sélection d'une propriété sur une page.Étend et hérite d'IPropertyPage.Pour plus d'informations, consultez IPropertyPage2.
Interface publique IPropertyPageSite Fournit les fonctionnalités principales pour un site de pages de propriétés.Chaque page de propriétés dans un frame de propriété possède un site.Pour plus d'informations, consultez IPropertyPageSite.
Interface publique IPropertySetStorage Crée, ouvre, supprime, et énumère le stockage des jeux de propriétés prenant en charge l'interface d'IPropertyStorage.Pour plus d'informations, consultez IPropertySetStorage.
Interface publique IPropertyStorage Gère les propriétés persistantes d'un jeu de propriétés unique.Pour plus d'informations, consultez IPropertyStorage et IPropertySetStorage.
Interface publique IProvideClassInfo Fournit les informations de type (ITypeInfo) pour coclass (Component Automation) donné.Pour plus d'informations, consultez IProvideClassInfo.
Interface publique IProvideClassInfo2 Fournit les informations de type (ITypeInfo) pour coclass (Component Automation) donné.Étend et hérite d'IProvideClassInfo.Fournit une méthode plus facile pour obtenir le jeu d'événements par défaut.Pour plus d'informations, consultez IProvideClassInfo.
Interface publique IProvideMultipleClassInfo Extrait les informations de type d'un composant qui peut disposer de plusieurs coclasses.Étend et hérite d'IProvideClassInfo2.Pour plus d'informations, consultez IProvideMultipleClassInfo.
Interface publique IPSFactoryBuffer Crée des proxys et des stubs pour l'appel distant.Pour plus d'informations, consultez IPSFactoryBuffer.
Interface publique IQuickActivate Diminue l'heure d'activer un contrôle en mixant le chargement et l'initialisation dans un appel unique.Pour plus d'informations, consultez IQuickActivate.
Interface publique IRecordInfo Décrit la structure d'un type (UDT) défini par l'utilisateur enregistré dans un variant.Pour plus d'informations, consultez IRecordInfo.
Interface publique IReleaseMarshalBuffers Infrastructure.
Interface publique IRootStorage Bascule le fichier sous-jacent d'un objet de stockage à un fichier différent et enregistre l'objet à ce fichier.Pour plus d'informations, consultez IRootStorage.
Interface publique IROTData Extrait des données pour permettre (ROT) au table ROT pour comparer des monikers.Pour plus d'informations, consultez IROTData.
Interface publique IRpcChannelBuffer Données de marshals entre un proxy de client COM et un stub de serveur COM.Pour plus d'informations, consultez IRpcChannelBuffer.
Interface publique IRpcChannelBuffer2 Données de marshals entre un proxy de client COM et un stub de serveur COM.Étend et hérite d'IRpcChannelBuffer.Ajoute une méthode pour extraire la version de protocole.
Interface publique IRpcChannelBuffer3 Données de marshals entre un proxy de client COM et un stub de serveur COM.Étend et hérite d'IRpcChannelBuffer2.
Interface publique IRpcHelper Fournit des méthodes d'assistance pour des appels de procédure distante.Les méthodes fournissent la version de protocole de DCOM et convertissent une référence d'objet à un identificateur d'interface.
Interface publique IRpcOptions Définit ou obtient les valeurs des propriétés contrôlant comment COM traite (RPC) des appels de procédure distante.Pour plus d'informations, consultez IRpcOptions.
Interface publique IRpcProxyBuffer Contrôle le proxy d' (RPC)appel de procédure distante utilisé pour marshaler des données entre les composants COM.Pour plus d'informations, consultez IRpcProxyBuffer.
Interface publique IRpcStubBuffer Contrôle le stub d' (RPC)appels de procédure distante utilisé pour marshaler des données entre les composants COM.Pour plus d'informations, consultez IRpcStubBuffer.
Interface publique IRpcSyntaxNegotiate Négocie la syntaxe entre les composants dans (RPC) les appels de procédure distante.Un tableau d'objets d'RPCOLEMESSAGE représente la syntaxe.
Interface publique IRunnableObject Permet à un conteneur pour contrôler l'exécution de ses objets embarqués.Pour plus d'informations, consultez IRunnableObject.
Interface publique IRunningObjectTable Gère l'accès au table ROT, (ROT) une table de correspondance globale.Vous pouvez obtenir une instance de l'interface de la méthode d'GetRunningObjectTable.Pour plus d'informations, consultez IRunningObjectTable.
Interface publique ISequentialStream Prend en charge l'accès séquentiel simple aux flux de données.Pour plus d'informations, consultez ISequentialStream.
Interface publique IServerSecurity Utilisé par un serveur pour authentifier un client et pour gérer l'emprunt d'identité d'un client.Pour plus d'informations, consultez IServerSecurity.
Interface publique IServiceProvider Permet d'accéder à un service identifié par un identificateur global unique.Pour plus d'informations, consultez IServiceProvider.
Interface publique ISimpleFrameSite Prend en charge les contrôles Frame simples servant de conteneurs à d'autres contrôles.Pour plus d'informations, consultez ISimpleFrameSite.
Interface publique ISpecifyPropertyPages Indique des pages de propriétés d'un support d'un objet et extrait ces pages.Pour plus d'informations, consultez ISpecifyPropertyPages.
Interface publique IStdMarshalInfo Spécifie le gestionnaire pour l'utiliser dans le processus de destination pendant le marshaling standard.Pour plus d'informations, consultez IStdMarshalInfo.
Interface publique IStorage Prises en charge création et gestion des objets de stockage structurés qui s'activent.stockage hiérarchique des informations dans un fichier unique.Pour plus d'informations, consultez IStorage.
Interface publique IStream Lectures et données d'écritures aux objets de flux.Pour plus d'informations, consultez IStream.
Interface publique ISurrogate Les charges ou libère un substitut.Un substitut est un fichier EXE qui peut charger des serveurs de DLL pour leur donner les avantages d'être un serveur EXE.Pour plus d'informations, consultez ISurrogate.
Interface publique ISynchronize Fournit la communication asynchrone entre les objets sur des événements.Pour plus d'informations, consultez ISynchronize.
Interface publique ISynchronizeContainer Gère un groupe d'objets de synchronisation.Pour plus d'informations, consultez ISynchronizeContainer.
Interface publique ISynchronizeEvent Assigne un handle d'événement de Win32 à un objet de synchronisation.Pour plus d'informations, consultez ISynchronizeEvent.
Interface publique ISynchronizeHandle Extrait le handle de Win32 d'un objet de synchronisation.Pour plus d'informations, consultez ISynchronizeHandle.
Interface publique ISynchronizeMutex Prend en charge un objet de synchronisation à l'aide d'un objet de mutex.Étend et hérite d'ISynchronize.Pour des informations générales sur des objets de mutex, consultez Mutex Class.
Interface publique IThumbnailExtractor Infrastructure.
Interface publique ITimeAndNoticeControl Infrastructure.
Interface publique ITypeComp Fournit des compilateurs de l'informatique le besoin en liant et en instanciant des structures et des interfaces.Pour plus d'informations, consultez ITypeComp.
Interface publique ITypeInfo Fournit des informations, d'une bibliothèque de types, sur d'un objet et de ses fonctions.Pour plus d'informations, consultez ITypeInfo.
Interface publique ITypeLib Permet d'accéder au contenu d'une bibliothèque de types.Pour plus d'informations, consultez ITypeLib.
Interface publique IUrlMon Infrastructure.
Interface publique IViewObject Permet à un objet pour s'afficher sans passer un objet de données à l'appelant.Pour plus d'informations, consultez IViewObject.
Interface publique IViewObject2 Permet à un objet pour s'afficher sans passer un objet de données à l'appelant.Retourne également la taille du dessin pour une vue donnée d'un objet.Étend et hérite d'IViewObject.Pour plus d'informations, consultez IViewObject2.
Interface publique IViewObjectEx Ajoute un meilleur dessin, un test d'atteinte pour les objets non rectangulaires, et un dimensionnement aux fonctions d'IViewObject2.Pour plus d'informations, consultez IViewObjectEx.
Interface publique IWaitMultiple Permet en attente d'un groupe d'appels interprocessus.
Interface publique SBindHost Passé à la méthode d'QueryService retourner une référence à l'interface d'IBindHost.
Interface publique SContainerDispatch Passé à la méthode d'QueryService retourner une référence à IDispatch Interface.
Interface publique SOleComponentManager
Interface publique SOleUndoManager Passé à la méthode d'QueryService retourner une référence à l'interface d'IOleUndoManager.

Énumérations

  Énumération Description
Énumération publique _OLECADVF Spécifie le composant OLE alignement recommandent des balises.
Énumération publique _OLECCONTEXT Spécifie le contexte d'état qui est affecté par une modification d'OnComponentEnterState ou d'OnComponentExitState.
Énumération publique _OLECHOSTF Spécifie de OLE balises d'hôte de composant.
Énumération publique _OLECRF
Énumération publique _OLECSTATE Spécifie le composant OLE état.
Énumération publique _OLECWINDOW Représente de composants OLE valeurs de fenêtre.Ces valeurs sont passées à HwndGetWindow.
Énumération publique _OLEGAC Spécifie de OLE valeurs de GetActiveComponent.Ces valeurs sont passées à FGetActiveComponent.
Énumération publique _OLEIDLEF Spécifie les OLE balises d'inactivité de composant.
Énumération publique _OLELOOP Spécifie les raisons pour effectuer une boucle de message.
Énumération publique ACTIVATEFLAGS Spécifie les balises composants d'activation.
Énumération publique ADVF Spécifie le comportement demandé lors de la configuration d'un récepteur de notifications ou d'une connexion de mise en cache avec un objet.
Énumération publique ApplicationType
Énumération publique APTTYPE Spécifie différents types d'apartments.
Énumération publique BIND_FLAGS Spécifie les valeurs qui sont utilisées pour contrôler les aspects des opérations de liaison de moniker.
Énumération publique BINDF Contient les valeurs qui déterminent comment une ressource doit être liée à un moniker.
Énumération publique BINDINFO_OPTIONS Contient les balises d'option utilisées dans la structure d'BINDINFO.
Énumération publique BINDINFOF Contient les valeurs qui déterminent l'utilisation de l'encodage d'URL pendant l'opération de liaison.
Énumération publique BINDSPEED Indique approximativement combien de temps l'appelant attendra pour le lier à un objet.
Énumération publique BINDSTATUS Contient les valeurs qui sont passées à l'implémentation de l'application cliente de la méthode d'OnProgress pour indiquer la progression de l'opération de liaison.
Énumération publique BINDSTRING Contient les valeurs pour les types chaîne de manipulation disponibles pour IInternetBindInfo : : GetBindString.
Énumération publique BINDVERB Contient les valeurs qui spécifient une action, telle qu'une requête HTTP, d'être effectué pendant l'opération de liaison.
Énumération publique BSCF Indique le type de données qui est disponible une fois passé au client dans IBindStatusCallback : : OnDataAvailable.
Énumération publique CALLCONV Identifie la convention d'appel utilisée par une méthode décrite dans une structure de METHODDATA.
Énumération publique CALLTYPE Spécifie les types d'appel utilisés par HandleInComingCall.
Énumération publique CHANGEKIND Représente le type de modification, utilisé par le protocole de typeinfo.
Énumération publique CIP_STATUS Contient les différents états de problème de téléchargement d'installation ou de fichier d'application.
Énumération publique CLSCTX Représente le contexte de classe.Utilisé pour déterminer quels portée et type d'objet de classe à l'utilisation.
Énumération publique Constants
Énumération publique CTRLINFO
Énumération publique DATADIR
Énumération publique DCOM_CALL_STATE
Énumération publique DESCKIND
Énumération publique DISCARDCACHE
Énumération publique DOCMISC
Énumération publique DVASPECT
Énumération publique DVASPECT2
Énumération publique DVASPECTINFOFLAG
Énumération publique DVEXTENTMODE
Énumération publique EOLE_AUTHENTICATION_CAPABILITIES
Énumération publique EXTCONN
Énumération publique FUNCFLAGS
Énumération publique FUNCKIND
Énumération publique GUIDKIND
Énumération publique HITRESULT
Énumération publique INVOKEKIND
Énumération publique LIBFLAGS
Énumération publique LOCKTYPE
Énumération publique MEMCTX
Énumération publique MKRREDUCE
Énumération publique MKSYS
Énumération publique MONIKERPROPERTY
Énumération publique MSHCTX
Énumération publique MSHLFLAGS
Énumération publique OIBDG_FLAGS
Énumération publique OLECLOSE
Énumération publique OLECMDEXECOPT
Énumération publique OLECMDF
Énumération publique OLECMDID
Énumération publique OLECMDID_REFRESHFLAG
Énumération publique OLECMDTEXTF
Énumération publique OLECONTF
Énumération publique OLEDCFLAGS
Énumération publique OLEGETMONIKER
Énumération publique OLELINKBIND
Énumération publique OLEMISC Constantes qui décrivent les caractéristiques des objets.
Énumération publique OLERENDER
Énumération publique OLEUPDATE
Énumération publique OLEVERBATTRIB
Énumération publique OLEWHICHMK
Énumération publique PARSEACTION
Énumération publique PENDINGMSG
Énumération publique PENDINGTYPE
Énumération publique PI_FLAGS
Énumération publique PICTUREATTRIBUTES
Énumération publique PIDMSI_STATUS_VALUE
Énumération publique POINTERINACTIVE
Énumération publique PRINTFLAG
Énumération publique PROPBAG2_TYPE
Énumération publique PROPPAGESTATUS
Énumération publique PSUACTION
Énumération publique PUAF
Énumération publique QACONTAINERFLAGS
Énumération publique QUERYOPTION
Énumération publique READYSTATE
Énumération publique SERVERCALL
Énumération publique SF_TYPE
Énumération publique ShutdownType
Énumération publique STATFLAG
Énumération publique STGC
Énumération publique STGMOVE
Énumération publique STGTY
Énumération publique STREAM_SEEK
Énumération publique SYSKIND
Énumération publique SZM_FLAGS
Énumération publique THDTYPE
Énumération publique TYMED
Énumération publique TYPEFLAGS
Énumération publique TYPEKIND
Énumération publique TYSPEC
Énumération publique UASFLAGS
Énumération publique URL_ENCODING
Énumération publique URLTEMPLATE
Énumération publique URLZONE
Énumération publique URLZONEREG
Énumération publique USERCLASSTYPE
Énumération publique VARFLAGS
Énumération publique VARKIND
Énumération publique VIEWSTATUS
Énumération publique XFORMCOORDS
Énumération publique ZAFLAGS Spécifie des options d'accès de gestionnaire de zone Internet.