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. |