System.Runtime.InteropServices
Exception levée lors de la lecture ou de l'écriture d'une unité de données dans une adresse qui n'est pas un multiple de la taille de données.Cette classe ne peut pas être héritée.
2
Initialise une nouvelle instance de la classe .
Initialise une nouvelle instance de la classe à l'aide du message d'erreur spécifié.
Objet qui décrit l'erreur.Le contenu du doit être compréhensible pour les utilisateurs.L'appelant de ce constructeur doit vérifier que cette chaîne a été localisée pour la culture du système en cours.
Initialise une nouvelle instance de la classe à l'aide du message d'erreur spécifié et de l'exception sous-jacente.
Objet qui décrit l'erreur.Le contenu du doit être compréhensible pour les utilisateurs.L'appelant de ce constructeur doit vérifier que cette chaîne a été localisée pour la culture du système en cours.
Exception qui constitue la cause de l'actuel .Si le paramètre n'est pas null, l'exception en cours est levée dans un bloc catch qui gère l'exception interne.
Exception levée lorsqu'une DLL spécifiée dans une importation de DLL est introuvable.
2
Initialise une nouvelle instance de la classe avec des propriétés par défaut.
Initialise une nouvelle instance de la classe avec un message d'erreur spécifié.
Message d'erreur indiquant la raison de l'exception.
Initialise une nouvelle instance de la classe avec un message d'erreur spécifié et une référence à l'exception interne ayant provoqué cette exception.
Message d'erreur indiquant la raison de l'exception.
Exception qui constitue la cause de l'exception actuelle.Si le paramètre n'est pas null, l'exception en cours est levée dans un bloc catch qui gère l'exception interne.
Représente un manquant.Cette classe ne peut pas être héritée.
Représente l'instance unique de la classe .
Encapsule un tableau et un offset dans le tableau spécifié.
Initialise une nouvelle instance de la structure .
Tableau managé.
Offset de l'élément à passer par appel de plateforme, en octets.
La taille du tableau est supérieure à 2 gigaoctets (Go).
Indique si l'objet spécifié correspond à l'objet en cours.
true si l'objet correspond à ; sinon false.
Objet à comparer à cette instance.
Indique si l'objet spécifié correspond à l'instance actuelle.
true si l'objet spécifié correspond à l'instance actuelle ; sinon, false.
Objet à comparer à cette instance.
Retourne le tableau managé référencé par ce .
Tableau managé référencé par cette instance.
Retourne un code de hachage pour ce type valeur.
Code de hachage pour cette instance.
Retourne l'offset fourni quand a été construit.
Offset pour cette instance.
Détermine si deux objets spécifiés ont la même valeur.
true si la valeur de est égale à la valeur de ; sinon false.
Objet à comparer au paramètre .
Objet à comparer au paramètre .
Détermine si deux objets spécifiés n'ont pas la même valeur.
true si la valeur de n'est pas la même que la valeur de ; sinon false.
Objet à comparer au paramètre .
Objet à comparer au paramètre .
Contrôle si les caractères Unicode sont convertis en caractères ANSI offrant la correspondance la plus proche.
Initialise une nouvelle instance de la classe à laquelle est attribuée la valeur de la propriété .
true pour indiquer que le mappage ajusté est activé ; sinon false.La valeur par défaut est true.
Obtient le comportement de mappage ajusté lors de la conversion de caractères Unicode en caractères ANSI.
true si le mappage ajusté est activé ; sinon false.La valeur par défaut est true.
Active ou désactive la levée d'une exception sur un caractère Unicode non mappable converti en caractère ANSI '?'.
Marshale des données de type VT_BSTR de code managé en code non managé.Cette classe ne peut pas être héritée.
Initialise une nouvelle instance de la classe avec l'objet spécifié.
Objet à inclure dans un wrapper et à marshaler en tant que VT_BSTR.
Initialise une nouvelle instance de la classe avec l'objet spécifié.
Objet à inclure dans un wrapper et à marshaler en tant que VT_BSTR.
Obtient l'objet encapsulé à marshaler comme type VT_BSTR.
Objet inclus dans un wrapper par .
Spécifie la convention d'appel nécessaire pour appeler les méthodes implémentées en code non managé.
L'appelant nettoie la pile.Cette procédure active les fonctions d'appel avec varargs qu'il convient d'utiliser pour les méthodes qui acceptent un nombre variable de paramètres tels que Printf.
L'appelé nettoie la pile.Il s'agit de la convention par défaut pour appeler les fonctions non managées avec appel de code non managé.
Le premier paramètre est le pointeur this et est stocké dans le Registre ECX.D'autres paramètres font l'objet d'un push sur la pile.Cette convention d'appel est utilisée pour appeler des méthodes sur des classes exportées à partir d'une DLL non managée.
Ce membre n'est pas réellement une convention d'appel mais il utilise en revanche la convention d'appel de code non managé par défaut.Par exemple, sur Windows, le champ par défaut est et sur Windows CE .NET, il s'agit du champ .
Indique le type d'interface de classe à générer pour une classe exposée à COM, si une interface est générée.
Initialise une nouvelle instance de la classe avec la valeur d'énumération spécifiée.
Décrit le type d'interface qui est généré pour une classe.
Initialise une nouvelle instance de la classe avec le membre de l'énumération spécifié.
Une des valeurs qui décrit le type d'interface qui est généré pour une classe.
Obtient la valeur qui décrit le type d'interface qui doit être généré pour la classe.
Valeur qui décrit le type d'interface qui doit être généré pour la classe.
Identifie le type d'interface de classe qui est généré pour une classe.
Indique que la classe ne prend en charge que la liaison tardive pour des clients COM.Une dispinterface pour la classe est automatiquement exposée aux clients COM à la demande.La bibliothèque de types générée par l'outil Tlbexp.exe (exportateur de bibliothèques de types) ne contient pas d'informations de type pour la dispinterface afin d'empêcher les clients de mettre en cache les DISPID de l'interface.La dispinterface ne présente pas les problèmes de versioning décrits dans car les clients ne peuvent se lier à l'interface que par liaison tardive.
Indique qu'une interface de classe double est automatiquement générée pour la classe et exposée à COM.Les informations de type sont générées pour l'interface de classe et publiées dans la bibliothèque de types.L'utilisation de AutoDual est fortement déconseillée en raison des limitations de versioning décrites dans .
Indique qu'aucune interface de classe n'est générée pour la classe.Si aucune interface n'est explicitement implémentée, la classe ne permet que l'accès par liaison tardive à l'aide de l'interface IDispatch.Il s'agit du paramètre recommandé pour .L'utilisation de ClassInterfaceType.None est la seule manière d'exposer les fonctionnalités via des interfaces implémentées explicitement par la classe.
Spécifie l'identificateur de classe d'une coclasse importée à partir d'une bibliothèque de types.
Initialise une nouvelle instance de avec l'identificateur de classe de la coclasse d'origine.
contenant l'identificateur de classe de la coclasse d'origine.
Obtient l'identificateur de classe de la coclasse d'origine.
contenant l'identificateur de classe de la coclasse d'origine.
Autorise l'inscription à liaison tardive d'un gestionnaire d'événements.
Initialise une nouvelle instance de la classe en utilisant le type spécifié et un nom d'événement sur le type.
Type d'objet.
Nom d'un événement sur .
Attache un gestionnaire d'événements à un objet COM.
Objet cible avec lequel le délégué d'événement doit créer une liaison.
Délégué d'événement.
Obtient les attributs de cet événement.
Attributs en lecture seule de cet événement.
Obtient la classe qui déclare ce membre.
Objet de la classe qui déclare ce membre.
Obtient le nom du membre actuel.
Nom de ce membre.
Détache un gestionnaire d'événements d'un objet COM.
Objet cible avec lequel le délégué d'événement est lié.
Délégué d'événement.
L'événement n'a pas d'accesseur remove public.
Le gestionnaire passé ne peut pas être utilisé.
Dans les .NET pour applications Windows Store ou la Bibliothèque de classes portable, intercepte sinon.Le paramètre est null et l'événement n'est pas statique.ou n'est pas déclaré dans la cible.
Dans les .NET pour applications Windows Store ou la Bibliothèque de classes portable, intercepte l'exception de classe de base, , sinon.L'appelant n'est pas autorisé à accéder au membre.
Spécifie une interface par défaut à exposer à COM.Cette classe ne peut pas être héritée.
Initialise une nouvelle instance de la classe avec l'objet spécifié comme interface par défaut exposée à COM.
Valeur indiquant l'interface par défaut à exposer à COM.
Obtient l'objet qui spécifie l'interface par défaut à exposer à COM.
Objet qui spécifie l'interface par défaut à exposer à COM.
Identifie l'interface source et la classe qui implémente les méthodes de l'interface d'événement qui est générée lorsqu'une coclasse est importée à partir d'une bibliothèque de types COM.
Initialise une nouvelle instance de la classe avec l'interface source et la classe du fournisseur d'événements.
contenant l'interface source d'origine de la bibliothèque de types.COM utilise cette interface pour rappeler la classe managée.
qui contient la classe implémentant les méthodes de l'interface d'événement.
Obtient la classe qui implémente les méthodes de l'interface d'événement.
qui contient la classe implémentant les méthodes de l'interface d'événement.
Obtient l'interface source d'origine de la bibliothèque de types.
contenant l'interface source.
Fournit des méthodes qui permettent aux délégués .NET Framework qui gèrent les événements d'être ajoutés et supprimés dans les objets COM.
Ajoute un délégué à la liste d'appel des événements provenant d'un objet COM.
Objet COM qui déclenche les événements auxquels l'appelant veut répondre.
Identificateur de l'interface source utilisée par l'objet COM pour déclencher des événements.
Identificateur de dispatch de la méthode pour l'interface source.
Délégué à appeler lorsque l'événement COM est déclenché.
Supprime un délégué dans la liste d'appel des événements provenant d'un objet COM.
Délégué supprimé de la liste d'appel.
Objet COM auquel le délégué est attaché.
Identificateur de l'interface source utilisée par l'objet COM pour déclencher des événements.
Identificateur de dispatch de la méthode pour l'interface source.
Délégué à supprimer dans la liste d'appel.
Exception levée quand un HRESULT non reconnu est retourné d'un appel de méthode COM.
Initialise une nouvelle instance de la classe avec les valeurs par défaut.
Initialise une nouvelle instance de la classe avec le message spécifié.
Message qui indique la raison de l'exception.
Initialise une nouvelle instance de la classe avec un message d'erreur spécifié et une référence à l'exception interne qui est à l'origine de cette exception.
Message d'erreur indiquant la raison de l'exception.
Exception qui constitue la cause de l'exception actuelle.Si le paramètre n'est pas null, l'exception en cours est levée dans un bloc catch qui gère l'exception interne.
Initialise une nouvelle instance de la classe avec un message et un code d'erreur spécifiés.
Message indiquant la raison pour laquelle l'exception s'est produite.
Valeur (HRESULT) du code d'erreur associé à l'exception.
Indique que le type avec attributs a été défini précédemment dans COM.
Initialise une nouvelle instance de l'.
Identifie comment exposer une interface à COM.
Indique que l'interface est exposée à COM en tant qu'interface double, laquelle autorise les liaisons anticipées et tardives. est la valeur par défaut.
Indique que l'interface est exposée à COM en tant qu'interface dispinterface, qui autorise uniquement les liaisons tardives.
Indique qu'une interface est exposée à COM comme une interface Windows Runtime.
Indique qu'une interface est exposée à COM en tant qu'interface dérivée de IUnknown, qui autorise uniquement la liaison anticipée.
Décrit le type d'un membre COM.
Le membre est une méthode normale.
Le membre obtient des propriétés.
Le membre définit des propriétés.
Identifie la liste des interfaces exposées sous la forme de sources d'événements COM pour la classe avec attributs.
Initialise une nouvelle instance de la classe avec le nom de l'interface de source d'événements.
Liste délimitée par une valeur null de noms qualifiés complets d'interfaces de source d'événements.
Initialise une nouvelle instance de la classe avec le type à utiliser comme interface source.
Type de l'interface source.
Initialise une nouvelle instance de la classe avec les types à utiliser comme interfaces sources.
Type de l'interface source par défaut.
Type d'une interface source.
Initialise une nouvelle instance de la classe ComSourceInterfacesAttribute avec les types à utiliser comme interfaces sources.
Type de l'interface source par défaut.
Type d'une interface source.
Type d'une interface source.
Initialise une nouvelle instance de la classe avec les types à utiliser comme interfaces sources.
Type de l'interface source par défaut.
Type d'une interface source.
Type d'une interface source.
Type d'une interface source.
Obtient le nom qualifié complet de l'interface de source d'événements.
Nom qualifié complet de l'interface de source d'événements.
Encapsule des objets que le marshaleur doit marshaler comme VT_CY.
Initialise une nouvelle instance de la classe avec le Decimal à encapsuler et marshaler comme VT_CY de type.
Decimal à encapsuler et marshaler comme VT_CY.
Initialise une nouvelle instance de la classe avec l'objet contenant le Decimal à encapsuler et marshaler comme VT_CY de type.
Objet contenant le Decimal à encapsuler et marshaler comme VT_CY.
Le paramètre n'est pas un type .
Obtient l'objet encapsulé à marshaler comme VT_CY de type.
Objet encapsulé à marshaler comme VT_CY de type.
Indique si les appels de IUnknown::QueryInterface de la méthode peuvent utiliser l'interface .
Les appels de méthode peuvent utiliser l'interface IUnknown::QueryInterface.Lorsque vous utilisez cette valeur, la surcharge de la méthode fonctionne comme la surcharge de .
Les appels de méthode doivent ignorer l'interface IUnknown::QueryInterface.
Fournit les valeurs de retour de la méthode .
L'interface d'un ID d'interface spécifique n'est pas disponible.Dans ce cas, l'interface retournée est null.E_NOINTERFACE est retourné à l'appelant de IUnknown::QueryInterface.
Le pointeur d'interface retourné par la méthode peut être utilisé comme résultat de IUnknown::QueryInterface.
Le QueryInterface personnalisé n'a pas été utilisé.À la place, l'implémentation par défaut de IUnknown::QueryInterface doit être utilisée.
Spécifie la valeur de l'énumération .Cette classe ne peut pas être héritée.
Initialise une nouvelle instance de la classe avec la valeur spécifiée.
Une des valeurs de .
Obtient la valeur par défaut de pour tout appel à .
Valeur par défaut de pour tout appel à .
Spécifie les chemins d'accès qui permettent de rechercher les DLL qui fournissent des fonctionnalités pour les appels de code non managé.
Initialise une nouvelle instance de la classe , en spécifiant les chemins d'accès à utiliser lors de la recherche des cibles des appels de plateforme.
Combinaison d'opérations de bits des valeurs de l'énumération qui spécifient les chemins que la fonction LoadLibraryEx recherche lors des appels de code non managé.
Obtient une combinaison d'opérations de bits des valeurs d'énumération qui spécifient les chemins que la fonction LoadLibraryEx recherche lors des appels de plateformes.
Combinaison d'opérations de bits des valeurs de l'énumération qui spécifient des chemins de recherche pour les appels de code non managé.
Définit la valeur par défaut d'un paramètre lorsqu'il est appelé à partir d'un langage qui prend en charge des paramètres par défaut.Cette classe ne peut pas être héritée.
Initialise une nouvelle instance de la classe avec la valeur par défaut d'un paramètre.
Objet qui représente la valeur par défaut d'un paramètre.
Obtient la valeur par défaut d'un paramètre.
Objet qui représente la valeur par défaut d'un paramètre.
Encapsule les objets que le marshaleur doit marshaler en tant que VT_DISPATCH.
Initialise une nouvelle instance de la classe avec l'objet à encapsuler.
Objet à encapsuler et à convertir en .
n'est ni une classe ni un tableau.ou ne prend pas en charge IDispatch.
Le paramètre a été marqué avec un attribut à qui une valeur false a été passée.ouLe paramètre hérite d'un type marqué avec un attribut à qui une valeur false a été passée.
Obtient l'objet encapsulé par .
Objet encapsulé par .
Spécifie l'identificateur de dispatch COM (DISPID) d'une méthode, d'un champ ou d'une propriété.
Initialise une nouvelle instance de la classe DispIdAttribute avec le DISPID spécifié.
DISPID du membre.
Obtient le DISPID du membre.
DISPID du membre.
Indique que la méthode avec attributs est exposée par une bibliothèque de liens dynamiques (DLL) non managée comme point d'entrée statique.
Initialise une nouvelle instance de la classe avec le nom de la DLL contenant la méthode à importer.
Nom de la DLL contenant la méthode non managée.Cela peut inclure le nom complet d'un assembly, si la DLL est incluse dans un assembly.
Active ou désactive le comportement de mappage ajusté lors de la conversion de caractères Unicode en caractères ANSI.
Indique la convention d'appel d'un point d'entrée.
Indique comment marshaler les paramètres de chaîne vers la méthode et contrôle la composition des noms.
Indique le nom ou le numéro du point d'entrée de DLL à appeler.
Contrôle si le champ déclenche la recherche de noms, par le Common Language Runtime, de points d'entrée autres que celui spécifié dans la DLL non managée.
Indique si les méthodes non managées qui ont les valeurs de retour HRESULT ou retval sont traduites directement ou si les valeurs de retour HRESULT ou retval sont automatiquement converties en exceptions.
Indique si l'appelé appelle la fonction API Win32 SetLastError avant de retourner la valeur à partir de la méthode avec attributs.
Active ou désactive la levée d'une exception sur un caractère Unicode non mappable converti en caractère ANSI "?".
Obtient le nom du fichier DLL contenant le point d'entrée.
Nom du fichier DLL contenant le point d'entrée.
Spécifie les chemins d'accès qui permettent de rechercher les DLL qui fournissent des fonctionnalités pour les appels de code non managé.
Inclure le répertoire d'application dans le chemin de recherche de DLL.
Lors de la recherche de dépendances d'assembly, inclut le répertoire qui contient l'assembly lui-même et commence par rechercher dans ce répertoire.Cette valeur est utilisée par .NET Framework, avant la transmission des chemins d'accès à la fonction Win32 LoadLibraryEx.
Recherche dans le répertoire de l'application, puis appelle la fonction Win32 LoadLibraryEx avec l'indicateur LOAD_WITH_ALTERED_SEARCH_PATH.Cette valeur est ignorée si une autre valeur est spécifiée.Les systèmes d'exploitation qui ne prennent pas en charge l'attribut utilisent cette valeur et ignorent d'autres valeurs.
Inclure le répertoire d'application, le répertoire %WinDir%\System32 et les répertoires utilisateur dans le chemin de recherche de DLL.
Inclure le répertoire %WinDir%\System32 dans le chemin de recherche de DLL.
Recherche les dépendances d'une DLL dans le dossier où la DLL se trouve avant d'explorer d'autres dossiers.
Inclure tout chemin d'accès qui a été explicitement ajouté au chemin de recherche au niveau du processus à l'aide de la fonction AddDllDirectory Win32.
Encapsule les objets que le marshaleur doit marshaler en tant que VT_ERROR.
Initialise une nouvelle instance de la classe avec le HRESULT correspondant à l'exception spécifiée.
L'exception à convertir en code d'erreur.
Initialise une nouvelle instance de la classe avec le HRESULT de l'erreur.
HRESULT de l'erreur.
Initialise une nouvelle instance de la classe avec un objet contenant le HRESULT de l'erreur.
Objet contenant le HRESULT de l'erreur.
Le paramètre n'est pas un type .
Obtient le code d'erreur du wrapper.
HRESULT de l'erreur.
Fournit un moyen d'accéder à un objet managé à partir d'une mémoire non managée.
Récupère l'adresse d'un objet dans un handle .
Adresse de l'objet épinglé en tant que .
The handle is any type other than .
Alloue un handle pour l'objet spécifié.
Nouveau qui protège l'objet contre une opération garbage collection. doit être libéré avec quand il n'est plus nécessaire.
Objet qui utilise .
An instance with nonprimitive (non-blittable) members cannot be pinned.
Alloue un handle du type spécifié pour l'objet spécifié.
Nouveau du type spécifié.Ce doit être libéré avec quand il n'est plus nécessaire.
Objet qui utilise .
Une des valeurs de , précisant le type de à créer.
An instance with nonprimitive (non-blittable) members cannot be pinned.
Détermine si l'objet spécifié est égal à l'objet actuel.
true si l'objet spécifié est égal à l'objet actuel ; sinon false.
Objet à comparer avec l'objet actuel.
Libère un .
The handle was freed or never initialized.
Retourne un nouvel objet créé à partir d'un handle d'objet managé.
Nouvel objet qui correspond au paramètre de valeur.
Handle d'objet managé à partir duquel créer un objet .
The value of the parameter is .
Retourne un identificateur pour l'objet actuel.
Identificateur de l'objet actuel.
Obtient une valeur indiquant si le handle est alloué.
true si le handle est alloué ; sinon false.
Retourne une valeur indiquant si deux objets sont égaux.
true si les paramètres et sont égaux ; sinon, false.
Objet à comparer au paramètre .
Objet à comparer au paramètre .
est stocké en utilisant une représentation sous forme d'entier interne.
Objet stocké utilisant une représentation sous forme d'entier interne.
qui indique le handle pour lequel la conversion est requise.
Un est stocké en utilisant une représentation sous forme d'entier interne.
Valeur entière.
pour lequel l'entier est requis.
Retourne une valeur indiquant si deux objets ne sont pas égaux.
true si les paramètres et ne sont pas égaux ; sinon, false.
Objet à comparer au paramètre .
Objet à comparer au paramètre .
Obtient ou définit l'objet représenté par le handle.
Objet représenté par le handle.
The handle was freed, or never initialized.
Retourne la représentation sous forme d'entier interne d'un objet .
Objet qui représente un objet .
Objet à partir duquel récupérer une représentation sous forme d'entier interne.
Représente les types de handles que la classe peut allouer.
Ce type de handle représente un handle opaque, ce qui signifie que vous ne pouvez pas résoudre l'adresse de l'objet épinglé à l'aide du handle.Vous pouvez utiliser ce type pour suivre un objet et empêcher sa collecte par le garbage collector.Ce membre d'énumération est utile lorsqu'un client non managé contient la seule référence, non identifiable par le garbage collector, à un objet managé.
Ce type de handle est similaire à , mais permet d'accepter l'adresse de l'objet épinglé à prendre.Cela évite que le garbage collector transfère l'objet, ce qui diminue l'efficacité du garbage collector.Utilisez la méthode pour libérer le handle alloué le plus rapidement possible.
Ce type de handle est utilisé pour suivre un objet, mais autorise sa collecte.Lorsqu'un objet est collecté, le contenu du est mis à zéro.Les références Weak sont remises à zéro avant l'exécution du finaliseur, de sorte que même si le finaliseur réactive l'objet, la référence Weak est toujours remise à zéro.
Ce type de handle est similaire à , mais le handle n'est pas remis à zéro si l'objet est réactivé pendant la finalisation.
Fournit un explicite lorsqu'un GUID automatique n'est pas recommandé.
Initialise une nouvelle instance de la classe avec le GUID spécifié.
à assigner.
Obtient le de la classe.
de la classe.
Effectue le suivi des handles en attente et force une opération de garbage collection lorsque le seuil spécifié est atteint.
Initialise une nouvelle instance de la classe à l'aide d'un nom et d'un seuil auquel commencer la collection de handles.
Nom du collecteur.Ce paramètre vous permet de nommer des collecteurs qui assurent le suivi des types de handles séparément.
Valeur qui spécifie le point auquel les collections doivent commencer.
Le paramètre est inférieur à 0.
Initialise une nouvelle instance de la classe à l'aide d'un nom, d'un seuil auquel commencer la collection de handles et d'un seuil auquel la collection de handles doit avoir lieu.
Nom du collecteur. Ce paramètre vous permet de nommer des collecteurs qui assurent le suivi des types de handles séparément.
Valeur qui spécifie le point auquel les collections doivent commencer.
Valeur qui spécifie le point auquel les collections doivent avoir lieu.Ce paramètre doit avoir pour valeur le nombre maximal de handles disponibles.
Le paramètre est inférieur à 0.ouLe paramètre est inférieur à 0.
Le paramètre est inférieur au paramètre .
Incrémente le compte de handle actuel.
La valeur de la propriété est inférieure à 0.
Obtient le nombre de handles collectés.
Nombre de handles collectés.
Obtient une valeur qui spécifie le point auquel les collections doivent commencer.
Valeur qui spécifie le point auquel les collections doivent commencer.
Obtient une valeur qui spécifie le point auquel les collections doivent avoir lieu.
Valeur qui spécifie le point auquel les collections doivent avoir lieu.
Obtient le nom d'un objet .
Cette propriété vous permet de nommer des collecteurs qui assurent le suivi des types de handles séparément.
Décrémente le compte de handle actuel.
La valeur de la propriété est inférieure à 0.
Permet aux clients d'accéder à l'objet réel, plutôt qu'à l'objet adaptateur fourni par un marshaleur personnalisé.
Permet d'accéder à l'objet sous-jacent encapsulé par un marshaleur personnalisé.
Objet contenu dans l'objet adaptateur.
Permet aux développeurs de fournir une implémentation managée, personnalisée, de la méthode IUnknown::QueryInterface(REFIID riid, void **ppvObject).
Retourne une interface en fonction de l'ID d'interface spécifié.
Une des valeurs d'énumération qui indique si une implémentation personnalisée de IUnknown::QueryInterface a été utilisée.
GUID de l'interface demandée.
Référence à l'interface demandée, lorsque cette méthode est retournée.
Indique que les données doivent être marshalées de l'appelant vers l'appelé, mais pas à nouveau vers l'appelant.
Initialise une nouvelle instance de la classe .
Indique si une interface managée est double, de dispatch uniquement ou IUnknown uniquement lorsqu'elle est exposée à COM.
Initialise une nouvelle instance de la classe avec le membre de l'énumération spécifié.
Décrit comment l'interface doit être exposée aux clients COM.
Initialise une nouvelle instance de la classe avec le membre de l'énumération spécifié.
Une des valeurs qui décrit comment l'interface doit être exposée aux clients COM.
Obtient la valeur qui décrit comment l'interface doit être exposée à COM.
Valeur qui décrit comment l'interface doit être exposée à COM.
Exception levée lorsqu'un objet COM non valide est utilisé.
Initialise une instance de InvalidComObjectException avec les propriétés par défaut.
Initialise une instance de InvalidComObjectException avec un message.
Message qui indique la raison de l'exception.
Initialise une nouvelle instance de la classe avec un message d'erreur spécifié et une référence à l'exception interne ayant provoqué cette exception.
Message d'erreur indiquant la raison de l'exception.
Exception qui constitue la cause de l'exception actuelle.Si le paramètre n'est pas null, l'exception en cours est levée dans un bloc catch qui gère l'exception interne.
Exception levée par le marshaleur lorsqu'il rencontre un argument dont le type de variante ne peut pas être marshalé en code managé.
Initialise une nouvelle instance de la classe InvalidOleVariantTypeException avec les valeurs par défaut.
Initialise une nouvelle instance de la classe InvalidOleVariantTypeException avec le message spécifié.
Message qui indique la raison de l'exception.
Initialise une nouvelle instance de la classe avec un message d'erreur spécifié et une référence à l'exception interne ayant provoqué cette exception.
Message d'erreur indiquant la raison de l'exception.
Exception qui constitue la cause de l'exception actuelle.Si le paramètre n'est pas null, l'exception en cours est levée dans un bloc catch qui gère l'exception interne.
Fournit une collection de méthodes pour l'allocation de mémoire non managée, la copie de blocs de mémoire non managée et la conversion de types managés en types non managés, ainsi que diverses autres méthodes utilisées lors de l'interaction avec du code non managé.
Incrémente le décompte de références sur l'interface spécifiée.
Nouvelle valeur du décompte de références sur le paramètre .
Décompte de références d'interface à incrémenter.
Alloue un bloc de mémoire de la taille spécifiée à partir de l'allocateur de mémoire de tâche COM.
Entier représentant l'adresse du bloc de mémoire alloué.Cette mémoire doit être libérée avec .
Taille du bloc de mémoire à allouer.
Il n'y a pas suffisamment de mémoire pour satisfaire la requête.
Alloue de la mémoire à partir de la mémoire non managée du processus à l'aide du nombre d'octets spécifié.
Pointeur vers la mémoire nouvellement allouée.Cette mémoire doit être libérée en utilisant la méthode .
Nombre d'octets requis en mémoire.
Il n'y a pas suffisamment de mémoire pour satisfaire la requête.
Alloue de la mémoire à partir de la mémoire non managée du processus à l'aide du pointeur vers le nombre d'octets spécifié.
Pointeur vers la mémoire nouvellement allouée.Cette mémoire doit être libérée en utilisant la méthode .
Nombre d'octets requis en mémoire.
Il n'y a pas suffisamment de mémoire pour satisfaire la requête.
Indique si des wrappers RCW (Runtime Callable Wrapper) d'un contexte quelconque sont disponibles pour le nettoyage.
true si des wrappers RCW sont disponibles pour le nettoyage ; sinon, false.
Copie des données d'un tableau d'entiers 8 bits non signés managé et unidimensionnel vers un pointeur mémoire non managé.
Tableau unidimensionnel à partir duquel effectuer la copie.
Index de base zéro dans le tableau source où la copie doit commencer.
Pointeur mémoire de destination de la copie.
Nombre d'éléments de tableau à copier.
et ne sont pas valides.
, , ou est null.
Copie des données d'un tableau de caractères managé et unidimensionnel vers un pointeur mémoire non managé.
Tableau unidimensionnel à partir duquel effectuer la copie.
Index de base zéro dans le tableau source où la copie doit commencer.
Pointeur mémoire de destination de la copie.
Nombre d'éléments de tableau à copier.
et ne sont pas valides.
, ou a la valeur null.
Copie des données d'un tableau de nombres à virgule flottante double précision managé et unidimensionnel vers un pointeur mémoire non managé.
Tableau unidimensionnel à partir duquel effectuer la copie.
Index de base zéro dans le tableau source où la copie doit commencer.
Pointeur mémoire de destination de la copie.
Nombre d'éléments de tableau à copier.
et ne sont pas valides.
, , ou est null.
Copie des données à partir d'un tableau d'entiers 16 bits signés managé et unidimensionnel vers un pointeur mémoire non managé.
Tableau unidimensionnel à partir duquel effectuer la copie.
Index de base zéro dans le tableau source où la copie doit commencer.
Pointeur mémoire de destination de la copie.
Nombre d'éléments de tableau à copier.
et ne sont pas valides.
, , ou est null.
Copie des données à partir d'un tableau d'entiers 32 bits signés managé et unidimensionnel vers un pointeur mémoire non managé.
Tableau unidimensionnel à partir duquel effectuer la copie.
Index de base zéro dans le tableau source où la copie doit commencer.
Pointeur mémoire de destination de la copie.
Nombre d'éléments de tableau à copier.
et ne sont pas valides.
ou est null.
Copie des données à partir d'un tableau d'entiers 64 bits signés managé et unidimensionnel vers un pointeur mémoire non managé.
Tableau unidimensionnel à partir duquel effectuer la copie.
Index de base zéro dans le tableau source où la copie doit commencer.
Pointeur mémoire de destination de la copie.
Nombre d'éléments de tableau à copier.
et ne sont pas valides.
, , ou est null.
Copie des données d'un pointeur mémoire non managé dans un tableau d'entiers 8 bits non signés managé.
Pointeur mémoire à partir duquel effectuer la copie.
Tableau dans lequel effectuer la copie.
Index de base zéro dans le tableau de destination où la copie doit commencer.
Nombre d'éléments de tableau à copier.
, , ou est null.
Copie des données d'un pointeur mémoire non managé dans un tableau de caractères managé.
Pointeur mémoire à partir duquel effectuer la copie.
Tableau dans lequel effectuer la copie.
Index de base zéro dans le tableau de destination où la copie doit commencer.
Nombre d'éléments de tableau à copier.
, , ou est null.
Copie des données d'un pointeur mémoire non managé dans un tableau de nombres à virgule flottante double précision managé.
Pointeur mémoire à partir duquel effectuer la copie.
Tableau dans lequel effectuer la copie.
Index de base zéro dans le tableau de destination où la copie doit commencer.
Nombre d'éléments de tableau à copier.
, , ou est null.
Copie des données à partir d'un pointeur mémoire non managé vers un tableau d'entiers 16 bits signés managé.
Pointeur mémoire à partir duquel effectuer la copie.
Tableau dans lequel effectuer la copie.
Index de base zéro dans le tableau de destination où la copie doit commencer.
Nombre d'éléments de tableau à copier.
, , ou est null.
Copie des données à partir d'un pointeur mémoire non managé vers un tableau d'entiers 32 bits signés managé.
Pointeur mémoire à partir duquel effectuer la copie.
Tableau dans lequel effectuer la copie.
Index de base zéro dans le tableau de destination où la copie doit commencer.
Nombre d'éléments de tableau à copier.
, , ou est null.
Copie des données à partir d'un pointeur mémoire non managé vers un tableau d'entiers 64 bits signés managé.
Pointeur mémoire à partir duquel effectuer la copie.
Tableau dans lequel effectuer la copie.
Index de base zéro dans le tableau de destination où la copie doit commencer.
Nombre d'éléments de tableau à copier.
, , ou est null.
Copie des données d'un pointeur mémoire non managé dans un tableau managé.
Pointeur mémoire à partir duquel effectuer la copie.
Tableau dans lequel effectuer la copie.
Index de base zéro dans le tableau de destination où la copie doit commencer.
Nombre d'éléments de tableau à copier.
, , ou est null.
Copie des données d'un pointeur mémoire non managé dans un tableau de nombres à virgule flottante simple précision managé.
Pointeur mémoire à partir duquel effectuer la copie.
Tableau dans lequel effectuer la copie.
Index de base zéro dans le tableau de destination où la copie doit commencer.
Nombre d'éléments de tableau à copier.
, , ou est null.
Copie des données d'un tableau de managé et unidimensionnel vers un pointeur mémoire non managé.
Tableau unidimensionnel à partir duquel effectuer la copie.
Index de base zéro dans le tableau source où la copie doit commencer.
Pointeur mémoire de destination de la copie.
Nombre d'éléments de tableau à copier.
, , ou est null.
Copie des données d'un tableau de nombres à virgule flottante simple précision managé et unidimensionnel vers un pointeur mémoire non managé.
Tableau unidimensionnel à partir duquel effectuer la copie.
Index de base zéro dans le tableau source où la copie doit commencer.
Pointeur mémoire de destination de la copie.
Nombre d'éléments de tableau à copier.
et ne sont pas valides.
, , ou est null.
Agrège un objet managé avec l'objet COM spécifié.
Pointeur IUnknown interne de l'objet managé.
Pointeur IUnknown externe.
Objet à agréger.
est un objet Windows Runtime.
[Pris en charge dans le .NET Framework 4.5.1 et versions ultérieures] Agrège un objet managé du type spécifié avec l'objet COM spécifié.
Pointeur IUnknown interne de l'objet managé.
Pointeur IUnknown interne.
Objet managé à agréger.
Type de l'objet managé à agréger.
est un objet Windows Runtime.
Encapsule l'objet COM spécifié dans un objet du type spécifié.
Objet récemment encapsulé constituant une instance du type requis.
Objet à encapsuler.
Type de wrapper à créer.
doit être dérivé de __ComObject. ou est un type Windows Runtime.
Le paramètre est null.
ne peut pas être converti dans le type de destination puisqu'il ne prend pas en charge toutes les interfaces requises.
[Pris en charge dans le .NET Framework 4.5.1 et versions ultérieures] Encapsule l'objet COM spécifié dans un objet du type spécifié.
Objet récemment encapsulé.
Objet à encapsuler.
Type d'objet à encapsuler.
Type d'objet à retourner.
doit être dérivé de __ComObject. ou est un type Windows Runtime.
ne peut pas être converti dans puisqu'il ne prend pas en charge toutes les interfaces requises.
[Pris en charge dans le .NET Framework 4.5.1 et versions ultérieures] Libère toutes les sous-structures d'un type spécifié vers lesquelles pointe le bloc de mémoire non managé spécifié.
Pointeur vers un bloc de mémoire non managée.
Type de la structure mise en forme.Ceci fournit les informations relatives à la disposition nécessaires pour supprimer la mémoire tampon dans le paramètre .
possède une disposition automatique.Optez plutôt pour séquentiel ou explicite.
Libère toutes les sous-structures vers lesquelles pointe le bloc de mémoire non managée spécifié.
Pointeur vers un bloc de mémoire non managée.
Type d'une classe mise en forme.Ceci fournit les informations relatives à la disposition nécessaires pour supprimer la mémoire tampon dans le paramètre .
possède une disposition automatique.Optez plutôt pour séquentiel ou explicite.
Libère toutes les références à un wrapper RCW (Wrapper pouvant être appelé par le runtime) en affectant la valeur 0 à son décompte de références.
Nouvelle valeur du décompte de références du wrapper RCW associé au paramètre qui est 0 (zéro) si la libération réussit.
Wrapper RCW à libérer.
n'est pas un objet COM valide.
a la valeur null.
Libère un BSTR à l'aide de la fonction COM SysFreeString.
Adresse du BSTR à libérer.
Libère un bloc de mémoire alloué par l'allocateur de mémoire de tâche COM non managé.
Adresse de la mémoire à libérer.
Libère la mémoire précédemment allouée de la mémoire non managée du processus.
Handle retourné par l'appel correspondant d'origine à .
Retourne un pointeur vers une interface IUnknown qui représente l'interface spécifiée de l'objet spécifié.L'accès à l'interface de requête personnalisée est activé par défaut.
Pointeur d'interface qui représente l'interface spécifiée de l'objet.
Objet qui fournit l'interface.
Type d'interface demandé.
Le paramètre n'est pas une interface.ou Le type n'est pas visible par COM. ouLe paramètre est un type générique.
Le paramètre ne prend pas en charge l'interface demandée.
Le paramètre est null.ou Le paramètre est null.
Retourne un pointeur vers une interface IUnknown qui représente l'interface spécifiée de l'objet spécifié.L'accès à l'interface de requête personnalisée est contrôlé par le mode de personnalisation spécifié.
Pointeur d'interface qui représente l'interface de l'objet.
Objet qui fournit l'interface.
Type d'interface demandé.
Une des valeurs d'énumération qui indique s'il faut appliquer une personnalisation IUnknown::QueryInterface fournie par un .
Le paramètre n'est pas une interface.ou Le type n'est pas visible par COM.ouLe paramètre est un type générique.
L'objet ne prend pas en charge l'interface demandée.
Le paramètre est null.ou Le paramètre est null.
[Pris en charge dans le .NET Framework 4.5.1 et versions ultérieures] Retourne un pointeur vers une interface IUnknown qui représente l'interface spécifiée d'un objet du type spécifié.L'accès à l'interface de requête personnalisée est activé par défaut.
Pointeur d'interface qui représente l'interface .
Objet qui fournit l'interface.
Type de .
Type d'interface à retourner.
Le paramètre n'est pas une interface.ou Le type n'est pas visible par COM. ouLe paramètre est un type générique ouvert.
Le paramètre ne prend pas en charge l'interface .
Le paramètre est null.
[Pris en charge dans le .NET Framework 4.5.1 et versions ultérieures] Convertit un pointeur fonction non managé en un délégué d'un type spécifié.
Instance du type délégué spécifié.
Pointeur vers la fonction non managée à convertir.
Type de délégué à retourner.
Le paramètre générique n'est pas un délégué ou il s'agit d'un type générique ouvert.
Le paramètre est null.
Convertit un pointeur fonction non managé en un délégué.
Instance de délégué qui peut être castée en type délégué approprié.
Pointeur vers la fonction non managée à convertir.
Type du délégué à retourner.
Le paramètre n'est pas un délégué ou est générique.
Le paramètre est null.ouLe paramètre est null.
Récupère un code qui identifie le type de l'exception qui s'est produite.
Type de l'exception.
Convertit le code d'erreur HRESULT spécifié en objet correspondant.
Objet qui représente le HRESULT converti.
HRESULT à convertir.
Convertit le code d'erreur HRESULT spécifié en objet correspondant, avec des informations supplémentaires sur l'erreur passées dans une interface IErrorInfo pour l'objet exception.
Objet qui représente le HRESULT converti et les informations obtenues à partir de .
HRESULT à convertir.
Pointeur vers l'interface IErrorInfo qui fournit plus d'informations sur l'erreur.Spécifiez IntPtr(0) pour utiliser l'interface IErrorInfo actuelle ou IntPtr(-1) pour ignorer l'interface IErrorInfo actuelle et construire l'exception uniquement à partir du code d'erreur.
Convertit un délégué en pointeur fonction pouvant être appelé à partir du code non managé.
Valeur qui peut être passée à du code non managé, qui peut à son tour l'utiliser pour appeler le délégué managé sous-jacent.
Délégué à passer au code non managé.
Le paramètre est un type générique.
Le paramètre est null.
[Pris en charge dans le .NET Framework 4.5.1 et versions ultérieures] Convertit un délégué d'un type spécifié en pointeur fonction pouvant être appelé à partir du code non managé.
Valeur qui peut être passée à du code non managé, qui peut à son tour l'utiliser pour appeler le délégué managé sous-jacent.
Délégué à passer au code non managé.
Type de délégué à convertir.
Le paramètre est null.
Convertit l'exception spécifiée en HRESULT.
HRESULT mappé en l'exception fournie.
Exception à convertir en HRESULT.
Retourne le HRESULT correspondant à la dernière erreur provoquée par du code Win32 exécuté en utilisant .
HRESULT correspondant au dernier code d'erreur Win32.
Retourne une interface IUnknown à partir d'un objet managé.
Pointeur IUnknown pour le paramètre .
Objet dont l'interface IUnknown est demandée.
Retourne le code d'erreur retourné par la dernière fonction non managée appelée en utilisant l'appel de code non managé dont l'indicateur est activé.
Dernier code d'erreur défini par un appel à la fonction Win32 SetLastError.
Convertit un objet en COM VARIANT.
Objet pour lequel obtenir un VARIANT COM.
Pointeur devant recevoir le VARIANT et qui correspond au paramètre .
Le paramètre est un type générique.
[Pris en charge dans le .NET Framework 4.5.1 et versions ultérieures] Convertit un objet de type spécifié en COM VARIANT.
Objet pour lequel obtenir un VARIANT COM.
Pointeur devant recevoir le VARIANT et qui correspond au paramètre .
Type de l'objet à convertir.
Retourne une instance d'un type qui représente un objet COM par un pointeur vers son interface IUnknown.
Objet qui représente l'objet COM non managé spécifié.
Pointeur vers l'interface IUnknown.
Convertit COM VARIANT en un objet.
Objet qui correspond au paramètre .
Pointeur vers un VARIANT COM.
n'est pas un type VARIANT valide.
a un type non pris en charge.
[Pris en charge dans le .NET Framework 4.5.1 et versions ultérieures] Convertit COM VARIANT en un objet de type spécifié.
Objet du type spécifié qui correspond au paramètre .
Pointeur vers un VARIANT COM.
Type dans lequel convertir COM VARIANT.
n'est pas un type VARIANT valide.
a un type non pris en charge.
Convertit un tableau de VARIANT COM en tableau d'objets.
Tableau d'objets qui correspond à .
Pointeur vers le premier élément d'un tableau de VARIANT COM.
Nombre de VARIANT COM dans .
est un nombre négatif.
[Pris en charge dans le .NET Framework 4.5.1 et versions ultérieures] Convertit un tableau de COM VARIANT en un tableau d'un type spécifié.
Tableau d'objets qui correspond à .
Pointeur vers le premier élément d'un tableau de VARIANT COM.
Nombre de VARIANT COM dans .
Type de tableau à retourner.
est un nombre négatif.
Obtient le premier emplacement dans la table de fonctions virtuelles (v-table ou VTBL) contenant des méthodes définies par l'utilisateur.
Premier emplacement VTBL qui contient des méthodes définies par l'utilisateur.Le premier emplacement est 3 si l'interface est basée sur IUnknown et 7 si l'interface est basée sur IDispatch.
Type qui représente une interface.
n'est pas visible par COM.
Retourne le type associé à l'identificateur de classe (CLSID) spécifié.
System.__ComObject que le CLSID soit valide ou non.
CLSID du type à retourner.
Récupère le nom du type représenté par un objet ITypeInfo.
Nom du type vers lequel pointe le paramètre .
Objet qui représente un pointeur ITypeInfo.
Le paramètre est null.
Crée un objet de wrapper RCW (Wrapper pouvant être appelé par le runtime) unique pour une interface IUnknown donnée.
Wrapper RCW (Runtime Callable Wrapper) unique pour l'interface IUnknown spécifiée.
Pointeur managé vers une interface IUnknown.
Indique si un objet spécifié représente un objet COM.
true si le paramètre est un type COM ; sinon, false.
Objet à vérifier.
[Pris en charge dans le .NET Framework 4.5.1 et versions ultérieures] Retourne l'offset de champ de la forme non managée d'une classe managée spécifiée.
Offset, en octets, du paramètre au sein de la classe spécifiée déclarée par l'appel de code non managé.
Nom du champ dans le type .
Type valeur managé ou type référence mis en forme.Vous devez appliquer l'attribut à la classe.
Retourne l'offset de champ de la forme non managée de la classe managée.
Offset, en octets, du paramètre au sein de la classe spécifiée déclarée par l'appel de code non managé.
Type valeur ou type référence mis en forme qui spécifie la classe managée.Vous devez appliquer l'attribut à la classe.
Champ dans le paramètre .
La classe ne peut pas être exportée sous forme de structure ou le champ n'est pas public.À compter de .NET Framework version 2.0, le champ peut être privé.
Le paramètre est null.
Copie tous les caractères jusqu'au premier caractère null d'une chaîne ANSI non managée vers un managé, puis convertit chaque caractère ANSI en Unicode.
Chaîne managée qui contient une copie de la chaîne ANSI non managée.Si est null, la méthode retourne une chaîne vide.
Adresse du premier caractère de la chaîne non managée.
Alloue un objet managé, copie un nombre spécifié de caractères d'une chaîne ANSI non managée dans celui-ci et élargit chaque caractère ANSI au format Unicode.
Chaîne managée qui contient une copie de la chaîne ANSI native si la valeur du paramètre n'est pas null ; sinon, cette méthode retourne null.
Adresse du premier caractère de la chaîne non managée.
Nombre d'octets de la chaîne d'entrée à copier.
est inférieur à zéro.
Alloue un managé afin d'y copier une chaîne BSTR stockée dans la mémoire non managée.
Chaîne managée qui contient une copie de la chaîne non managée si la valeur du paramètre n'est pas null ; sinon, cette méthode retourne null.
Adresse du premier caractère de la chaîne non managée.
Alloue un objet managé et copie tous les caractères - jusqu'au premier caractère null - d'une chaîne Unicode non managée dans cet objet.
Chaîne managée qui contient une copie de la chaîne non managée si la valeur du paramètre n'est pas null ; sinon, cette méthode retourne null.
Adresse du premier caractère de la chaîne non managée.
Alloue un objet managé et copie un nombre spécifié de caractères d'une chaîne Unicode non managée dans cet objet.
Chaîne managée qui contient une copie de la chaîne non managée si la valeur du paramètre n'est pas null ; sinon, cette méthode retourne null.
Adresse du premier caractère de la chaîne non managée.
Nombre de caractères Unicode à copier.
[Pris en charge dans le .NET Framework 4.5.1 et versions ultérieures] Marshale, dans un nouvel objet managé alloué du type spécifié par un paramètre de type générique, les données d'un bloc de mémoire non managée.
Objet managé contenant les données vers lesquelles pointe le paramètre .
Pointeur vers un bloc de mémoire non managée.
Type de l'objet dans lequel les données doivent être copiées.Il doit s'agir d'une classe ou d'une structure mise en forme.
La disposition de n'est ni séquentielle ni explicite.
La classe spécifiée par n'a pas de constructeur par défaut accessible.
Marshale les données d'un bloc de mémoire non managée dans un objet managé.
Pointeur vers un bloc de mémoire non managée.
Objet dans lequel les données doivent être copiées.Il doit s'agir d'une instance d'une classe mise en forme.
La disposition de structure n'est ni séquentielle ni explicite.ou La structure est un type valeur boxed.
Marshale, dans un nouvel objet managé alloué du type spécifié, les données d'un bloc de mémoire non managée.
Objet managé contenant les données vers lesquelles pointe le paramètre .
Pointeur vers un bloc de mémoire non managée.
Type d'objet à créer.Cet objet doit représenter une classe mise en forme ou une structure.
La disposition du paramètre n'est ni séquentielle ni explicite.ouLe paramètre est un type générique.
a la valeur null.
La classe spécifiée par n'a pas de constructeur par défaut accessible.
[Pris en charge dans le .NET Framework 4.5.1 et versions ultérieures] Marshale les données d'un bloc de mémoire non managée dans un objet managé d'un type spécifié.
Pointeur vers un bloc de mémoire non managée.
Objet dans lequel les données doivent être copiées.
Type de .Il doit s'agir d'une classe formatée.
La disposition de structure n'est ni séquentielle ni explicite.
Demande un pointeur vers une interface spécifiée à partir d'un objet COM.
HRESULT indiquant la réussite ou l'échec de l'appel.
Interface à interroger.
Identificateur d'interface (IID) de l'interface demandée.
Lorsque cette méthode est retournée, contient une référence à l'interface retournée.
Lit un octet unique à partir de la mémoire non managée.
Octet lu dans la mémoire non managée.
Adresse de début de lecture dans la mémoire non managée.
n'est pas un format reconnu.ou a la valeur null. ou n'est pas valide.
Lit un seul octet à un offset (ou index) donné dans la mémoire managée.
Octet lu dans la mémoire non managée à l'offset donné.
Adresse de base dans la mémoire non managée où commencer la lecture.
Offset d'octet supplémentaire, qui est ajouté au paramètre avant la lecture.
L'adresse de base () plus l'octet d'offset () produisent une adresse null ou non valide.
Lit un seul octet à un offset (ou index) donné dans la mémoire managée.
Octet lu dans la mémoire non managée à l'offset donné.
Adresse de base dans la mémoire non managée de l'objet source.
Offset d'octet supplémentaire, qui est ajouté au paramètre avant la lecture.
L'adresse de base () plus l'octet d'offset () produisent une adresse null ou non valide.
est un objet .Cette méthode n'accepte pas les paramètres .
Lit un entier 16 bits signé à partir de la mémoire non managée.
Entier signé 16 bits lu dans la mémoire non managée.
Adresse de début de lecture dans la mémoire non managée.
n'est pas un format reconnu.ou a la valeur null.ou n'est pas valide.
Lit un entier signé 16 bits à un offset donné dans la mémoire non managée.
Entier signé 16 bits lu dans la mémoire non managée à l'offset donné.
Adresse de base dans la mémoire non managée où commencer la lecture.
Offset d'octet supplémentaire, qui est ajouté au paramètre avant la lecture.
L'adresse de base () plus l'octet d'offset () produisent une adresse null ou non valide.
Lit un entier signé 16 bits à un offset donné dans la mémoire non managée.
Entier signé 16 bits lu dans la mémoire non managée à l'offset donné.
Adresse de base dans la mémoire non managée de l'objet source.
Offset d'octet supplémentaire, qui est ajouté au paramètre avant la lecture.
L'adresse de base () plus l'octet d'offset () produisent une adresse null ou non valide.
est un objet .Cette méthode n'accepte pas les paramètres .
Lit un entier 32 bits signé à partir de la mémoire non managée.
Entier signé 32 bits lu dans la mémoire non managée.
Adresse de début de lecture dans la mémoire non managée.
n'est pas un format reconnu.ou a la valeur null.ou n'est pas valide.
Lit un entier signé 32 bits à un offset donné dans la mémoire non managée.
Entier signé 32 bits lu dans la mémoire non managée.
Adresse de base dans la mémoire non managée où commencer la lecture.
Offset d'octet supplémentaire, qui est ajouté au paramètre avant la lecture.
L'adresse de base () plus l'octet d'offset () produisent une adresse null ou non valide.
Lit un entier signé 32 bits à un offset donné dans la mémoire non managée.
Entier signé 32 bits lu dans la mémoire non managée à l'offset donné.
Adresse de base dans la mémoire non managée de l'objet source.
Offset d'octet supplémentaire, qui est ajouté au paramètre avant la lecture.
L'adresse de base () plus l'octet d'offset () produisent une adresse null ou non valide.
est un objet .Cette méthode n'accepte pas les paramètres .
Lit un entier 64 bits signé à partir de la mémoire non managée.
Entier signé 64 bits lu dans la mémoire non managée.
Adresse de début de lecture dans la mémoire non managée.
n'est pas un format reconnu.ou a la valeur null.ou n'est pas valide.
Lit un entier signé 64 bits à un offset donné dans la mémoire non managée.
Entier signé 64 bits lu dans la mémoire non managée à l'offset donné.
Adresse de base dans la mémoire non managée où commencer la lecture.
Offset d'octet supplémentaire, qui est ajouté au paramètre avant la lecture.
L'adresse de base () plus l'octet d'offset () produisent une adresse null ou non valide.
Lit un entier signé 64 bits à un offset donné dans la mémoire non managée.
Entier signé 64 bits lu dans la mémoire non managée à l'offset donné.
Adresse de base dans la mémoire non managée de l'objet source.
Offset d'octet supplémentaire, qui est ajouté au paramètre avant la lecture.
L'adresse de base () plus l'octet d'offset () produisent une adresse null ou non valide.
est un objet .Cette méthode n'accepte pas les paramètres .
Lit un entier natif dimensionné par processeur dans la mémoire non managée.
Entier lu dans la mémoire non managée.Un entier 32 bits est retourné sur les ordinateurs 32 bits et un entier 64 bits est retourné sur les ordinateurs 64 bits.
Adresse de début de lecture dans la mémoire non managée.
n'est pas un format reconnu.ou a la valeur null. ou n'est pas valide.
Lit un entier natif dimensionné par processeur à un offset donné dans la mémoire non managée.
Entier lu dans la mémoire non managée à l'offset donné.
Adresse de base dans la mémoire non managée où commencer la lecture.
Offset d'octet supplémentaire, qui est ajouté au paramètre avant la lecture.
L'adresse de base () plus l'octet d'offset () produisent une adresse null ou non valide.
Lit un entier natif dimensionné par processeur à partir de la mémoire non managée.
Entier lu dans la mémoire non managée à l'offset donné.
Adresse de base dans la mémoire non managée de l'objet source.
Offset d'octet supplémentaire, qui est ajouté au paramètre avant la lecture.
L'adresse de base () plus l'octet d'offset () produisent une adresse null ou non valide.
est un objet .Cette méthode n'accepte pas les paramètres .
Redimensionne un bloc de mémoire précédemment alloué avec .
Entier représentant l'adresse du bloc de mémoire réalloué.Cette mémoire doit être libérée avec .
Pointeur vers la mémoire allouée avec .
Nouvelle taille du bloc alloué.
Il n'y a pas suffisamment de mémoire pour satisfaire la requête.
Redimensionne un bloc de mémoire précédemment alloué avec .
Pointeur vers la mémoire réallouée.Cette mémoire doit être libérée en utilisant .
Pointeur vers la mémoire allouée avec .
Nouvelle taille du bloc alloué.Ce n'est pas un pointeur ; c'est le nombre d'octets que vous demandez, casté en type .Si vous passez un pointeur, il est traité comme une taille.
Il n'y a pas suffisamment de mémoire pour satisfaire la requête.
Décrémente le décompte de références sur l'interface spécifiée.
Nouvelle valeur du décompte de références sur l'interface spécifiée par le paramètre .
Interface à libérer.
Décrémente le décompte de références du wrapper RCW (Wrapper pouvant être appelé par le runtime) spécifié associé à l'objet COM indiqué.
Nouvelle valeur du décompte de références du wrapper RCW (Runtime Callable Wrapper) associé à .Cette valeur est généralement zéro puisque le wrapper RCW (Runtime Callable Wrapper) ne conserve qu'une seule référence à l'objet COM inclus dans un wrapper indépendamment du nombre de clients managés qui l'appellent.
Objet COM à libérer.
n'est pas un objet COM valide.
a la valeur null.
[Pris en charge dans le .NET Framework 4.5.1 et versions ultérieures] Retourne la taille d'un type non managé en octets.
Taille, en octets, du type spécifié par le paramètre de type générique .
Type dont la taille doit être retournée.
Retourne la taille non managée d'un objet en octets.
Taille de l'objet spécifié dans le code non managé.
Objet dont la taille doit être retournée.
Le paramètre est null.
Retourne la taille d'un type non managé en octets.
Taille du type spécifié dans le code non managé.
Type dont la taille doit être retournée.
Le paramètre est un type générique.
Le paramètre est null.
[Pris en charge dans le .NET Framework 4.5.1 et versions ultérieures] Retourne la taille non managée en octets d'un objet d'un type spécifié.
Taille, en octets, de l'objet spécifié dans le code non managé.
Objet dont la taille doit être retournée.
Type du paramètre .
Le paramètre est null.
Alloue un BSTR afin d'y copier le contenu d'un managé.
Pointeur non managé vers le BSTR, ou 0 si est null.
Chaîne managée à copier.
Il n'y a pas suffisamment de mémoire disponible.
La longueur de est hors limites.
Copie le contenu d'un managé dans un bloc de mémoire alloué à partir de l'allocateur de tâche COM non managé.
Entier représentant un pointeur vers le bloc de mémoire alloué pour la chaîne, ou 0 si est null.
Chaîne managée à copier.
Il n'y a pas suffisamment de mémoire disponible.
Le paramètre dépasse la longueur maximale autorisée par le système d'exploitation.
Copie le contenu d'un managé dans un bloc de mémoire alloué à partir de l'allocateur de tâche COM non managé.
Entier représentant un pointeur vers le bloc de mémoire alloué pour la chaîne, ou 0 si s est null.
Chaîne managée à copier.
Le paramètre dépasse la longueur maximale autorisée par le système d'exploitation.
Il n'y a pas suffisamment de mémoire disponible.
Copie le contenu d'un objet managé dans la mémoire non managée, avec conversion au format ANSI pendant la copie.
Adresse, dans la mémoire non managée, où a été copié, ou 0 si est null.
Chaîne managée à copier.
Il n'y a pas suffisamment de mémoire disponible.
Le paramètre dépasse la longueur maximale autorisée par le système d'exploitation.
Copie le contenu d'un objet managé dans la mémoire non managée.
Adresse, dans la mémoire non managée, où a été copié, ou 0 si est null.
Chaîne managée à copier.
La méthode n'a pas pu allouer suffisamment de mémoire de tas natif.
Le paramètre dépasse la longueur maximale autorisée par le système d'exploitation.
Marshale les données d'un objet managé dans un bloc de mémoire non managée.
Objet managé contenant les données à marshaler.Cet objet doit être une structure ou une instance d'une classe mise en forme.
Pointeur vers un bloc de mémoire non managée qui doit être alloué avant l'appel de cette méthode.
true pour appeler la méthode sur le paramètre avant que cette méthode copie les données.Le bloc doit contenir des données valides.Notez que passer false lorsque le bloc de mémoire contient déjà des données peut entraîner une fuite de mémoire.
est un type référence qui n'est pas une classe mise en forme. ou est un type générique.
[Pris en charge dans le .NET Framework 4.5.1 et versions ultérieures] Marshale les données d'un objet managé d'un type spécifié dans un bloc de mémoire non managée.
Objet managé contenant les données à marshaler.L'objet doit être une structure ou une instance d'une classe mise en forme.
Pointeur vers un bloc de mémoire non managée qui doit être alloué avant l'appel de cette méthode.
true pour appeler la méthode sur le paramètre avant que cette méthode copie les données.Le bloc doit contenir des données valides.Notez que passer false lorsque le bloc de mémoire contient déjà des données peut entraîner une fuite de mémoire.
Type de l'objet managé.
est un type référence qui n'est pas une classe mise en forme.
Représente la taille de caractère par défaut dans le système ; il s'agit de la valeur 2 pour les systèmes Unicode et de la valeur 1 pour les systèmes ANSI.Ce champ est en lecture seule.
Représente la taille maximale, en octets, d'un jeu de caractères à deux octets (DBSC) pour le système d'exploitation actuel.Ce champ est en lecture seule.
Lève une exception avec une valeur HRESULT d'échec spécifique.
HRESULT correspondant à l'exception souhaitée.
Lève une exception avec un HRESULT d'échec spécifique, selon l'interface IErrorInfo spécifiée.
HRESULT correspondant à l'exception souhaitée.
Pointeur vers l'interface IErrorInfo qui fournit plus d'informations sur l'erreur.Spécifiez IntPtr(0) pour utiliser l'interface IErrorInfo actuelle ou IntPtr(-1) pour ignorer l'interface IErrorInfo actuelle et construire l'exception uniquement à partir du code d'erreur.
Obtient l'adresse de l'élément à l'index spécifié dans le tableau spécifié.
Adresse de dans .
Tableau qui contient l'élément souhaité.
Index dans le paramètre de l'élément souhaité.
[Pris en charge dans le .NET Framework 4.5.1 et versions ultérieures] Obtient l'adresse de l'élément à l'index spécifié dans un tableau du type spécifié.
Adresse de dans .
Tableau qui contient l'élément souhaité.
Index de l'élément souhaité dans le tableau .
Type de tableau.
Écrit une valeur d'octet unique dans la mémoire non managée.
Adresse où écrire dans la mémoire non managée.
Valeur à écrire.
n'est pas un format reconnu.ou a la valeur null.ou n'est pas valide.
Écrit une valeur d'octet unique dans la mémoire non managée à l'offset spécifié.
Adresse de base où écrire dans la mémoire non managée.
Offset d'octet supplémentaire, qui est ajouté au paramètre avant l'écriture.
Valeur à écrire.
L'adresse de base () plus l'octet d'offset () produisent une adresse null ou non valide.
Écrit une valeur d'octet unique dans la mémoire non managée à l'offset spécifié.
Adresse de base dans la mémoire non managée de l'objet cible.
Offset d'octet supplémentaire, qui est ajouté au paramètre avant l'écriture.
Valeur à écrire.
L'adresse de base () plus l'octet d'offset () produisent une adresse null ou non valide.
est un objet .Cette méthode n'accepte pas les paramètres .
Écrit un caractère en tant que valeur entière 16 bits dans la mémoire non managée.
Adresse où écrire dans la mémoire non managée.
Valeur à écrire.
n'est pas un format reconnu.ou a la valeur null.ou n'est pas valide.
Écrit une valeur entière 16 bits dans la mémoire non managée.
Adresse où écrire dans la mémoire non managée.
Valeur à écrire.
n'est pas un format reconnu.ou a la valeur null.ou n'est pas valide.
Écrit une valeur entière signée 16 bits dans la mémoire non managée à un offset spécifié.
Adresse de base où écrire dans le tas natif.
Offset d'octet supplémentaire, qui est ajouté au paramètre avant l'écriture.
Valeur à écrire.
L'adresse de base () plus l'octet d'offset () produisent une adresse null ou non valide.
Écrit une valeur entière signée 16 bits dans la mémoire non managée à l'offset spécifié.
Adresse de base où écrire dans la mémoire non managée.
Offset d'octet supplémentaire, qui est ajouté au paramètre avant l'écriture.
Valeur à écrire.
L'adresse de base () plus l'octet d'offset () produisent une adresse null ou non valide.
Écrit une valeur entière signée 16 bits dans la mémoire non managée à un offset spécifié.
Adresse de base dans la mémoire non managée de l'objet cible.
Offset d'octet supplémentaire, qui est ajouté au paramètre avant l'écriture.
Valeur à écrire.
L'adresse de base () plus l'octet d'offset () produisent une adresse null ou non valide.
est un objet .Cette méthode n'accepte pas les paramètres .
Écrit une valeur entière signée 16 bits dans la mémoire non managée à un offset spécifié.
Adresse de base dans la mémoire non managée de l'objet cible.
Offset d'octet supplémentaire, qui est ajouté au paramètre avant l'écriture.
Valeur à écrire.
L'adresse de base () plus l'octet d'offset () produisent une adresse null ou non valide.
est un objet .Cette méthode n'accepte pas les paramètres .
Écrit une valeur d'entier 32 bits signé dans la mémoire non managée.
Adresse où écrire dans la mémoire non managée.
Valeur à écrire.
n'est pas un format reconnu.ou a la valeur null. ou n'est pas valide.
Écrit une valeur entière signée 32 bits dans la mémoire non managée à l'offset spécifié.
Adresse de base où écrire dans la mémoire non managée.
Offset d'octet supplémentaire, qui est ajouté au paramètre avant l'écriture.
Valeur à écrire.
L'adresse de base () plus l'octet d'offset () produisent une adresse null ou non valide.
Écrit une valeur entière signée 32 bits dans la mémoire non managée à un offset spécifié.
Adresse de base dans la mémoire non managée de l'objet cible.
Offset d'octet supplémentaire, qui est ajouté au paramètre avant l'écriture.
Valeur à écrire.
L'adresse de base () plus l'octet d'offset () produisent une adresse null ou non valide.
est un objet .Cette méthode n'accepte pas les paramètres .
Écrit une valeur entière signée 64 bits dans la mémoire non managée à un offset spécifié.
Adresse de base de la mémoire non managée à écrire.
Offset d'octet supplémentaire, qui est ajouté au paramètre avant l'écriture.
Valeur à écrire.
L'adresse de base () plus l'octet d'offset () produisent une adresse null ou non valide.
Écrit une valeur d'entier 64 bits signé dans la mémoire non managée.
Adresse où écrire dans la mémoire non managée.
Valeur à écrire.
n'est pas un format reconnu.ou a la valeur null.ou n'est pas valide.
Écrit une valeur entière signée 64 bits dans la mémoire non managée à un offset spécifié.
Adresse de base dans la mémoire non managée de l'objet cible.
Offset d'octet supplémentaire, qui est ajouté au paramètre avant l'écriture.
Valeur à écrire.
L'adresse de base () plus l'octet d'offset () produisent une adresse null ou non valide.
est un objet .Cette méthode n'accepte pas les paramètres .
Écrit une valeur entière native dimensionnée par processeur dans la mémoire non managée à l'offset spécifié.
Adresse de base où écrire dans la mémoire non managée.
Offset d'octet supplémentaire, qui est ajouté au paramètre avant l'écriture.
Valeur à écrire.
L'adresse de base () plus l'octet d'offset () produisent une adresse null ou non valide.
Écrit une valeur entière native dimensionnée par processeur dans la mémoire non managée.
Adresse où écrire dans la mémoire non managée.
Valeur à écrire.
n'est pas un format reconnu.ou a la valeur null.ou n'est pas valide.
Écrit une valeur entière native dimensionnée par processeur dans la mémoire non managée.
Adresse de base dans la mémoire non managée de l'objet cible.
Offset d'octet supplémentaire, qui est ajouté au paramètre avant l'écriture.
Valeur à écrire.
L'adresse de base () plus l'octet d'offset () produisent une adresse null ou non valide.
est un objet .Cette méthode n'accepte pas les paramètres .
Libère un pointeur BSTR qui a été alloué à l'aide de la méthode .
Adresse du pointeur BSTR à libérer.
Libère un pointeur de chaîne non managé qui a été alloué à l'aide de la méthode .
Adresse de la chaîne non managée à libérer.
Libère un pointeur de chaîne non managé qui a été alloué à l'aide de la méthode .
Adresse de la chaîne non managée à libérer.
Libère un pointeur de chaîne non managé qui a été alloué à l'aide de la méthode .
Adresse de la chaîne non managée à libérer.
Libère un pointeur de chaîne non managé qui a été alloué à l'aide de la méthode .
Adresse de la chaîne non managée à libérer.
Indique comment marshaler les données entre du code managé et non managé.
Initialise une nouvelle instance de la classe avec la valeur spécifiée.
Valeur sous laquelle les données doivent être marshalées.
Initialise une nouvelle instance de la classe avec le membre de l'énumération spécifié.
Valeur sous laquelle les données doivent être marshalées.
Spécifie le type d'élément des champs ou managés.
Spécifie l'index de paramètre de l'attribut iid_is non managé utilisé par COM.
Fournit des informations supplémentaires à un marshaleur personnalisé.
Spécifie le nom qualifié complet d'un marshaleur personnalisé.
Implémente en tant que type.
Indique le type d'élément de .
Indique le type d'élément défini par l'utilisateur de .
Indique le nombre d'éléments dans le tableau de longueur fixe ou le nombre de caractères (non d'octets) dans une chaîne à importer.
Indique le paramètre de base zéro qui contient le nombre d'éléments de tableau, semblable à size_is dans COM.
Obtient la valeur sous laquelle les données doivent être marshalées.
Valeur sous laquelle les données doivent être marshalées.
Exception qui est levée par le marshaleur quand il rencontre un qu'il ne prend pas en charge.
Initialise une nouvelle instance de la classe MarshalDirectiveException avec des propriétés par défaut.
Initialise une nouvelle instance de la classe MarshalDirectiveException avec un message d'erreur spécifié.
Message d'erreur qui spécifie la raison de l'exception.
Initialise une nouvelle instance de la classe avec un message d'erreur spécifié et une référence à l'exception interne qui est à l'origine de cette exception.
Message d'erreur indiquant la raison de l'exception.
Exception qui constitue la cause de l'exception actuelle.Si le paramètre n'est pas null, l'exception en cours est levée dans un bloc catch qui gère l'exception interne.
Indique qu'un paramètre est facultatif.
Initialise une nouvelle instance de la classe OptionalAttribute avec les valeurs par défaut.
Indique que la transformation de signature HRESULT ou retval qui a lieu durant les appels COM Interop doit être supprimée.
Initialise une nouvelle instance de la classe .
Exception levée lorsque le rang d'un SAFEARRAY entrant ne correspond pas au rang spécifié dans la signature managée.
Initialise une nouvelle instance de la classe SafeArrayTypeMismatchException avec les valeurs par défaut.
Initialise une nouvelle instance de la classe SafeArrayRankMismatchException avec le message spécifié.
Message qui indique la raison de l'exception.
Initialise une nouvelle instance de la classe avec un message d'erreur spécifié et une référence à l'exception interne ayant provoqué cette exception.
Message d'erreur indiquant la raison de l'exception.
Exception qui constitue la cause de l'exception actuelle.Si le paramètre n'est pas null, l'exception en cours est levée dans un bloc catch qui gère l'exception interne.
Exception levée lorsque le type du SAFEARRAY entrant ne correspond pas au type spécifié dans la signature managée.
Initialise une nouvelle instance de la classe SafeArrayTypeMismatchException avec les valeurs par défaut.
Initialise une nouvelle instance de la classe SafeArrayTypeMismatchException avec le message spécifié.
Message qui indique la raison de l'exception.
Initialise une nouvelle instance de la classe avec un message d'erreur spécifié et une référence à l'exception interne ayant provoqué cette exception.
Message d'erreur indiquant la raison de l'exception.
Exception qui constitue la cause de l'exception actuelle.Si le paramètre n'est pas null, l'exception en cours est levée dans un bloc catch qui gère l'exception interne.
Fournit un tampon de mémoire contrôlé qui peut être utilisé pour la lecture et l'écriture.Toute tentative d'accès à la mémoire en dehors du tampon contrôlé (sous-utilisation et dépassement) entraîne la levée d'exceptions.
Crée une instance de la classe et spécifie si le handle de tampon doit être libéré de manière fiable.
true pour libérer de manière fiable le handle pendant la phase de finalisation ; false pour empêcher la libération fiable (déconseillé).
Obtient un pointeur à partir d'un objet pour un bloc de mémoire.
Pointeur d'octet, passé par référence, pour recevoir le pointeur à partir de l'objet .Vous devez affecter la valeur null à ce pointeur avant d'appeler cette méthode.
La méthode n'a pas été appelée.
Obtient la taille du tampon, en octets.
Nombre d'octets dans le tampon de mémoire.
La méthode n'a pas été appelée.
Définit la taille d'allocation de la région de mémoire en spécifiant le nombre de types valeur.Vous devez appeler cette méthode avant d'utiliser l'instance .
Nombre d'éléments du type valeur pour lequel il faut allouer de la mémoire.
Type valeur pour lequel il faut allouer de la mémoire.
est inférieur à zéro.ou multiplié par la taille de chaque élément est supérieur à l'espace d'adressage disponible.
Spécifie la taille d'allocation du tampon de mémoire à l'aide du nombre spécifié d'éléments et de la taille des éléments.Vous devez appeler cette méthode avant d'utiliser l'instance .
Nombre d'éléments contenus dans la mémoire tampon.
Taille de chaque élément dans le tampon.
est inférieur à zéro. ou est inférieur à zéro.ou multiplié par est supérieur à l'espace d'adressage disponible.
Définit la taille d'allocation de la région de mémoire en octets.Vous devez appeler cette méthode avant d'utiliser l'instance .
Nombre d'octets dans le tampon.
est inférieur à zéro.ou est supérieur à l'espace d'adressage disponible.
Lit un type valeur dans la mémoire à l'offset spécifié.
Type valeur lu dans la mémoire.
Emplacement à partir duquel le type valeur doit être lu.Vous devrez peut-être tenir compte des problèmes d'alignement.
Type valeur à lire.
La méthode n'a pas été appelée.
Lit le nombre spécifié de types valeur dans la mémoire à partir de l'offset indiqué, puis les écrit dans un tableau à partir de l'index indiqué.
Emplacement de démarrage de la lecture.
Tableau de sortie où écrire.
Emplacement de démarrage de l'écriture dans le tableau de sortie.
Nombre de types valeur à lire dans le tableau d'entrée et à écrire dans le tableau de sortie.
Type valeur à lire.
est inférieur à zéro.ou est inférieur à zéro.
a la valeur null.
La longueur du tableau moins l'index est inférieure à .
La méthode n'a pas été appelée.
Libère un pointeur obtenu par la méthode .
La méthode n'a pas été appelée.
Écrit un type valeur dans la mémoire à l'emplacement donné.
Emplacement où démarrer l'écriture.Vous devrez peut-être tenir compte des problèmes d'alignement.
Valeur à écrire.
Type valeur à écrire.
La méthode n'a pas été appelée.
Écrit le nombre spécifié de types valeur dans un emplacement de mémoire en lisant les octets qui commencent à partir de l'emplacement spécifié dans le tableau d'entrée.
Emplacement où écrire dans la mémoire.
Tableau d'entrée.
Offset de démarrage de la lecture dans le tableau.
Nombre de types valeur à écrire.
Type valeur à écrire.
a la valeur null.
ou est inférieur à zéro.
La longueur du tableau d'entrée moins est inférieure à .
La méthode n'a pas été appelée.
Représente des erreurs de gestion structurée des exceptions (SEH).
Initialise une nouvelle instance de la classe .
Initialise une nouvelle instance de la classe avec le message spécifié.
Message qui indique la raison de l'exception.
Initialise une nouvelle instance de la classe avec un message d'erreur spécifié et une référence à l'exception interne qui est à l'origine de cette exception.
Message d'erreur indiquant la raison de l'exception.
Exception qui constitue la cause de l'exception actuelle.Si le paramètre n'est pas null, l'exception en cours est levée dans un bloc catch qui gère l'exception interne.
Indique si l'exception est récupérable et si l'exécution du code peut se poursuivre à partir de l'emplacement où l'exception a été levée.
Toujours false, car les exceptions susceptibles d'être récupérées ne sont pas implémentées.
Prend en charge l'équivalence de type.
Crée une instance de la classe .
Crée une instance de la classe avec la portée et l'identificateur spécifiés.
Première chaîne d'équivalence de type.
Seconde chaîne d'équivalence de type.
Obtient la valeur du paramètre passé au constructeur .
Valeur du paramètre du constructeur.
Obtient la valeur du paramètre passé au constructeur .
Valeur du paramètre du constructeur.
Encapsule des objets que le marshaleur doit marshaler comme VT_UNKNOWN.
Initialise une nouvelle instance de la classe avec l'objet à encapsuler.
Objet à encapsuler.
Obtient l'objet contenu dans ce wrapper.
Objet encapsulé.
Contrôle le comportement de marshaling d'une signature de délégué passée comme pointeur fonction non managé vers ou à partir de code non managé.Cette classe ne peut pas être héritée.
Initialise une nouvelle instance de la classe avec la convention d'appel spécifiée.
Convention d'appel spécifiée.
Active ou désactive le comportement de mappage ajusté lors de la conversion de caractères Unicode en caractères ANSI.
Obtient la valeur de la convention d'appel.
Valeur de la convention d'appel spécifiée par le constructeur .
Indique comment marshaler les paramètres de chaîne vers la méthode et contrôle la composition des noms.
Indique si l'appelé appelle la fonction API Win32 SetLastError avant de retourner la valeur à partir de la méthode avec attributs.
Active ou désactive la levée d'une exception sur un caractère Unicode non mappable converti en caractère ANSI "?".
Indique comment marshaler les paramètres ou les champs en code non managé.
Chaîne de caractères ANSI sur un octet, préfixée par sa longueur.Vous pouvez utiliser ce membre sur le type de données .
Type dynamique qui détermine le type d'un objet au moment de l'exécution et marshale l'objet comme ce type.Ce membre est valide pour les méthodes d'appel de plateforme uniquement.
Valeur booléenne sur 4 octets (true != 0, false = 0).Il s'agit du type BOOL Win32.
Chaîne de caractères Unicode sur deux octets, préfixée par sa longueur.Vous pouvez utiliser ce membre, qui est la chaîne par défaut dans COM, sur le type de données .
Quand la propriété a la valeur ByValArray, le champ doit être défini pour indiquer le nombre d'éléments dans le tableau.Le champ peut éventuellement contenir le des éléments du tableau, quand les types de chaîne doivent être différenciés.Vous pouvez utiliser ce uniquement sur un tableau dont les éléments apparaissent sous la forme de champs dans une structure.
Utilisé pour des tableaux de caractères de longueur fixe inline affichés dans une structure.Le type de caractère utilisé avec est déterminé par l'argument de l'attribut appliqué à la structure conteneur.Utilisez toujours le champ pour indiquer la taille du tableau.
Type de devise.Utilisé sur un pour marshaler la valeur décimale en tant que type de devise COM, au lieu d'un Decimal.
Type natif associé à ou à et qui entraîne l'exportation du paramètre en tant que HRESULT dans la bibliothèque de types exportée.
Entier pouvant être utilisé comme pointeur fonction de type C.Vous pouvez utiliser ce membre sur un type de données ou sur un type qui hérite d'un .
Chaîne Windows Runtime.Vous pouvez utiliser ce membre sur le type de données .
Entier signé sur 1 octet.Vous pouvez utiliser ce membre pour transformer une valeur booléenne en valeur bool sur 1 octet de type C (true = 1, false = 0).
Entier signé sur 2 octets.
Entier signé sur 4 octets.
Entier signé sur 8 octets.
Pointeur IDispatch COM (Object dans Microsoft Visual Basic 6.0).
Pointeur d'interface Windows Runtime.Vous pouvez utiliser ce membre sur le type de données .
Pointeur d'interface COM.Le de l'interface est obtenu à partir des métadonnées de classe.Utilisez ce membre pour spécifier le type exact d'interface ou le type d'interface par défaut si vous l'appliquez à une classe.Ce membre produit le même comportement que quand vous l'appliquez au type de données .
Pointeur IUnknown COM.Vous pouvez utiliser ce membre sur le type de données .
Pointeur vers le premier élément d'un tableau de style C.Lors du marshaling du code managé au code non managé, la longueur du tableau est déterminée par la longueur du tableau managé.Lors du marshaling du code non managé au code managé, la longueur du tableau est déterminée par les champs et , suivis éventuellement par le type non managé des éléments du tableau quand les types de chaîne doivent être différenciés.
Chaîne de caractères ANSI sur un octet.Vous pouvez utiliser ce membre sur les types de données et .
Pointeur vers une structure de type C que vous utilisez pour marshaler les classes mises en forme managées.Ce membre est valide pour les méthodes d'appel de plateforme uniquement.
Chaîne de caractères dépendante de la plateforme, à savoir ANSI sous Windows 98 et Unicode sous Windows NT et Windows XP.Cette valeur est uniquement prise en charge pour un appel de code non managé uniquement, elle ne l'est pas pour COM Interop, l'exportation d'une chaîne de type LPTStr n'étant pas prise en charge.
Chaîne de caractères Unicode se terminant par null sur 2 octets.
Nombre à virgule flottante sur 4 octets.
Nombre à virgule flottante sur 8 octets.
Un SafeArray est un tableau autodescriptif qui inclut le type, le rang et les limites des données de tableau associées.Vous pouvez utiliser ce membre avec le champ pour substituer le type d'élément par défaut.
VARIANT utilisé pour marshaler des classes et des types de valeur mis en forme managés.
Entier signé qui dépend de la plateforme sur : 4 octets sous Windows 32 bits et 8 octets sous Windows 64 bits.
Entier non signé qui dépend de la plateforme sur : 4 octets sous Windows 32 bits et 8 octets sous Windows 64 bits.
Chaîne char préfixée par sa longueur et dépendante de la plateforme : ANSI sous Windows 98, Unicode sous Windows NT.Ce membre similaire à BSTR est rarement utilisé.
Entier non signé sur 1 octet.
Entier non signé sur 2 octets.
Entier non signé sur 4 octets.
Entier non signé sur 8 octets.
Type VARIANT_BOOL sur 2 octets défini par OLE (true = -1, false = 0).
Valeur qui permet à Visual Basic de changer une chaîne en code non managé et de répercuter les résultats dans du code managé.Cette valeur est uniquement prise en charge pour l'appel de code non managé.
Indique comment marshaler les éléments de tableau lorsqu'un tableau est marshalé de code managé en code non managé sous la forme de .
Indique un pointeur SAFEARRAY.
Indique des octets préfixés par leur longueur.
Indique qu'un blob contient un objet.
Indique une valeur Boolean.
Indique une chaîne BSTR.
Indique qu'une valeur est une référence.
Indique un tableau de style C.
Indique le format du Presse-papiers.
Indique un ID de classe.
Indique une valeur monétaire.
Indique une valeur DATE.
Indique une valeur decimal.
Indique un pointeur IDispatch.
Indique qu'une valeur n'a pas été spécifiée.
Indique un SCODE.
Indique une valeur FILETIME.
Indique un HRESULT.
Indique une valeur char.
Indique un entier short.
Indique un entier long.
Indique un entier 64 bits.
Indique une valeur entière.
Indique une chaîne terminée par le caractère NULL.
Indique une chaîne large terminée par null.
Indique une valeur null, similaire à une valeur null dans SQL.
Indique un type de pointeur.
Indique une valeur float.
Indique une valeur double.
Indique un type défini par l'utilisateur.
Indique un SAFEARRAY.Non valide dans un VARIANT.
Indique que le nom d'un stockage suit.
Indique qu'un stockage contient un objet.
Indique que le nom d'un flux suit
Indique qu'un flux contient un objet.
Indique byte.
Indique un unsignedshort.
Indique un unsignedlong.
Indique un entier non signé 64 bits.
Indique une valeur entière unsigned.
Indique un pointeur IUnknown.
Indique un type défini par l'utilisateur.
Indique un pointeur VARIANT far.
Indique un tableau à nombre d'éléments simple.
Indique un void de style C.
Marshale des données de type VT_VARIANT | VT_BYREF de code managé en code non managé.Cette classe ne peut pas être héritée.
Initialise une nouvelle instance de la classe pour le paramètre spécifié.
Objet à marshaler.
Obtient l'objet encapsulé par l'objet .
Objet encapsulé par l'objet .
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.
Pour les connexions de notifications de données, vérifiez l'accessibilité des données.
Pour les connexions de notifications de données ( ou ), cet indicateur demande à l'objet de données de ne pas envoyer de données lorsqu'il appelle .
Demande que l'objet effectue une seule notification de modifications ou mise à jour de cache avant de supprimer la connexion.
Demande que l'objet n'attende pas la modification des données ou de l'affichage pour lancer un appel initial à (pour les connexions de notifications de données ou d'affichage) ou pour mettre à mettre à jour le cache (pour les connexions de cache).
Cette valeur est utilisée par les applications d'objet DLL et les gestionnaires d'objets qui dessinent leurs objets.
Synonyme de , qui est utilisé le plus fréquemment.
Pour les connexions de cache, cet indicateur ne met à jour la représentation mise en cache que si l'objet qui contient le cache est enregistré.
Stocke les paramètres utilisés lors d'une opération de liaison de moniker.
Spécifie la taille de la structure BIND_OPTS en octets.
Indique la période (heure de l'horloge en millisecondes, telle que retournée par la fonction GetTickCount) afin que l'appelant spécifié termine l'opération de liaison.
Contrôle les aspects des opérations de liaison de moniker.
Représente les indicateurs devant être utilisés lors de l'ouverture du fichier qui contient l'objet identifié par le moniker.
Contient un pointeur vers une structure liée, une structure ou une interface ITypeComp.
Représente un pointeur vers une structure .
Représente un pointeur vers une interface .
Représente un pointeur vers une structure .
Identifie la convention d'appel utilisée par une méthode décrite dans une structure METHODDATA.
Indique que la convention d'appel C declaration (CDECL) est utilisée pour une méthode.
Indique que la convention d'appel Macintosh Pascal (MACPASCAL) est utilisée pour une méthode.
Indique la fin de l'énumération .
Indique que la convention d'appel CDECL Macintosh Programmers' Workbench (MPW) est utilisée pour une méthode.
Indique que la convention d'appel PASCAL Macintosh Programmers' Workbench (MPW) est utilisée pour une méthode.
Indique que la convention d'appel MSC Pascal (MSCPASCAL) est utilisée pour une méthode.
Indique que la convention d'appel Pascal est utilisée pour une méthode.
Cette valeur est réservée à une utilisation ultérieure.
Indique que la convention d'appel standard (STDCALL) est utilisée pour une méthode.
Indique que la convention d'appel standard SYSCALL est utilisée pour une méthode.
Décrit une connexion qui existe à un point de connexion donné.
Représente un jeton de connexion retourné à partir d'un appel à .
Représente un pointeur vers l'interface IUnknown sur un récepteur de notifications connecté.L'appelant doit appeler IUnknown::Release sur ce pointeur lorsque la structure CONNECTDATA n'est plus nécessaire.
Spécifie la direction du flux de données dans le paramètre de la méthode .Cela détermine les formats que l'énumérateur résultant peut énumérer.
Demande que fournisse un énumérateur pour les formats pouvant être spécifiés dans .
Demande que fournisse un énumérateur pour les formats pouvant être spécifiés dans .
Identifie la description de type liée.
Indique qu'une structure a été retournée.
Indique que IMPLICITAPPOBJ a été retourné.
Indique un marqueur de fin d'énumération.
Indique qu'aucune correspondance n'a été trouvée.
Indique que TYPECOMP a été retourné.
Indique que VARDESC a été retourné.
Contient les arguments passés à une méthode ou une propriété par IDispatch::Invoke.
Représente le nombre d'arguments.
Représente le nombre d'arguments nommés.
Représente les ID de dispatch des arguments nommés.
Représente une référence à un tableau d'arguments.
Spécifie l'aspect des données ou de l'affichage voulu de l'objet lors du dessin ou de l'obtention de données.
Représentation d'un objet qui permet son affichage en tant qu'objet incorporé dans un conteneur.Cette valeur est généralement spécifiée pour des objets de document composé.La présentation peut être fournie pour l'écran ou l'imprimante.
Représentation d'un objet à l'écran comme s'il était reproduit sur une imprimante à l'aide de la commande Imprimer du menu Fichier.Les données décrites peuvent représenter une séquence de pages.
Représentation iconique d'un objet.
Représentation miniature d'un objet qui permet son affichage dans un outil de navigation.La miniature est une bitmap d'environ 120 x 120 pixels, 16 couleurs (recommandé), indépendant du périphérique éventuellement encapsulé dans un métafichier.
Contient la description de type et les informations de transfert de processus pour une variable, une fonction ou un paramètre de fonction.
Contient des informations sur un élément.
Identifie le type de l'élément.
Contient des informations sur un élément.
Contient des informations de communication à distance avec l'élément.
Contient des informations sur le paramètre.
Décrit les exceptions qui se produisent pendant IDispatch::Invoke.
Décrit l'erreur destinée au client.
Contient le lecteur, le chemin d'accès et le nom de fichier complets d'un fichier d'aide contenant davantage d'informations sur l'erreur.
Indique le nom de la source de l'exception.Généralement, il s'agit d'un nom d'application.
Indique l'ID de contexte d'aide de la rubrique dans le fichier d'aide.
Représente un pointeur vers une fonction qui accepte une structure comme argument et retourne une valeur HRESULT.Si un remplissage différé n'est pas souhaité, ce champ a la valeur null.
Ce champ est réservé ; il doit avoir la valeur null.
Valeur de retour décrivant l'erreur.
Représente un code d'erreur identifiant l'erreur.
Ce champ est réservé ; il doit avoir la valeur 0.
Représente le nombre d'intervalles de 100 nanosecondes depuis le 1er janvier 1601.Cette structure est une valeur 64 bits.
Spécifie 32 bits de poids fort de FILETIME.
Spécifie 32 bits de poids faible de FILETIME.
Représente un format Presse-papiers généralisé.
Spécifie le format Presse-papiers pertinent.
Spécifie une des constantes d'énumération indiquant la quantité de détails qui doit être contenue dans le rendu.
Spécifie une partie de l'aspect lorsqu'un saut de page doit être inséré à l'intérieur des données.
Spécifie un pointeur vers une structure DVTARGETDEVICE contenant des informations relatives au périphérique cible pour lequel les données sont composées.
Spécifie l'une des constantes d'énumération qui indiquent le type de support de stockage utilisé pour transférer les données de l'objet.
Définit une description de fonction.
Retourne la convention d'appel d'une fonction.
Compte le nombre total de paramètres.
Compte les paramètres facultatifs.
Compte les valeurs de retour permises.
Contient le type de retour de la fonction.
Spécifie si la fonction est virtuelle, statique ou de répartition uniquement.
Spécifie le type d'une fonction de propriété.
Indique la taille de .
Stocke le nombre d'erreurs qu'une fonction peut retourner sur un système 16 bits.
Identifie l'ID d'une fonction membre.
Spécifie l'offset dans la VTBL pour .
Indique le d'une fonction.
Identifie les constantes qui définissent les propriétés d'une fonction.
Fonction qui prend en charge la liaison de données.
Fonction qui représente le mieux l'objet.Seule une fonction de type peut posséder cet attribut.
Permet une optimisation dans laquelle le compilateur recherche un membre nommé « xyz » sur le type « abc ».Si ce membre est trouvé et s'il est marqué comme fonction d'accesseur pour un élément de la collection par défaut, un appel à cette fonction membre est généré.Autorisé sur les membres dans des dispinterfaces et des interfaces ; non autorisé sur des modules.
Fonction qui est affichée à l'utilisateur comme pouvant être liée.Vous devez également définir .
La fonction existe et elle peut être liée mais elle ne doit pas être visible à l'utilisateur.
Mappé comme des propriétés individuelles pouvant être liées.
La propriété est affichée dans un explorateur d'objets, mais pas dans un explorateur de propriétés.
Marque l'interface comme ayant des comportements par défaut.
Lorsque défini, tout appel à une méthode définissant la propriété résulte d'abord en un appel à IPropertyNotifySink::OnRequestEdit.L'implémentation de OnRequestEdit détermine si l'appel a l'autorisation de définir la propriété.
La fonction ne doit pas être accessible à partir de langages de macro.Cet indicateur est destiné à des fonctions de niveau système ou à des fonctions qui ne doivent pas être affichées dans les explorateurs de types.
Cette fonction retourne un objet qui est une source d'événements.
Le membre d'informations de type est le membre par défaut à afficher dans l'interface utilisateur.
La fonction prend en charge GetLastError.Si une erreur se produit pendant la fonction, l'appelant peut appeler GetLastError pour récupérer le code d'erreur.
Définit comment accéder à une fonction.
La fonction est accessible uniquement par l'intermédiaire de IDispatch.
La fonction est accessible par une adresse static et accepte un pointeur this implicite.
La fonction est accessible par l'intermédiaire de la table de fonctions virtuelles (VTBL, virtual function table) et accepte un pointeur this implicite.
La fonction est accessible par une adresse static et n'accepte pas de pointeur this implicite.
La fonction est accessible de la même manière que sauf qu'elle possède une implémentation.
Fournit une définition managée de l'interface IAdviseSink.
Avertit tous les récepteurs de notifications enregistrés que l'objet n'est plus exécuté, mais simplement chargé. Cette méthode est appelée par un serveur.
Avertit tous les récepteurs de notifications actuellement enregistré des objets de données que des données contenues dans l'objet ont été modifiées.
, passé par référence, qui décrit les informations sur le format, le périphérique cible, le rendu et le stockage de l'objet de données appelant.
, passé par référence, qui définit le support de stockage (mémoire globale, fichier sur disque, objet de stockage, objet de flux, l'interface graphique GDI (Graphics Device Interface) ou indéfini) ainsi que la propriété de ce support pour l'objet de données appelant.
Avertit tous les récepteurs de notifications enregistrés que l'objet a été renommé.Cette méthode est appelée par un serveur.
Pointeur vers l'interface IMoniker sur le nouveau moniker complet de l'objet.
Avertit tous les récepteurs de notifications enregistrés que l'objet a été enregistré.Cette méthode est appelée par un serveur.
Avertit les récepteurs de notifications enregistrés d'un objet que son affichage a été modifié.Cette méthode est appelée par un serveur.
Aspect, ou affichage, de l'objet.Contient une valeur extraite de l'énumération .
Partie de l'affichage qui a été modifiée.Actuellement, seule la valeur -1 est valide.
Fournit la définition managée de l'interface IBindCtx.
Énumère les chaînes correspondant aux clés de la table de paramètres d'objets contextuels mise à jour en interne.
Lorsque cette méthode retourne une valeur, contient une référence à l'énumérateur du paramètre de l'objet.Ce paramètre est passé sans être initialisé.
Retourne les options de liaison en cours stockées dans le contexte de liaison actuel.
Pointeur vers la structure qui doit recevoir les options de liaison.
Recherche la clé donnée dans la table de paramètres d'objets contextuels mise à jour en interne et retourne l'objet correspondant, s'il existe.
Nom de l'objet à rechercher.
Lorsque cette méthode retourne une valeur, contient le pointeur d'interface de l'objet.Ce paramètre est passé sans être initialisé.
Retourne l'accès à la table ROT (Running Object Table) appropriée pour ce processus de liaison.
Lorsque cette méthode retourne une valeur, contient une référence à la table ROT (Running Object Table).Ce paramètre est passé sans être initialisé.
Inscrit l'objet passé comme l'un des objets liés durant une opération de moniker et devant être libéré à la fin de l'opération.
Objet à inscrire comme devant être libéré.
Inscrit le pointeur d'objet spécifié sous le nom donné dans la table de pointeurs d'objets mise à jour en interne.
Nom sous lequel inscrire .
Objet à inscrire.
Libère tous les objets actuellement inscrits dans le contexte de liaison par la méthode .
Supprime l'objet du jeu d'objets inscrits à libérer.
Objet dont l'inscription doit être annulée pour sa libération.
Révoque l'inscription de l'objet figurant actuellement sous la clé spécifiée dans la table de paramètres d'objets contextuels mise à jour en interne, si cette clé est inscrite actuellement.
Valeur S_OKHRESULT si la clé spécifiée a été supprimée de la table ; sinon, valeur S_FALSEHRESULT.
Clé dont l'inscription doit être annulée.
Stocke un bloc de paramètres dans le contexte de liaison.Ces paramètres s'appliqueront aux opérations UCOMIMoniker ultérieures utilisant ce contexte de liaison.
Structure contenant les options de liaison à définir.
Fournit la définition managée de l'interface IConnectionPoint.
Établit une connexion de notifications entre le point de connexion et l'objet récepteur de l'appelant.
Référence au récepteur qui doit recevoir les appels pour l'interface sortante gérée par ce point de connexion.
Lorsque cette méthode est retournée, contient le cookie de connexion.Ce paramètre est passé sans être initialisé.
Crée un objet énumérateur pour l'itération par le biais des connexions qui existent avec ce point de connexion.
Lorsque cette méthode retourne une valeur, contient le nouvel énumérateur créé.Ce paramètre est passé sans être initialisé.
Retourne l'IID pour l'interface sortante managée par ce point de connexion.
Lorsque ce paramètre retourne une valeur, contient l'IID de l'interface sortante gérée par ce point de connexion.Ce paramètre est passé sans être initialisé.
Récupère le pointeur d'interface IConnectionPointContainer vers l'objet connectable qui est le propriétaire conceptuel de ce point de connexion.
Lorsque ce paramètre retourne une valeur, contient l'interface IConnectionPointContainer de l'objet connectable.Ce paramètre est passé sans être initialisé.
Arrête une connexion de notifications précédemment établie par le biais de la méthode .
Cookie de connexion précédemment retourné par la méthode .
Fournit la définition managée de l'interface IConnectionPointContainer.
Crée un énumérateur de tous les points de connexion pris en charge dans l'objet connectable, avec un point de connexion par IID.
Lorsque cette méthode retourne une valeur, contient le pointeur d'interface de l'énumérateur.Ce paramètre est passé sans être initialisé.
Vérifie si l'objet connectable possède un point de connexion pour un IID spécifique et, si tel est le cas, retourne l'interface de pointeur IConnectionPoint pour ce point de connexion.
Référence à l'IID d'interface sortante dont le point de connexion est demandé.
Lorsque cette méthode retourne une valeur, contient le point de connexion qui gère l'interface sortante .Ce paramètre est passé sans être initialisé.
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.
Réservé ; a la valeur null.
Indique une valeur décrivant le type.
Décrit comment transférer un élément de structure, un paramètre ou une valeur de retour de fonction entre des processus.
Le paramètre passe des informations de l'appelant à l'appelé.
Le paramètre est l'identificateur local d'une application cliente.
Le paramètre retourne des informations de l'appelé à l'appelant.
Le paramètre est la valeur de retour du membre.
Ne spécifie pas si le paramètre passe ou reçoit des informations.
Gère la définition de l'interface IEnumConnectionPoints.
Crée un autre énumérateur qui contient le même état d'énumération que l'énumérateur en cours.
Cette méthode retourne une référence à l'énumérateur créé récemment.Ce paramètre est passé sans être initialisé.
Récupère un nombre spécifié d'éléments dans la séquence d'énumération.
S_OK si le paramètre équivaut au paramètre ; sinon, S_FALSE.
Nombre de références IConnectionPoint à retourner dans .
Lorsque cette méthode retourne une valeur, contient une référence aux connexions énumérées.Ce paramètre est passé sans être initialisé.
Lorsque cette méthode retourne une valeur, contient une référence au nombre réel de connexions énumérées dans .
Remet au début la séquence d'énumération.
Ignore un nombre défini d'éléments dans la séquence d'énumération.
S_OK si le nombre d'éléments ignorés est égal au paramètre ; sinon, S_FALSE.
Nombre d'éléments à ignorer dans l'énumération.
Gère la définition de l'interface IEnumConnections.
Crée un autre énumérateur qui contient le même état d'énumération que l'énumérateur en cours.
Cette méthode retourne une référence à l'énumérateur créé récemment.Ce paramètre est passé sans être initialisé.
Récupère un nombre spécifié d'éléments dans la séquence d'énumération.
S_OK si le paramètre équivaut au paramètre ; sinon, S_FALSE.
Nombre de structures à retourner dans .
Lorsque cette méthode retourne une valeur, contient une référence aux connexions énumérées.Ce paramètre est passé sans être initialisé.
Lorsque cette méthode retourne une valeur, contient une référence au nombre réel de connexions énumérées dans .
Remet au début la séquence d'énumération.
Ignore un nombre défini d'éléments dans la séquence d'énumération.
S_OK si le nombre d'éléments ignorés est égal au paramètre ; sinon, S_FALSE.
Nombre d'éléments à ignorer dans l'énumération.
Fournit la définition managée de l'interface IEnumFORMATETC.
Crée un autre énumérateur qui contient le même état d'énumération que l'énumérateur en cours.
Cette méthode retourne une référence à l'énumérateur créé récemment.Ce paramètre est passé sans être initialisé.
Récupère un nombre spécifié d'éléments dans la séquence d'énumération.
S_OK si le paramètre équivaut au paramètre ; sinon, S_FALSE.
Nombre de références à retourner dans .
Cette méthode retourne une référence aux références énumérés.Ce paramètre est passé sans être initialisé.
Cette méthode retourne une référence au nombre réel de références énumérées dans .Ce paramètre est passé sans être initialisé.
Remet au début la séquence d'énumération.
HRESULT avec la valeur S_OK.
Ignore un nombre défini d'éléments dans la séquence d'énumération.
S_OK si le nombre d'éléments ignorés est égal au paramètre ; sinon, S_FALSE.
Nombre d'éléments à ignorer dans l'énumération.
Gère la définition de l'interface IEnumMoniker.
Crée un autre énumérateur qui contient le même état d'énumération que l'énumérateur en cours.
Cette méthode retourne une référence à l'énumérateur créé récemment.Ce paramètre est passé sans être initialisé.
Récupère un nombre spécifié d'éléments dans la séquence d'énumération.
S_OK si le paramètre équivaut au paramètre ; sinon, S_FALSE.
Nombre de monikers à retourner dans .
Lorsque cette méthode retourne une valeur, contient une référence aux monikers énumérés.Ce paramètre est passé sans être initialisé.
Lorsque cette méthode retourne une valeur, contient une référence au nombre réel de monikers énumérés dans .
Remet au début la séquence d'énumération.
Ignore un nombre défini d'éléments dans la séquence d'énumération.
S_OK si le nombre d'éléments ignorés est égal au paramètre ; sinon, S_FALSE.
Nombre d'éléments à ignorer dans l'énumération.
Gère la définition de l'interface IEnumString.
Crée un autre énumérateur qui contient le même état d'énumération que l'énumérateur en cours.
Cette méthode retourne une référence à l'énumérateur créé récemment.Ce paramètre est passé sans être initialisé.
Récupère un nombre spécifié d'éléments dans la séquence d'énumération.
S_OK si le paramètre équivaut au paramètre ; sinon, S_FALSE.
Nombre de chaînes à retourner dans .
Lorsque cette méthode retourne une valeur, contient une référence aux chaînes énumérées.Ce paramètre est passé sans être initialisé.
Lorsque cette méthode retourne une valeur, contient une référence au nombre réel de chaînes énumérées dans .
Remet au début la séquence d'énumération.
Ignore un nombre défini d'éléments dans la séquence d'énumération.
S_OK si le nombre d'éléments ignorés est égal au paramètre ; sinon, S_FALSE.
Nombre d'éléments à ignorer dans l'énumération.
Gère la définition de l'interface IEnumVARIANT.
Crée un autre énumérateur qui contient le même état d'énumération que l'énumérateur en cours.
Référence au nouvel énumérateur créé.
Récupère un nombre spécifié d'éléments dans la séquence d'énumération.
S_OK si le paramètre équivaut au paramètre ; sinon, S_FALSE.
Nombre d'éléments à retourner dans .
Lorsque cette méthode retourne une valeur, contient une référence aux éléments énumérés.Ce paramètre est passé sans être initialisé.
Lorsque cette méthode retourne une valeur, contient une référence au nombre réel d'éléments énumérés dans .
Remet au début la séquence d'énumération.
HRESULT avec la valeur S_OK.
Ignore un nombre défini d'éléments dans la séquence d'énumération.
S_OK si le nombre d'éléments ignorés est égal au paramètre ; sinon, S_FALSE.
Nombre d'éléments à ignorer dans l'énumération.
Fournit la définition managée de l'interface IMoniker, avec une fonctionnalité COM provenant de IPersist et IPersistStream.
Utilise le moniker pour établir une liaison à l'objet qu'il identifie.
Référence à l'interface IBindCtx sur l'objet de contexte de liaison utilisé dans cette opération de liaison.
Référence au moniker à gauche du moniker en cours, si le moniker fait partie d'un moniker composite.
IID (ID d'interface) de l'interface que le client a l'intention d'utiliser pour communiquer avec l'objet que le moniker identifie.
Lorsque cette méthode retourne une valeur, contient une référence à l'interface demandée par .Ce paramètre est passé sans être initialisé.
Récupère un pointeur d'interface vers le stockage qui contient l'objet identifié par le moniker.
Référence à l'interface IBindCtx sur l'objet de contexte de liaison utilisé dans cette opération de liaison.
Référence au moniker à gauche du moniker en cours, si le moniker fait partie d'un moniker composite.
ID d'interface (IID, interface identifier) de l'interface de stockage demandée.
Lorsque cette méthode retourne une valeur, contient une référence à l'interface demandée par .Ce paramètre est passé sans être initialisé.
Crée un nouveau moniker basé sur le préfixe commun que ce moniker partage avec un autre moniker.
Référence à l'interface IMoniker sur un autre moniker à comparer avec le moniker en cours pour identifier un préfixe commun.
Lorsque cette méthode retourne une valeur, contient le moniker qui est le préfixe commun du moniker actuel et de .Ce paramètre est passé sans être initialisé.
Combine le moniker en cours à un autre moniker, créant un nouveau moniker composite.
Référence à l'interface IMoniker sur un moniker à ajouter à la fin du moniker actuel.
true pour indiquer que l'appelant exige une composition non générique.L'opération ne continue que si est une classe de moniker avec laquelle le moniker actuel peut se combiner d'une certaine manière, autrement qu'en constituant un composite générique.false pour indiquer que la méthode peut créer un composite générique si nécessaire.
Lorsque cette méthode retourne une valeur, contient une référence au moniker composite résultant.Ce paramètre est passé sans être initialisé.
Fournit un pointeur à un énumérateur pouvant énumérer les composants d'un moniker composite.
true pour énumérer les monikers de gauche à droite.false pour énumérer de droite à gauche.
Lorsque cette méthode retourne une valeur, contient une référence à l'objet énumérateur du moniker.Ce paramètre est passé sans être initialisé.
Récupère le CLSID (identificateur de classe).
Lorsque cette méthode est retournée, contient le CLSID.Ce paramètre est passé sans être initialisé.
Obtient le nom complet, qui est une représentation lisible par l'utilisateur du moniker actuel.
Référence au contexte de liaison à utiliser dans cette opération.
Référence au moniker à gauche du moniker en cours, si le moniker fait partie d'un moniker composite.
Lorsque cette méthode retourne une valeur, contient la chaîne du nom complet.Ce paramètre est passé sans être initialisé.
Retourne la taille en octets du flux requis pour enregistrer l'objet.
Lorsque cette méthode retourne une valeur, contient une valeur long indiquant la taille en octets du flux requis pour enregistrer cet objet.Ce paramètre est passé sans être initialisé.
Fournit un nombre représentant l'heure de la dernière modification de l'objet identifié par le moniker actuel.
Référence au contexte de liaison à utiliser dans l'opération de liaison.
Référence au moniker à gauche du moniker en cours, si le moniker fait partie d'un moniker composite.
Lorsque cette méthode retourne une valeur, contient l'heure de la dernière modification.Ce paramètre est passé sans être initialisé.
Calcule un entier 32 bits utilisant l'état interne du moniker.
Lorsque cette méthode retourne une valeur, contient la valeur de hachage de ce moniker.Ce paramètre est passé sans être initialisé.
Fournit un moniker qui, lorsqu'il est composé à la droite du moniker actuel ou d'un moniker de structure similaire, produit une composition nulle.
Lorsque cette méthode retourne une valeur, contient un moniker qui est l'inverse du moniker actuel.Ce paramètre est passé sans être initialisé.
Vérifie si l'objet a subi des modifications depuis son dernier enregistrement.
Valeur S_OKHRESULT si l'objet a été modifié ; sinon, valeur S_FALSEHRESULT.
Compare le moniker actuel à un moniker spécifié et indique s'ils sont identiques.
Valeur S_OKHRESULT si les monikers sont identiques ; sinon, valeur S_FALSEHRESULT.
Référence au moniker à utiliser pour comparaison.
Détermine si l'objet qui est identifié par le moniker en cours est actuellement chargé et en service.
Valeur S_OKHRESULT si le moniker est en service ; valeur S_FALSEHRESULT si le moniker n'est pas en service ; sinon, valeur E_UNEXPECTEDHRESULT.
Référence au contexte de liaison à utiliser dans l'opération de liaison.
Référence au moniker à gauche du moniker en cours, si ce dernier fait partie d'un composite.
Référence au dernier moniker ajouté à la table ROT (Running Object Table).
Indique si ce moniker correspond à l'une des classes de moniker fournies par le système.
Valeur S_OKHRESULT si le moniker est un moniker système ; sinon, valeur S_FALSEHRESULT.
Lorsque cette méthode retourne une valeur, contient un pointeur vers un entier faisant partie des valeurs de l'énumération MKSYS et faisant référence à l'une des classes de moniker COM.Ce paramètre est passé sans être initialisé.
Initialise un objet à partir du flux ayant été précédemment enregistré.
Flux à partir duquel l'objet est chargé.
Lit autant de caractères du nom complet spécifié que peut interpréter et construit un moniker correspondant à la partie lue.
Référence au contexte de liaison à utiliser dans l'opération de liaison.
Référence au moniker qui a été construit à partir du nom complet jusqu'à ce point.
Référence à la chaîne contenant le reste du nom complet à analyser.
Lorsque cette méthode retourne une valeur, contient le nombre de caractères utilisés pendant l'analyse de .Ce paramètre est passé sans être initialisé.
Lorsque cette méthode retourne une valeur, contient une référence au moniker généré à partir de .Ce paramètre est passé sans être initialisé.
Retourne un moniker réduit correspondant à un autre moniker qui se réfère au même objet que le moniker actuel, mais peut être lié avec une efficacité équivalente ou supérieure.
Référence à l'interface IBindCtx sur le contexte de liaison à utiliser dans cette opération de liaison.
Valeur spécifiant l'importance de la réduction du moniker actuel.
Référence au moniker à gauche du moniker actuel.
Lorsque cette méthode retourne une valeur, contient une référence à la forme réduite de ce moniker, pouvant être null si une erreur se produit ou si le moniker actuel est réduit à une taille nulle.Ce paramètre est passé sans être initialisé.
Fournit un moniker qui, lorsqu'il est ajouté au moniker actuel (ou à un moniker de structure similaire), produit le moniker spécifié.
Référence au moniker vers lequel un chemin relatif doit être pris.
Lorsque cette méthode retourne une valeur, contient une référence au moniker relatif.Ce paramètre est passé sans être initialisé.
Enregistre un objet dans le flux spécifié.
Flux dans lequel l'objet est enregistré.
true pour désactiver l'indicateur modifié à la fin de l'enregistrement ; sinon, false
Définit les attributs d'une interface implémentée ou héritée d'un type.
L'interface ou la dispinterface représente la valeur par défaut de la source ou du récepteur.
Les récepteurs reçoivent des événements par l'intermédiaire de la table de fonctions virtuelles (VTBL, virtual function table).
Le membre ne doit pas pouvoir être affiché ou programmé par des utilisateurs.
Ce membre d'une coclasse est appelé et non implémenté.
Spécifie la façon d'appeler une fonction par IDispatch::Invoke.
Le membre est appelé en utilisant une syntaxe d'appel de fonction normale.
La fonction est appelée en utilisant une syntaxe de propriété d'accès normale.
La fonction est appelée en utilisant une syntaxe d'assignation de valeur de propriété.
La fonction est appelée en utilisant une syntaxe d'assignation de référence de propriété.
Fournit la définition managée de l'interface IPersistFile, avec une fonctionnalité provenant de IPersist.
Récupère le CLSID (identificateur de classe).
Lorsque cette méthode retourne une valeur, contient une référence au CLSID.Ce paramètre est passé sans être initialisé.
Récupère le chemin d'accès absolu au fichier de travail actuel de l'objet, ou s'il n'y a actuellement pas de fichiers de travail, l'invite du nom de fichier par défaut de l'objet.
Lorsque cette méthode retourne une valeur, contient l'adresse d'un pointeur vers une chaîne se terminant par zéro contenant le chemin d'accès au fichier en cours, ou l'invite du nom de fichier par défaut (par exemple *.txt).Ce paramètre est passé sans être initialisé.
Vérifie si l'objet a subi des modifications depuis son dernier enregistrement dans son fichier en cours.
S_OK si le fichier a changé depuis son dernier enregistrement ; S_FALSE dans le cas contraire.
Ouvre le fichier spécifié et initialise un objet à partir du contenu du fichier.
Chaîne se terminant par zéro contenant le chemin d'accès absolu au fichier à ouvrir.
Combinaison de valeurs de l'énumération STGM servant à indiquer le mode d'accès pour l'ouverture de .
Enregistre une copie de l'objet dans le fichier spécifié.
Chaîne se terminant par zéro contenant le chemin d'accès absolu au fichier dans lequel l'objet est enregistré.
true pour utiliser le paramètre comme fichier de travail actuel ; sinon, false.
Indique à l'objet qu'il peut écrire dans son fichier.
Le chemin d'accès absolu au fichier dans lequel l'objet a été précédemment enregistré.
Fournit la définition managée de l'interface IRunningObjectTable.
Énumère les objets actuellement inscrits comme en cours d'exécution.
Lorsque cette méthode retourne une valeur, contient le nouvel énumérateur de la table ROT (Running Object Table).Ce paramètre est passé sans être initialisé.
Retourne l'objet inscrit si le nom d'objet fourni est inscrit comme en cours d'exécution.
Valeur HRESULT indiquant le succès ou l'échec de l'opération.
Référence au moniker à rechercher dans la table ROT (Running Object Table).
Lorsque cette méthode retourne une valeur, contient l'objet en cours d'exécution demandé.Ce paramètre est passé sans être initialisé.
Recherche ce moniker dans la table ROT (Running Object Table) et indique l'heure de modification enregistrée, le cas échéant.
Valeur HRESULT indiquant le succès ou l'échec de l'opération.
Référence au moniker à rechercher dans la table ROT (Running Object Table).
Lorsque cet objet retourne une valeur, contient l'heure de la dernière modification de l'objet.Ce paramètre est passé sans être initialisé.
Détermine si le moniker spécifié est inscrit dans la table ROT (Running Object Table) actuellement.
Valeur HRESULT indiquant le succès ou l'échec de l'opération.
Référence au moniker à rechercher dans la table ROT (Running Object Table).
Consigne l'heure à laquelle un objet spécifique a été modifié pour que IMoniker::GetTimeOfLastChange indique l'heure de modification appropriée.
Entrée de la table ROT (Running Object Table) correspondant à l'objet modifié.
Référence à l'heure de la dernière modification de l'objet.
Inscrit que l'objet fourni est en état d'exécution.
Valeur qui peut être utilisée pour identifier cette entrée de la table ROT (Running Object Table) dans des appels ultérieurs à ou à .
Spécifie si la référence de la table ROT (Running Object Table) à est faible ou forte et contrôle l'accès à l'objet via l'entrée correspondante dans la table ROT (Running Object Table).
Référence à l'objet inscrit comme étant en cours d'exécution.
Référence au moniker qui identifie .
Annule l'inscription de l'objet spécifié dans la table ROT (Running Object Table).
Entrée de la table ROT (Running Object Table) à révoquer.
Fournit la définition managée de l'interface IStream, avec une fonctionnalité ISequentialStream.
Crée un nouvel objet de flux avec son propre pointeur de recherche référençant les mêmes octets que le flux d'origine.
Lorsque cette méthode retourne une valeur, contient le nouvel objet de flux.Ce paramètre est passé sans être initialisé.
S'assure que toute modification effectuée sur un objet de flux ouvert en mode traité est réfléchie dans le stockage parent.
Valeur contrôlant la manière dont les modifications apportées à un objet de flux sont validées.
Copie un nombre d'octets spécifié du pointeur de recherche actif dans le flux à destination du pointeur de recherche actif dans un autre flux.
Référence au flux de destination.
Nombre d'octets à copier à partir du flux source.
Après appel réussi de la méthode, contient le nombre réel d'octets lus à partir de la source.
Après appel réussi de la méthode, contient le nombre réel d'octets écrits dans la destination.
Restreint l'accès à une plage d'octets spécifiée dans le flux.
Offset d'octet au début de la plage.
Longueur (en octets) de la plage à limiter.
Restrictions demandées pour l'accès à la plage.
Lit un nombre d'octets spécifié dans l'objet de flux en mémoire en commençant au pointeur de recherche actif.
Lorsque cette méthode retourne une valeur, contient les données lues à partir du flux.Ce paramètre est passé sans être initialisé.
Nombre d'octets à lire à partir de l'objet de flux.
Pointeur vers une variable ULONG qui reçoit le nombre réel d'octets lus à partir de l'objet de flux.
Abandonne toutes les modifications effectuées sur un flux traité depuis le dernier appel .
Déplace le pointeur de recherche vers un nouvel emplacement relatif au début, à la fin du flux, ou au pointeur de recherche actif.
Déplacement à ajouter à .
Origine de la recherche.Il peut s'agir du début du fichier, de la position du pointeur de recherche actif ou de la fin du fichier.
Après appel réussi de la méthode, contient l'offset du pointeur à partir du début du flux.
Modifie la taille de l'objet de flux.
Nouvelle taille du flux sous la forme d'un nombre d'octets.
Récupère la structure pour ce flux.
Lorsque cette méthode retourne une valeur, contient une structure STATSTG qui décrit cet objet de flux.Ce paramètre est passé sans être initialisé.
Membres de la structure STATSTG que cette méthode ne retourne pas, ce qui évite quelques opérations d'allocation de mémoire.
Supprime les restrictions d'accès à une plage d'octets dont l'accès a été limité au préalable à l'aide de la méthode .
Offset d'octet au début de la plage.
Longueur (en octets) de la plage à limiter.
Restrictions d'accès placées au préalable sur la plage.
Écrit un nombre d'octets spécifié dans l'objet de flux en commençant au pointeur de recherche actif.
Mémoire tampon dans laquelle écrire ce flux.
Nombre d'octets à écrire dans le flux.
Après appel réussi de la méthode, contient le nombre réel d'octets écrits dans l'objet de flux.Si l'appelant affecte la valeur à ce pointeur, cette méthode ne fournit pas le nombre réel d'octets écrits.
Fournit la définition managée de l'interface ITypeComp.
Mappe un nom à un membre d'un type, ou lie des variables et des fonctions globales contenues dans une bibliothèque de types.
Nom à lier.
Valeur de hachage pour calculée par LHashValOfNameSys.
Mot indicateur contenant un ou plusieurs indicateurs d'appel définis dans l'énumération INVOKEKIND.
Lorsque cette méthode retourne une valeur, contient une référence à la description de type comprenant l'élément auquel elle est liée, si FUNCDESC ou VARDESC a été retourné.Ce paramètre est passé sans être initialisé.
Lorsque cette méthode retourne une valeur, contient une référence à un énumérateur DESCKIND qui indique si le nom lié est VARDESC, FUNCDESC ou TYPECOMP.Ce paramètre est passé sans être initialisé.
Lorsque cette méthode retourne une valeur, contient une référence à l'interface VARDESC, FUNCDESC ou ITypeComp liée.Ce paramètre est passé sans être initialisé.
Lie les descriptions de type contenues dans une bibliothèque de types.
Nom à lier.
Valeur de hachage pour déterminée par LHashValOfNameSys.
Lorsque cette méthode retourne une valeur, contient une référence à un ITypeInfo du type auquel était lié.Ce paramètre est passé sans être initialisé.
Lorsque cette méthode retourne une valeur, contient une référence à une variable ITypeComp.Ce paramètre est passé sans être initialisé.
Fournit la définition managée de l'interface ITypeInfo d'automation de composant.
Récupère les adresses de fonctions statiques ou de variables, telles que celles définies dans une DLL.
ID de membre de l'adresse de membre static à récupérer.
Une des valeurs qui indique si le membre est une propriété et dans ce cas, de quel type est cette propriété.
Lorsque cette méthode retourne une valeur, contient une référence au membre static.Ce paramètre est passé sans être initialisé.
Crée une nouvelle instance d'un type décrivant une classe Component (coclasse).
Objet qui joue le rôle du IUnknown contrôleur.
IID de l'interface utilisée par l'appelant pour communiquer avec l'objet obtenu.
Lorsque cette méthode retourne une valeur, contient une référence à l'objet créé.Ce paramètre est passé sans être initialisé.
Récupère la bibliothèque de types qui contient cette description de type ainsi que l'index correspondant dans cette bibliothèque.
Lorsque cette méthode retourne une valeur, contient une référence à la bibliothèque de types conteneur.Ce paramètre est passé sans être initialisé.
Lorsque cette méthode retourne une valeur, contient une référence à l'index de la description de type dans la bibliothèque de types conteneur.Ce paramètre est passé sans être initialisé.
Récupère une description ou une spécification d'un point d'entrée pour une fonction dans une DLL.
ID de la fonction membre dont la description d'entrée de DLL doit être retournée.
Une des valeurs qui spécifie le type de membre identifié par .
Si la valeur n'est pas null, la fonction définit avec un BSTR qui contient le nom de la DLL.
Si la valeur n'est pas null, la fonction définit avec un BSTR qui contient le nom du point d'entrée.
Si la valeur n'est pas null et que la fonction est définie par un ordinal, est défini de manière à pointer vers l'ordinal.
Récupère la chaîne de documentation, le nom et le chemin d'accès complets du fichier d'aide et l'ID de contexte de la rubrique d'aide se rapportant à une description de type spécifiée.
ID du membre dont la documentation doit être retournée.
Lorsque cette méthode retourne une valeur, contient le nom de la méthode de l'élément.Ce paramètre est passé sans être initialisé.
Cette méthode retourne la chaîne de documentation pour l'élément spécifié.Ce paramètre est passé sans être initialisé.
Lorsque cette méthode retourne une valeur, contient une référence au contexte d'aide associé à l'élément spécifié.Ce paramètre est passé sans être initialisé.
Lorsque cette méthode retourne une valeur, contient le nom qualifié complet du fichier d'aide.Ce paramètre est passé sans être initialisé.
Récupère la structure qui contient des informations sur une fonction spécifiée.
Index de la description de fonction à retourner.
Lorsque cette méthode retourne une valeur, contient une référence à une structure FUNCDESC qui décrit la fonction spécifiée.Ce paramètre est passé sans être initialisé.
Effectue un mappage entre les noms et les ID de membres, ainsi qu'entre les noms et les ID de paramètres.
Tableau de noms à mapper.
Nombre de noms à mapper.
Lorsque cette méthode retourne une valeur, contient une référence à un tableau dans lequel les mappages des noms sont insérés.Ce paramètre est passé sans être initialisé.
Récupère la valeur pour une interface implémentée ou une interface de base dans une description de type.
Index de l'interface implémentée ou de l'interface de base.
Lorsque cette méthode retourne une valeur, contient une référence à l'énumération IMPLTYPEFLAGS.Ce paramètre est passé sans être initialisé.
Récupère des informations de marshaling.
ID de membre qui indique les informations de marshaling nécessaires.
Lorsque cette méthode retourne une valeur, contient une référence à la chaîne opcode utilisée pour marshaler les champs de la structure décrite par la description de type référencée, ou retourne null s'il n'y a aucune information à retourner.Ce paramètre est passé sans être initialisé.
Récupère la variable avec l'ID de membre spécifié (ou le nom de la propriété ou de la méthode et ses paramètres) correspondant à l'ID de fonction spécifié.
ID du membre dont le nom (ou les noms) doit être retourné.
Lorsque cette méthode retourne une valeur, contient le ou les noms associés au membre.Ce paramètre est passé sans être initialisé.
Longueur du tableau .
Lorsque cette méthode retourne une valeur, contient le nombre de noms contenus dans le tableau .Ce paramètre est passé sans être initialisé.
Récupère les descriptions de type référencées, si une description de type fait référence à d'autres descriptions de type.
Handle de la description de type référencée à retourner.
Lorsque cette méthode retourne une valeur, contient la description de type référencée.Ce paramètre est passé sans être initialisé.
Récupère la description des types d'interfaces implémentés, si une description de type décrit une classe COM.
Index du type implémenté dont le handle est retourné.
Lorsque cette méthode retourne une valeur, contient une référence à un handle pour l'interface implémentée.Ce paramètre est passé sans être initialisé.
Récupère une structure qui contient les attributs de la description de type.
Lorsque cette méthode retourne une valeur, contient une référence à la structure qui contient les attributs de cette description de type.Ce paramètre est passé sans être initialisé.
Récupère l'interface ITypeComp pour la description de type qui permet à un compilateur client d'effectuer une liaison avec les membres de la description de type.
Lorsque cette méthode retourne une valeur, contient une référence à l'interface ITypeComp de la bibliothèque de types conteneur.Ce paramètre est passé sans être initialisé.
Récupère une structure VARDESC qui décrit la variable spécifiée.
Index de la description de variable à retourner.
Lorsque cette méthode retourne une valeur, contient une référence à la structure VARDESC qui décrit la variable spécifiée.Ce paramètre est passé sans être initialisé.
Appelle une méthode ou accède à une propriété d'un objet qui implémente l'interface décrite par la description de type.
Référence à l'interface décrite par cette description de type.
Valeur identifiant le membre d'interface.
Indicateurs décrivant le contexte de l'appel Invoke.
Référence à une structure qui contient un tableau d'arguments, un tableau de DISPID pour des arguments nommés et le nombre d'éléments de chaque tableau.
Référence à l'emplacement où le résultat doit être stocké.Si spécifie DISPATCH_PROPERTYPUT ou DISPATCH_PROPERTYPUTREF, est ignoré.Affectez null si aucun résultat n'est requis.
Pointeur vers une structure d'informations d'exception qui est remplie uniquement lorsque DISP_E_EXCEPTION est retourné.
Si Invoke retourne DISP_E_TYPEMISMATCH, indique l'index dans le paramètre de l'argument de type incorrect.Si plusieurs arguments retournent une erreur, indique uniquement le premier argument contenant une erreur.Ce paramètre est passé sans être initialisé.
Libère une structure précédemment retournée par la méthode .
Référence à la structure FUNCDESC à libérer.
Libère une structure précédemment retournée par la méthode .
Référence à la structure TYPEATTR à libérer.
Libère une structure VARDESC précédemment retournée par la méthode .
Référence à la structure VARDESC à libérer.
Fournit la définition managée de l'interface ITypeInfo2.
Récupère les adresses de fonctions statiques ou de variables, telles que celles définies dans une DLL.
ID de membre de l'adresse de membre static à récupérer.
Une des valeurs qui indique si le membre est une propriété et dans ce cas, de quel type est cette propriété.
Lorsque cette méthode retourne une valeur, contient une référence au membre static.Ce paramètre est passé sans être initialisé.
Crée une nouvelle instance d'un type décrivant une classe Component (coclasse).
Objet qui joue le rôle du IUnknown contrôleur.
IID de l'interface utilisée par l'appelant pour communiquer avec l'objet obtenu.
Lorsque cette méthode retourne une valeur, contient une référence à l'objet créé.Ce paramètre est passé sans être initialisé.
Obtient tous les éléments de données personnalisés pour la bibliothèque.
Pointeur vers CUSTDATA, qui détient tous les éléments de données personnalisés.
Obtient toutes les données personnalisées de la fonction spécifiée.
Index de la fonction pour laquelle obtenir les données personnalisées.
Pointeur vers CUSTDATA, qui détient tous les éléments de données personnalisés.
Obtient toutes les données personnalisées pour le type d'implémentation spécifié.
Index du type d'implémentation pour les données personnalisées.
Pointeur vers CUSTDATA, qui détient tous les éléments de données personnalisés.
Obtient toutes les données personnalisées pour le paramètre de fonction spécifié.
Index de la fonction pour laquelle obtenir les données personnalisées.
Index du paramètre de cette fonction pour laquelle obtenir les données personnalisées.
Pointeur vers CUSTDATA, qui détient tous les éléments de données personnalisés.
Obtient la variable pour les données personnalisées.
Index de la variable pour laquelle obtenir les données personnalisées.
Pointeur vers CUSTDATA, qui détient tous les éléments de données personnalisés.
Récupère la bibliothèque de types qui contient cette description de type ainsi que l'index correspondant dans cette bibliothèque.
Lorsque cette méthode retourne une valeur, contient une référence à la bibliothèque de types conteneur.Ce paramètre est passé sans être initialisé.
Lorsque cette méthode retourne une valeur, contient une référence à l'index de la description de type dans la bibliothèque de types conteneur.Ce paramètre est passé sans être initialisé.
Obtient les données personnalisées.
GUID utilisé pour identifier les données.
Cette méthode retourne un Object qui spécifie l'emplacement où mettre les données récupérées.Ce paramètre est passé sans être initialisé.
Récupère une description ou une spécification d'un point d'entrée pour une fonction dans une DLL.
ID de la fonction membre dont la description d'entrée de DLL doit être retournée.
Une des valeurs qui spécifie le type de membre identifié par .
Si la valeur n'est pas null, la fonction définit avec un BSTR qui contient le nom de la DLL.
Si la valeur n'est pas null, la fonction définit avec un BSTR qui contient le nom du point d'entrée.
Si la valeur n'est pas null et que la fonction est définie par un ordinal, est défini de manière à pointer vers l'ordinal.
Récupère la chaîne de documentation, le nom et le chemin d'accès complets du fichier d'aide et l'ID de contexte de la rubrique d'aide se rapportant à une description de type spécifiée.
ID du membre dont la documentation doit être retournée.
Lorsque cette méthode retourne une valeur, contient le nom de la méthode de l'élément.Ce paramètre est passé sans être initialisé.
Cette méthode retourne la chaîne de documentation pour l'élément spécifié.Ce paramètre est passé sans être initialisé.
Lorsque cette méthode retourne une valeur, contient une référence au contexte d'aide associé à l'élément spécifié.Ce paramètre est passé sans être initialisé.
Lorsque cette méthode retourne une valeur, contient le nom qualifié complet du fichier d'aide.Ce paramètre est passé sans être initialisé.
Récupère la chaîne de documentation, le nom et le chemin d'accès complets du fichier d'aide, le contexte de localisation à utiliser et l'ID de contexte de la rubrique d'aide de la bibliothèque dans le fichier d'aide.
Identificateur de membre pour la description de type.
Cette méthode retourne un BSTR comprenant le nom de l'élément spécifié.Si l'appelant n'a pas besoin du nom de l'élément, peut être null.Ce paramètre est passé sans être initialisé.
Cette méthode retourne le contexte de localisation de l'aide.Si l'appelant n'a pas besoin du contexte d'aide, peut être null.Ce paramètre est passé sans être initialisé.
Cette méthode retourne un BSTR comprenant le nom qualifié complet du fichier dans lequel se situe la DLL utilisée pour le fichier d'aide.Si l'appelant n'a pas besoin du nom de fichier, peut être null.Ce paramètre est passé sans être initialisé.
Obtient les données personnalisées de la fonction spécifiée.
Index de la fonction pour laquelle obtenir les données personnalisées.
GUID utilisé pour identifier les données.
Cette méthode retourne un Object spécifiant l'emplacement où mettre les données.Ce paramètre est passé sans être initialisé.
Récupère la structure qui contient des informations sur une fonction spécifiée.
Index de la description de fonction à retourner.
Lorsque cette méthode retourne une valeur, contient une référence à une structure FUNCDESC qui décrit la fonction spécifiée.Ce paramètre est passé sans être initialisé.
Crée une liaison avec un membre spécifique en se basant sur un DISPID connu, et sans connaître le nom du membre (par exemple, lors de la liaison à un membre par défaut).
Identificateur du membre.
Une des valeurs qui spécifie le type de membre identifié par memid.
Cette méthode retourne un index dans la fonction.Ce paramètre est passé sans être initialisé.
Effectue un mappage entre les noms et les ID de membres, ainsi qu'entre les noms et les ID de paramètres.
Tableau de noms à mapper.
Nombre de noms à mapper.
Lorsque cette méthode retourne une valeur, contient une référence à un tableau dans lequel les mappages des noms sont insérés.Ce paramètre est passé sans être initialisé.
Obtient le type d'implémentation des données personnalisées.
Index du type d'implémentation pour les données personnalisées.
GUID utilisé pour identifier les données.
Cette méthode retourne un Object qui spécifie l'emplacement où mettre les données récupérées.Ce paramètre est passé sans être initialisé.
Récupère la valeur pour une interface implémentée ou une interface de base dans une description de type.
Index de l'interface implémentée ou de l'interface de base.
Lorsque cette méthode retourne une valeur, contient une référence à l'énumération IMPLTYPEFLAGS.Ce paramètre est passé sans être initialisé.
Récupère des informations de marshaling.
ID de membre qui indique les informations de marshaling nécessaires.
Lorsque cette méthode retourne une valeur, contient une référence à la chaîne opcode utilisée pour marshaler les champs de la structure décrite par la description de type référencée, ou retourne null s'il n'y a aucune information à retourner.Ce paramètre est passé sans être initialisé.
Récupère la variable avec l'ID de membre spécifié (ou le nom de la propriété ou de la méthode et ses paramètres) correspondant à l'ID de fonction spécifié.
ID du membre dont le nom (ou les noms) doit être retourné.
Lorsque cette méthode retourne une valeur, contient le ou les noms associés au membre.Ce paramètre est passé sans être initialisé.
Longueur du tableau .
Lorsque cette méthode retourne une valeur, contient le nombre de noms contenus dans le tableau .Ce paramètre est passé sans être initialisé.
Obtient le paramètre de données personnalisées spécifié.
Index de la fonction pour laquelle obtenir les données personnalisées.
Index du paramètre de cette fonction pour laquelle obtenir les données personnalisées.
GUID utilisé pour identifier les données.
Cette méthode retourne un Object qui spécifie l'emplacement où mettre les données récupérées.Ce paramètre est passé sans être initialisé.
Récupère les descriptions de type référencées, si une description de type fait référence à d'autres descriptions de type.
Handle de la description de type référencée à retourner.
Lorsque cette méthode retourne une valeur, contient la description de type référencée.Ce paramètre est passé sans être initialisé.
Récupère la description des types d'interfaces implémentés, si une description de type décrit une classe COM.
Index du type implémenté dont le handle est retourné.
Lorsque cette méthode retourne une valeur, contient une référence à un handle pour l'interface implémentée.Ce paramètre est passé sans être initialisé.
Récupère une structure qui contient les attributs de la description de type.
Lorsque cette méthode retourne une valeur, contient une référence à la structure qui contient les attributs de cette description de type.Ce paramètre est passé sans être initialisé.
Récupère l'interface ITypeComp pour la description de type qui permet à un compilateur client d'effectuer une liaison avec les membres de la description de type.
Cette méthode retourne une référence au ITypeComp de la bibliothèque de types conteneur.Ce paramètre est passé sans être initialisé.
Retourne les indicateurs de type sans allocation.Cette méthode retourne un indicateur de type DWORD qui développe les indicateurs de type sans augmenter TYPEATTR (attribut de type).
Cette méthode retourne une référence DWORD à TYPEFLAG.Ce paramètre est passé sans être initialisé.
Retourne rapidement l'énumération TYPEKIND, sans effectuer d'allocation.
Cette méthode retourne une référence à une énumération TYPEKIND.Ce paramètre est passé sans être initialisé.
Obtient la variable pour les données personnalisées.
Index de la variable pour laquelle obtenir les données personnalisées.
GUID utilisé pour identifier les données.
Cette méthode retourne un Object qui spécifie l'emplacement où mettre les données récupérées.Ce paramètre est passé sans être initialisé.
Récupère une structure VARDESC qui décrit la variable spécifiée.
Index de la description de variable à retourner.
Lorsque cette méthode retourne une valeur, contient une référence à la structure VARDESC qui décrit la variable spécifiée.Ce paramètre est passé sans être initialisé.
Crée une liaison avec un membre spécifique en se basant sur un DISPID connu, et sans connaître le nom du membre (par exemple, lors de la liaison à un membre par défaut).
Identificateur du membre.
Cette méthode retourne un index de .Ce paramètre est passé sans être initialisé.
Appelle une méthode ou accède à une propriété d'un objet qui implémente l'interface décrite par la description de type.
Référence à l'interface décrite par cette description de type.
Identificateur du membre d'interface.
Indicateurs décrivant le contexte de l'appel Invoke.
Référence à une structure qui contient un tableau d'arguments, un tableau de DISPID pour des arguments nommés et le nombre d'éléments de chaque tableau.
Référence à l'emplacement où le résultat doit être stocké.Si spécifie DISPATCH_PROPERTYPUT ou DISPATCH_PROPERTYPUTREF, est ignoré.Affectez null si aucun résultat n'est requis.
Pointeur vers une structure d'informations d'exception qui est remplie uniquement lorsque DISP_E_EXCEPTION est retourné.
Si Invoke retourne DISP_E_TYPEMISMATCH, indique l'index de l'argument de type incorrect.Si plusieurs arguments retournent une erreur, indique uniquement le premier argument contenant une erreur.
Libère une structure précédemment retournée par la méthode .
Référence à la structure FUNCDESC à libérer.
Libère une structure précédemment retournée par la méthode .
Référence à la structure TYPEATTR à libérer.
Libère une structure VARDESC précédemment retournée par la méthode .
Référence à la structure VARDESC à libérer.
Fournit la définition managée de l'interface ITypeLib.
Recherche les occurrences d'une description de type dans une bibliothèque de types.
Nom à rechercher.Il s'agit d'un paramètre entrée/sortie.
Valeur de hachage servant à accélérer la recherche, calculée par la fonction LHashValOfNameSys.Si est égal à 0, une valeur est calculée.
Lorsque cette méthode retourne une valeur, contient un tableau de pointeurs vers les descriptions de types contenant le nom spécifié dans .Ce paramètre est passé sans être initialisé.
Tableau de MEMBERID des éléments trouvés ; [i] est le MEMBERID qui indexe dans la description de type spécifiée par [i].La valeur ne peut pas être null.
À l'entrée, indique combien d'instances sont à rechercher.Par exemple, = 1 peut être appelé pour rechercher la première occurrence.La recherche s'interrompt lorsqu'une instance est trouvée.En quittant, indique le nombre d'instances trouvées.Si les valeurs in et out de sont identiques, cela signifie que d'autres descriptions de types peuvent contenir le nom.
Récupère la chaîne de documentation de la bibliothèque, le nom et le chemin d'accès complets du fichier d'aide et l'ID de contexte de la rubrique d'aide de la bibliothèque dans le fichier d'aide.
Index de la description de type dont la documentation doit être retournée.
Lorsque cette méthode retourne une valeur, contient une chaîne représentant le nom de l'élément spécifié.Ce paramètre est passé sans être initialisé.
Lorsque cette méthode retourne une valeur, contient une chaîne qui représente la chaîne de documentation pour l'élément spécifié.Ce paramètre est passé sans être initialisé.
Lorsque cette méthode retourne une valeur, contient l'identificateur du contexte d'aide associé à l'élément spécifié.Ce paramètre est passé sans être initialisé.
Lorsque cette méthode retourne une valeur, contient une chaîne représentant le nom qualifié complet du fichier d'aide.Ce paramètre est passé sans être initialisé.
Récupère la structure qui contient les attributs de la bibliothèque.
Lorsque cette méthode retourne une valeur, contient une structure comprenant les attributs de la bibliothèque.Ce paramètre est passé sans être initialisé.
Permet à un compilateur client d'effectuer une liaison aux types, variables, constantes et fonctions globales d'une bibliothèque.
Lorsque cette méthode retourne une valeur, contient une instance d'une instance de ITypeComp pour ce ITypeLib.Ce paramètre est passé sans être initialisé.
Récupère la description de type spécifiée dans la bibliothèque.
Index de l'interface ITypeInfo à retourner.
Lorsque cette méthode retourne une valeur, contient un ITypeInfo décrivant le type référencé par .Ce paramètre est passé sans être initialisé.
Retourne le nombre de descriptions de types de la bibliothèque de types.
Nombre de descriptions de types de la bibliothèque de types.
Récupère la description de type qui correspond au GUID spécifié.
IID de l'interface ou CLSID de la classe dont les informations de type sont demandées.
Lorsque cette méthode retourne une valeur, contient l'interface ITypeInfo demandée.Ce paramètre est passé sans être initialisé.
Récupère le type d'une description de type.
Index de la description de type dans la bibliothèque de types.
Lorsque cette méthode retourne une valeur, contient une référence à l'énumération TYPEKIND pour la description de type.Ce paramètre est passé sans être initialisé.
Indique si une chaîne passée contient le nom d'un type ou d'un membre décrit dans la bibliothèque.
true si a été trouvé dans la bibliothèque de types ; sinon, false.
Chaîne à tester.Il s'agit d'un paramètre entrée/sortie.
Valeur de hachage de .
Libère la structure obtenue à l'origine à partir de la méthode .
Structure TLIBATTR à libérer.
Fournit une définition managée de l'interface ITypeLib2.
Recherche les occurrences d'une description de type dans une bibliothèque de types.
Nom à rechercher.
Valeur de hachage servant à accélérer la recherche, calculée par la fonction LHashValOfNameSys.Si est égal à 0, une valeur est calculée.
Lorsque cette méthode retourne une valeur, contient un tableau de pointeurs vers les descriptions de types contenant le nom spécifié dans .Ce paramètre est passé sans être initialisé.
Cette méthode retourne un tableau de MEMBERIDdes éléments trouvés ; [i] est le MEMBERID qui indexe dans la description de type spécifiée par [i].Ce paramètre ne peut pas être null.Ce paramètre est passé sans être initialisé.
À l'entrée, valeur passée par référence qui indique le nombre d'instances à rechercher.Par exemple, = 1 peut être appelé pour rechercher la première occurrence.La recherche s'interrompt lorsqu'une instance est trouvée.En quittant, indique le nombre d'instances trouvées.Si les valeurs in et out de sont identiques, cela signifie que d'autres descriptions de types peuvent contenir le nom.
Obtient tous les éléments de données personnalisés pour la bibliothèque.
Pointeur vers CUSTDATA, qui détient tous les éléments de données personnalisés.
Obtient les données personnalisées.
passé par référence, permettant d'identifier les données.
Cette méthode retourne un objet qui spécifie l'emplacement où mettre les données récupérées.Ce paramètre est passé sans être initialisé.
Récupère la chaîne de documentation de la bibliothèque, le nom et le chemin d'accès complets du fichier d'aide et l'ID de contexte de la rubrique d'aide de la bibliothèque dans le fichier d'aide.
Index de la description de type dont la documentation doit être retournée.
Cette méthode retourne une chaîne qui indique le nom de l'élément spécifié.Ce paramètre est passé sans être initialisé.
Cette méthode retourne la chaîne de documentation pour l'élément spécifié.Ce paramètre est passé sans être initialisé.
Lorsque cette méthode retourne une valeur, contient l'identificateur du contexte d'aide associé à l'élément spécifié.Ce paramètre est passé sans être initialisé.
Cette méthode retourne une chaîne qui indique le nom qualifié complet du fichier d'aide.Ce paramètre est passé sans être initialisé.
Récupère la chaîne de documentation de la bibliothèque, le nom et le chemin d'accès complets du fichier d'aide, le contexte de localisation à utiliser et l'ID de contexte de la rubrique d'aide de la bibliothèque dans le fichier d'aide.
Index de la description de type dont la documentation doit être retournée ; si a la valeur -1, la documentation de la bibliothèque est retournée.
Cette méthode retourne un BSTR qui indique le nom de l'élément spécifié.Si l'appelant n'a pas besoin du nom de l'élément, peut être null.Ce paramètre est passé sans être initialisé.
Cette méthode retourne le contexte de localisation de l'aide.Si l'appelant n'a pas besoin du contexte d'aide, peut être null.Ce paramètre est passé sans être initialisé.
Cette méthode retourne un BSTR qui indique le nom qualifié complet du fichier dans lequel se situe la DLL utilisée pour le fichier d'aide.Si l'appelant n'a pas besoin du nom de fichier, peut être null.Ce paramètre est passé sans être initialisé.
Récupère la structure qui contient les attributs de la bibliothèque.
Lorsque cette méthode retourne une valeur, contient une structure comprenant les attributs de la bibliothèque.Ce paramètre est passé sans être initialisé.
Retourne des statistiques relatives à une bibliothèque de types qui sont requises pour un dimensionnement efficace des tables de hachage.
Pointeur vers un nombre de noms uniques.Si l'appelant n'a pas besoin de cette information, affectez-lui la valeur null.
Cette méthode retourne un pointeur vers une modification du nombre de noms uniques.Ce paramètre est passé sans être initialisé.
Permet à un compilateur client d'effectuer une liaison aux types, variables, constantes et fonctions globales d'une bibliothèque.
Cette méthode retourne une instance de ITypeComp pour ITypeLib.Ce paramètre est passé sans être initialisé.
Récupère la description de type spécifiée dans la bibliothèque.
Index de l'interface ITypeInfo à retourner.
Lorsque cette méthode retourne une valeur, contient un ITypeInfo décrivant le type référencé par .Ce paramètre est passé sans être initialisé.
Retourne le nombre de descriptions de types de la bibliothèque de types.
Nombre de descriptions de types de la bibliothèque de types.
Récupère la description de type qui correspond au GUID spécifié.
passé par référence, qui représente l'IID de l'interface CLSID de la classe dont les informations de type sont demandées.
Lorsque cette méthode retourne une valeur, contient l'interface ITypeInfo demandée.Ce paramètre est passé sans être initialisé.
Récupère le type d'une description de type.
Index de la description de type dans la bibliothèque de types.
Lorsque cette méthode retourne une valeur, contient une référence à l'énumération TYPEKIND pour la description de type.Ce paramètre est passé sans être initialisé.
Indique si une chaîne passée contient le nom d'un type ou d'un membre décrit dans la bibliothèque.
true si a été trouvé dans la bibliothèque de types ; sinon, false.
Chaîne à tester.
Valeur de hachage de .
Libère la structure obtenue à l'origine à partir de la méthode .
Structure TLIBATTR à libérer.
Définit les indicateurs applicables aux bibliothèques de types.
La bibliothèque de types décrit des contrôles ; elle ne doit pas être affichée dans des explorateurs de types conçus pour des objets non visuels.
La bibliothèque de types existe sur le disque sous une forme persistante.
La bibliothèque de types ne doit pas être visible aux utilisateurs, même lorsque son utilisation n'est pas restreinte.Elle doit être utilisée par des contrôles.Les hôtes doivent créer une nouvelle bibliothèque de types qui encapsule le contrôle avec des propriétés étendues.
La bibliothèque de types est restreinte et elle ne doit pas être affichée aux utilisateurs.
Contient des informations sur la procédure de transfert d'un élément de structure, d'un paramètre ou d'une valeur de retour de fonction entre des processus.
Représente un pointeur vers une valeur passée entre des processus.
Représente des valeurs de masque de bits qui décrivent l'élément de structure, le paramètre ou la valeur de retour.
Décrit comment transférer un élément de structure, un paramètre ou une valeur de retour de fonction entre des processus.
Le paramètre a des données personnalisées.
Le paramètre a des comportements par défaut définis.
Le paramètre passe des informations de l'appelant à l'appelé.
Le paramètre est l'identificateur local d'une application cliente.
Le paramètre est facultatif.
Le paramètre retourne des informations de l'appelé à l'appelant.
Le paramètre est la valeur de retour du membre.
Ne spécifie pas si le paramètre passe ou reçoit des informations.
Fournit la définition managée de la structure STATDATA.
Représente la valeur d'énumération qui détermine le moment auquel le récepteur de notifications est averti des modifications apportées aux données.
Représente l'interface qui recevra les notifications de modifications.
Représente le jeton qui identifie de manière unique la connexion de notifications.Ce jeton est retourné par la méthode qui configure la connexion de notifications.
Représente la structure des données dignes d'intérêt pour le récepteur de notifications.Le récepteur de notifications est averti des modifications apportées aux données spécifiées par cette structure .
Contient des informations statistiques relatives à un objet de stockage, de flux ou de tableau d'octets ouvert.
Spécifie l'heure du dernier accès à ce stockage, flux ou tableau d'octets.
Spécifie la taille en octets du flux ou du tableau d'octets.
Indique l'identificateur de classe de l'objet de stockage.
Indique l'heure de création de ce stockage, flux ou tableau d'octets.
Indique les types de verrouillage de région pris en charge par le flux ou le tableau d'octets.
Indique le mode d'accès spécifié à l'ouverture de l'objet.
Indique les bits d'état actuels de l'objet de stockage (la dernière valeur définie par la méthode IStorage::SetStateBits).
Indique l'heure de la dernière modification de ce stockage, flux ou tableau d'octets.
Représente un pointeur vers une chaîne se terminant par un caractère null qui contient le nom de l'objet décrit par cette structure.
Réservé à une utilisation future.
Indique le type d'objet de stockage qui est une des valeurs de l'énumération STGTY.
Fournit la définition managée de la structure STGMEDIUM.
Représente un pointeur vers une instance d'interface permettant au processus émetteur de contrôler la manière dont le stockage est libéré lorsque le processus récepteur appelle la fonction ReleaseStgMedium.Si est null, ReleaseStgMedium utilise des procédures par défaut pour libérer le stockage ; sinon, ReleaseStgMedium utilise l'interface IUnknown spécifiée.
Spécifie le type de support de stockage.Les routines de marshaling et d'unmarshaling utilisent cette valeur pour déterminer le membre de l'union qui a été utilisé.Cette valeur doit être l'un des éléments de l'énumération .
Représente un handle, une chaîne ou un pointeur d'interface que le processus récepteur peut utiliser pour accéder aux données transférées.
Identifie la plateforme du système d'exploitation cible.
Le système d'exploitation cible de la bibliothèque de types est Apple Macintosh.Par défaut, tous les champs de données sont alignés sur des limites d'octet pair.
Le système d'exploitation cible de la bibliothèque de types est un système Windows 16 bits.Par défaut, les champs de données sont compactés.
Le système d'exploitation cible de la bibliothèque de types est un système Windows 32 bits.Par défaut, les champs de données sont alignés naturellement (par exemple, un entier sur 2 octets est aligné sur une limite d'octet pair, un entier sur 4 octets est aligné sur une limite de mot quadruple, et ainsi de suite).
Le système d'exploitation cible de la bibliothèque de types est un système Windows 64 bits.
Fournit la définition managée de la structure TYMED.
Le support de stockage est un métafichier amélioré.Si le membre est null, le processus de destination doit utiliser DeleteEnhMetaFile pour supprimer la bitmap.
Le support de stockage est un fichier sur disque identifié par un chemin d'accès.Si le membre STGMEDIUM est null, le processus de destination doit utiliser OpenFile pour supprimer le fichier.
Le support de stockage est un composant GDI (Graphics Device Interface) (HBITMAP).Si le membre est null, le processus de destination doit utiliser DeleteObject pour supprimer la bitmap.
Le support de stockage est un handle de mémoire globale (HGLOBAL).Allouez le handle global possédant l'indicateur GMEM_SHARE.Si le membre est null, le processus de destination doit utiliser GlobalFree pour libérer la mémoire.
Le support de stockage est un composant de stockage identifié par un pointeur IStorage.Les données se trouvent dans les flux et les stockages contenus dans cette instance de IStorage.Si le membre n'est pas null, le processus de destination doit utiliser IStorage::Release pour libérer le composant de stockage.
Le support de stockage est un objet de flux identifié par un pointeur IStream.Utilisez ISequentialStream::Read pour lire les données.Si le membre n'est pas null, le processus de destination doit utiliser IStream::Release pour libérer le composant de flux.
Le support de stockage est un métafichier (HMETAFILE).Utilisez les fonctions Windows ou WIN32 pour accéder aux données du métafichier.Si le membre est null, le processus de destination doit utiliser DeleteMetaFile pour supprimer la bitmap.
Aucune donnée n'est passée.
Contient des attributs d'un UCOMITypeInfo.
Spécifie l'alignement des octets pour une instance de ce type.
Taille d'une instance de ce type.
Taille de la table de méthodes virtuelles (VTBL) de ce type.
Indique le nombre de fonctions sur l'interface décrite par cette structure.
Indique le nombre d'interfaces implémentées sur l'interface décrite par cette structure.
Indique le nombre de variables et de champs de données sur l'interface décrite par cette structure.
Réservé à une utilisation future.
GUID des informations de type.
Attributs IDL du type décrit.
Paramètres régionaux des noms de membres et des chaînes de documentation.
Réservé à une utilisation future.
Constante utilisée avec les champs et .
ID du constructeur ou en l'absence d'un identificateur.
ID du destructeur ou en l'absence d'un identificateur.
Si == , spécifie le type pour lequel ce type est un alias.
Valeur décrivant le type décrit par ces informations.
Numéro de version principale.
Numéro de version secondaire.
Valeur décrivant ces informations.
Décrit le type d'une variable, le type de retour d'une fonction ou le type d'un paramètre de fonction.
Si la variable est VT_SAFEARRAY ou VT_PTR, le champ lpValue contient un pointeur vers un TYPEDESC spécifiant le type d'élément.
Indique le type de variante de l'élément décrit par ce TYPEDESC.
Définit les propriétés et les attributs d'une description de type.
La classe prend en charge l'agrégation.
Description de type qui décrit un objet Application.
Les instances du type peuvent être créées à l'aide de ITypeInfo::CreateInstance.
Le type est un contrôle à partir duquel les autres types sont dérivés ; il ne doit pas être affiché aux utilisateurs.
Indique que l'interface dérive directement ou indirectement de IDispatch.Cet indicateur est calculé ; il n'existe pas de langage de description d'objet pour celui-ci.
L'interface fournit à la fois une liaison IDispatch et VTBL.
Le type ne doit pas être affiché aux navigateurs.
Le type est sous licence.
L'interface ne peut pas ajouter de membres au moment de l'exécution.
Les types utilisés dans l'interface sont totalement compatibles avec Automation, y compris la prise en charge de la liaison VTBL.Si une interface est de type dual, cet indicateur est défini, ainsi que .Cet indicateur n'est pas autorisé sur les dispinterfaces.
Le type est prédéfini.L'application cliente doit automatiquement créer une instance unique de l'objet doté de cet attribut.Le nom de la variable pointant vers l'objet est identique au nom de classe de l'objet.
Indique que l'interface va utiliser une bibliothèque de liens dynamiques proxy/stub.Cet indicateur spécifie que l'inscription du proxy de la bibliothèque de types ne doit pas être annulée lors de l'annulation de l'inscription de la bibliothèque de types.
L'objet prend en charge IConnectionPointWithDefault et il a des comportements par défaut.
Ne doit pas être accessible à partir de langages de macro.Cet indicateur est destiné à des types de niveau système ou à des types que les explorateurs de types ne doivent pas afficher.
Indique que la résolution de noms doit être vérifiée avant les enfants dans les interfaces de base, ce qui est l'inverse du comportement par défaut.
Spécifie divers types de données et de fonctions.
Type qui est un alias d'un autre type.
Un ensemble d'interfaces de composants implémentés.
Ensemble de méthodes et de propriétés accessibles par l'intermédiaire de IDispatch::Invoke.Par défaut, les interfaces doubles retournent TKIND_DISPATCH.
Ensemble d'énumérateurs.
Type comportant des fonctions virtuelles, toutes pures.
Marqueur de fin d'énumération.
Module pouvant uniquement comporter des fonctions et des données statiques (par exemple, une DLL).
Structure sans méthodes.
Union de tous les membres ayant un offset de zéro.
Identifie une bibliothèque de types particulière et fournit une prise en charge de localisation des noms de membres.
Représente un identificateur global unique de bibliothèque d'une bibliothèque de types.
Représente l'ID des paramètres régionaux d'une bibliothèque de types.
Représente la plateforme matérielle cible d'une bibliothèque de types.
Représente des indicateurs de bibliothèque.
Représente le numéro de version principale d'une bibliothèque de types.
Représente le numéro de version secondaire d'une bibliothèque de types.
Décrit une variable, une constante ou des données membres.
Contient des informations sur une variable.
Contient le type de variable.
Ce champ est réservé à une utilisation ultérieure.
Indique l'ID de membre d'une variable.
Définit comment marshaler une variable.
Définit les propriétés d'une variable.
Contient des informations sur une variable.
Décrit une constante symbolique.
Indique l'offset de cette variable dans l'instance.
Identifie les constantes qui définissent les propriétés d'une variable.
Variable qui prend en charge la liaison de données.
La variable est la propriété unique qui représente le mieux l'objet.Seule une variable dans les informations de type peut avoir cet attribut.
Permet une optimisation dans laquelle le compilateur recherche un membre nommé « xyz » sur le type « abc ».Si ce membre est trouvé et s'il est marqué comme fonction d'accesseur pour un élément de la collection par défaut, un appel à cette fonction membre est généré.Autorisé sur les membres dans des dispinterfaces et des interfaces ; non autorisé sur des modules.
La variable est affichée à l'utilisateur comme pouvant être liée.Vous devez également définir .
Même si elle existe et peut être liée, la variable ne doit pas être visible pour l'utilisateur dans un explorateur.
La variable est mappée comme des propriétés individuelles pouvant être liées.
La variable s'affiche dans un explorateur d'objets, mais pas dans un explorateur de propriétés.
L'assignation à la variable ne doit pas être autorisée.
Marque l'interface comme ayant des comportements par défaut.
Lorsque défini, toute tentative de modification directe de la propriété entraîne un appel à IPropertyNotifySink::OnRequestEdit.L'implémentation de OnRequestEdit détermine si la modification est acceptée.
La variable ne doit pas être accessible à partir de langages de macro.Cet indicateur est destiné à des variables de niveau système ou à des variables dont vous ne souhaitez pas permettre l'affichage dans des explorateurs.
La variable retourne un objet qui est une source d'événements.
La variable est l'affichage par défaut dans l'interface utilisateur.
Définit le type de variable.
La structure VARDESC décrit une constante symbolique.Aucune mémoire ne lui est associée.
La variable est accessible uniquement par l'intermédiaire de IDispatch::Invoke.
La variable est un champ ou un membre du type.Elle existe à un offset fixe au sein de chaque instance du type.
Il n'existe qu'une instance de la variable.