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