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 performances 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 interprocess, comme les canaux nommés, le mappage de fichiers ou LE 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 COM et de collecter les données.