Lire en anglais

Partager via


en-tête oaidl.h

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

oaidl.h contient les interfaces de programmation suivantes :

Interfaces

 
ICreateErrorInfo

Retourne les informations d’erreur.
ICreateTypeInfo

Fournit les outils permettant de créer et d’administrer les informations de type définies par le biais de la description de type. (ICreateTypeInfo)
ICreateTypeInfo2

Fournit les outils permettant de créer et d’administrer les informations de type définies par le biais de la description de type. (ICreateTypeInfo2)
ICreateTypeLib

Fournit les méthodes permettant de créer et de gérer le composant ou le fichier qui contient des informations de type. (ICreateTypeLib)
ICreateTypeLib2

Fournit les méthodes permettant de créer et de gérer le composant ou le fichier qui contient des informations de type. (ICreateTypeLib2)
IDispatch

Expose des objets, des méthodes et des propriétés aux outils de programmation et à d’autres applications qui prennent en charge Automation.
IEnumVARIANT

Fournit une méthode pour énumérer une collection de variantes, y compris des collections hétérogènes d’objets et de types intrinsèques.
IErrorInfo

Fournit des informations contextuelles détaillées sur les erreurs.
IErrorLog

Communique des informations détaillées sur l'erreur entre un client et un objet.
IPropertyBag

Fournit un objet avec un conteneur de propriétés dans lequel l’objet peut enregistrer ses propriétés de manière permanente.
IRecordInfo

Décrit la structure d’un UDT particulier.
ISupportErrorInfo

Garantit que les informations d’erreur peuvent être propagées correctement dans la chaîne d’appels. Les objets Automation qui utilisent les interfaces de gestion des erreurs doivent implémenter ISupportErrorInfo.
ITypeChangeEvents

Permet aux clients de s’abonner aux notifications de modification de type sur les objets qui implémentent les interfaces ITypeInfo, ITypeInfo2, ICreateTypeInfo et ICreateTypeInfo2.
ITypeComp

L’interface ITypeComp fournit un moyen rapide d’accéder aux informations dont les compilateurs ont besoin lors de la liaison et de l’instanciation de structures et d’interfaces.
ITypeInfo

Utilisé pour lire des informations sur les objets. (ITypeInfo)
ITypeInfo2

Utilisé pour lire des informations sur les objets. (ITypeInfo2)
ITypeLib

Représente une bibliothèque de types, les données qui décrivent un ensemble d’objets. (ITypeLib)
ITypeLib2

Représente une bibliothèque de types, les données qui décrivent un ensemble d’objets. (ITypeLib2)

Fonctions

 
BSTR_UserFree

Libère les ressources côté serveur lorsqu’elles sont appelées par des fichiers stub RPC. (BSTR_UserFree)
BSTR_UserFree64

Libère les ressources côté serveur lorsqu’elles sont appelées par des fichiers stub RPC. (BSTR_UserFree64)
BSTR_UserMarshal

Marshale un objet BSTR dans la mémoire tampon RPC. (BSTR_UserMarshal)
BSTR_UserMarshal64

Marshale un objet BSTR dans la mémoire tampon RPC. (BSTR_UserMarshal64)
BSTR_UserSize

Calcule la taille du fil de l’objet BSTR et obtient son handle et ses données. (BSTR_UserSize)
BSTR_UserSize64

Calcule la taille du fil de l’objet BSTR et obtient son handle et ses données. (BSTR_UserSize64)
BSTR_UserUnmarshal

Désactive un objet BSTR de la mémoire tampon RPC. (BSTR_UserUnmarshal)
BSTR_UserUnmarshal64

Désactive un objet BSTR de la mémoire tampon RPC. (BSTR_UserUnmarshal64)
VARIANT_UserFree

Libère les ressources côté serveur lorsqu’elles sont appelées par des fichiers stub RPC. (VARIANT_UserFree)
VARIANT_UserFree64

Libère les ressources côté serveur lorsqu’elles sont appelées par des fichiers stub RPC. (VARIANT_UserFree64)
VARIANT_UserMarshal

Marshale un objet VARIANT dans la mémoire tampon RPC. (VARIANT_UserMarshal)
VARIANT_UserMarshal64

Marshale un objet VARIANT dans la mémoire tampon RPC. (VARIANT_UserMarshal64)
VARIANT_UserSize

Calcule la taille du fil de l’objet VARIANT et obtient son handle et ses données. (VARIANT_UserSize)
VARIANT_UserSize64

Calcule la taille du fil de l’objet VARIANT et obtient son handle et ses données. (VARIANT_UserSize64)
VARIANT_UserUnmarshal

Désactive un objet VARIANT de la mémoire tampon RPC. (VARIANT_UserUnmarshal)
VARIANT_UserUnmarshal64

Démarshale un objet VARIANT de la mémoire tampon RPC. (VARIANT_UserUnmarshal64)

Structures

 
ARRAYDESC

Décrit un tableau, son type d’élément et sa dimension.
BINDPTR

Décrit un pointeur.
CUSTDATA

Représente des données personnalisées.
CUSTDATAITEM

Représente un élément de données personnalisé.
DISPPARAMS

Contient les arguments passés à une méthode ou à une propriété.
ELEMDESC

La structure ELEMDESC contient la description de type et les informations de transfert de processus pour une variable, une fonction ou un paramètre de fonction. (ELEMDESC)
EXCEPINFO

Décrit une exception qui s’est produite pendant IDispatch::Invoke.
FUNCDESC

Décrit une fonction. (FUNCDESC)
PARAMDESC

Contient les informations nécessaires pour transférer un élément de structure, un paramètre ou une valeur de retour de fonction entre des processus.
PARAMDESCEX

Contient des informations sur la valeur par défaut d’un paramètre.
SAFEARRAY

Représente un tableau sécurisé.
SAFEARRAYBOUND

Représente les limites d'une dimension du tableau.
TLIBATTR

Contient des informations sur une bibliothèque de types. Les informations de cette structure sont utilisées pour identifier la bibliothèque de types et fournir une prise en charge linguistique nationale pour les noms de membres.
TYPEATTR

Contient des attributs d’un type.
TYPEDESC

Décrit le type d'une variable, le type de retour d'une fonction ou le type d'un paramètre de fonction.
VARDESC

Décrit une variable, une constante ou des données membres.
VARIANTE

VARIANTARG décrit les arguments passés dans DISPPARAMS et VARIANT pour spécifier des données variant qui ne peuvent pas être passées par référence.

Énumérations

 
CALLCONV

Identifie la convention d’appel utilisée par une fonction membre décrite dans la structure METHODDATA.
DESCKIND

Identifie la description de type liée.
FUNCFLAGS

Spécifie les indicateurs de fonction.
FUNCKIND

Spécifie le type de fonction.
INVOKEKIND

Spécifie la façon dont une fonction est appelée.
LIBFLAGS

Définit les indicateurs applicables aux bibliothèques de types.
SYSKIND

Identifie la plateforme du système d'exploitation cible.
TYPEFLAGS

Indicateurs de type.
TYPEKIND

Spécifie un type.
VARFLAGS

Spécifie les indicateurs de variable.
VARKIND

Spécifie le type de variable.