Partager via


en-tête objidlbase.h

Cet en-tête est utilisé par le modèle d’objet de composant (COM). Pour plus d'informations, consultez les pages suivantes :

objidlbase.h contient les interfaces de programmation suivantes :

Interfaces

 
IAgileObject

L’interface IAgileObject (objidlbase.h) marque une interface comme agile entre les appartements.
ICallFactory

L’interface ICallFactory (objidlbase.h) crée un objet d’appel pour le traitement des appels aux méthodes d’une interface asynchrone.
ICancelMethodCalls

L’interface ICancelMethodCalls (objidlbase.h) gère les demandes d’annulation sur un appel de méthode sortant et surveille l’état actuel de cet appel.
IComThreadingInfo

L’interface IComThreadingInfo (objidlbase.h) vous permet d’obtenir les informations suivantes sur l’appartement et le thread que l’appelant exécute.
IContext

L’interface IContext (objidlbase.h) prend en charge la définition des propriétés de contexte COM+.
IEnumContextProps

L’interface IEnumContextProps (objidlbase.h) fournit un mécanisme d’énumération des propriétés de contexte associées à un contexte d’objet COM+.
IEnumString

L’interface IEnumString (objidlbase.h) énumère les chaînes. LPWSTR est le type qui indique un pointeur vers une chaîne à terminaison zéro de caractères larges ou Unicode.
IEnumUnknown

L’interface IEnumUnknown (objidlbase.h) énumère les objets avec l’interface IUnknown et peut énumérer les objets d’un composant contenant plusieurs objets.
IExternalConnection

L’interface IExternalConnection (objidlbase.h) gère le nombre de connexions marshalées ou externes d’un objet serveur.
IFastRundown

L’interface IFastRundown (objidlbase.h) marque une interface comme éligible pour un comportement d’exécution rapide.
IGlobalOptions

Les ensembles d’interface IGlobalOptions (objidlbase.h) et interroge les propriétés globales du runtime COM (Component Object Model).
IInternalUnknown

L’interface IInternalUnknown (objidlbase.h) est utilisée dans les gestionnaires côté client légers qui nécessitent l’accès aux interfaces internes sur le proxy.
IMalloc

L’interface IMalloc (objidlbase.h) alloue, libère et gère la mémoire.
IMarshal

L’interface IMarshal (objidlbase.h) permet à un objet COM de définir et de gérer le marshaling de ses pointeurs d’interface.
IMarshalingStream

L’interface IMarshalingStream (objidlbase.h) fournit des informations supplémentaires sur le contexte de marshaling pour les objets et les unmarshalers personnalisés.
IMultiQI

L’interface IMultiQI (objidlbase.h) permet à un client d’interroger un proxy d’objet, ou gestionnaire, pour plusieurs interfaces à l’aide d’un seul appel RPC.
INoMarshal

L’interface INoMarshal (objidlbase.h) marque un objet qui ne prend pas en charge le marshaling ou le stockage dans la table d’interface globale.
IObjContext

L’interface IObjContext (objidlbase.h) effectue différentes opérations sur les contextes.
IPipeByte

L’interface IPipeByte (objidlbase.h) transfère les données du type d’octet (qui est de 8 bits de large).
IPipeDouble

L’interface IPipeDouble (objidlbase.h) transfère les données du type double (64 bits de large).
IPipeLong

L’interface IPipeLong (objidlbase.h) transfère des données de type entier long (32 bits de large).
IProcessInitControl

L’interface IProcessInitControl (objidlbase.h) spécifie l’intervalle de délai d’initialisation du processus.
IPSFactoryBuffer

L’interface IPSFactoryBuffer (objidlbase.h) fournit des méthodes personnalisées pour la création de proxys et de stubs d’objets COM. Cette interface n’est pas marshalable.
IRpcChannelBuffer

L’interface IRpcChannelBuffer (objidlbase.h) marshale les données entre un proxy client COM et un stub de serveur COM.
IRpcOptions

L’interface IRpcOptions (objidlbase.h) permet aux appelants de définir ou d’interroger les valeurs de différentes propriétés qui contrôlent la façon dont COM gère les appels de procédure distante (RPC).
IRpcProxyBuffer

L’interface IRpcProxyBuffer (objidlbase.h) contrôle le proxy RPC utilisé pour marshaler les données entre les composants COM.
IRpcStubBuffer

L’interface IRpcStubBuffer (objidlbase.h) contrôle le stub RPC utilisé pour marshaler les données entre les composants COM.
IServerSecurity

L’interface IServerSecurity (objidlbase.h) est utilisée par un serveur pour aider à authentifier le client et à gérer l’emprunt d’identité du client.
IStdMarshalInfo

L’interface IStdMarshalInfo (objidlbase.h) récupère le CLSID identifiant le gestionnaire à utiliser dans le processus de destination pendant le marshaling standard.
ISurrogate

L’interface ISurrogate (objidlbase.h) est utilisée pour charger dynamiquement de nouveaux serveurs DLL dans un substitut existant et libérer le substitut lorsqu’il n’est plus nécessaire.
ISynchronize

L’interface ISynchronize (objidlbase.h) fournit une communication asynchrone entre les objets concernant l’occurrence d’un événement.
ISynchronizeContainer

L’interface ISynchronizeContainer (objidlbase.h) gère un groupe d’objets de synchronisation non signés.
ISynchronizeEvent

L’interface ISynchronizeEvent (objidlbase.h) affecte un handle d’événement à un objet de synchronisation.
ISynchronizeHandle

L’interface ISynchronizeHandle (objidlbase.h) récupère un handle associé à un objet de synchronisation.

Structures

 
COSERVERINFO

La structure COSERVERINFO (objidlbase.h) identifie une ressource d’ordinateur distant aux fonctions d’activation.
MULTI_QI

La structure MULTI_QI (objidlbase.h) représente une interface dans une requête pour plusieurs interfaces.
RPCOLEMESSAGE

La structure RPCOLEMESSAGE (objidlbase.h) contient des arguments d’appel de marshaling et des valeurs de retour entre les composants COM.
SOLE_AUTHENTICATION_INFO

La structure SOLE_AUTHENTICATION_INFO (objidlbase.h) identifie un service d’authentification, un service d’autorisation et les informations d’authentification pour le service d’authentification spécifié.
SOLE_AUTHENTICATION_LIST

La structure SOLE_AUTHENTICATION_LIST (objidlbase.h) indique les informations d’authentification par défaut à utiliser avec chaque service d’authentification.
SOLE_AUTHENTICATION_SERVICE

La structure SOLE_AUTHENTICATION_SERVICE (objidlbase.h) identifie un service d’authentification qu’un serveur est prêt à utiliser pour communiquer avec un client.

Énumérations

 
APTTYPE

L’énumération APTTYPE (objidlbase.h) spécifie différents types d’appartements.
APTTYPEQUALIFIER

L’énumération APTTYPEQUALIFIER (objidlbase.h) spécifie l’ensemble des qualificateurs de type d’appartement COM possibles.
CO_MARSHALING_CONTEXT_ATTRIBUTES

L’énumération CO_MARSHALING_CONTEXT_ATTRIBUTES (objidlbase.h) identifie l’un des attributs que vous pouvez interroger à l’aide de la méthode GetMarshalingContextAttribute.
EOLE_AUTHENTICATION_CAPABILITIES

L’énumération EOLE_AUTHENTICATION_CAPABILITIES (objidlbase.h) spécifie différentes fonctionnalités dans CoInitializeSecurity et IClientSecurity::SetBlanket.
EXTCONN

L’énumération EXTCONN (objidlbase.h) spécifie le type de connexion externe existant sur un objet incorporé.
GLOBALOPT_PROPERTIES

L’énumération GLOBALOPT_PROPERTIES (objidlbase.h) identifie les options globales de processus que vous pouvez définir ou interroger à l’aide de l’interface IGlobalOptions.
GLOBALOPT_UNMARSHALING_POLICY_VALUES

L’énumération GLOBALOPT_UNMARSHALING_POLICY_VALUES (objidlbase.h) fournit des valeurs pour l’option globale de stratégie de démarshalation COM.
THDTYPE

L’énumération THDTYPE (objidlbase.h) indique si un thread particulier prend en charge une boucle de message.