Communication avec votre application

En règle générale, un fournisseur fournit des données pour le compte d’une application. Par exemple, un serveur peut créer une DLL de performance pour fournir ses données de compteur. La communication entre une application et son fournisseur diffère pour les applications en mode utilisateur et en mode noyau. Les fournisseurs s’exécutent en mode utilisateur. Pour cette raison, les applications en mode utilisateur, telles que les applications d’impression et d’affichage, peuvent utiliser n’importe quelle technique pour la communication entre processus, comme les canaux nommés, le mappage de fichiers ou RPC. Toutefois, les applications en mode noyau doivent fournir une interface IOCTL qui retourne les données de performances au fournisseur.

Avertissement

N’utilisez pas COM comme mécanisme IPC. Le système ne peut pas garantir l’état d’initialisation COM du thread appelant l’interface. Par conséquent, la DLL peut ne pas être en mesure d’initialiser correctement COM et de collecter les données.