Kommunikation mit Ihrer Anwendung
In der Regel stellt ein Anbieter Daten im Auftrag einer Anwendung bereit. Beispielsweise kann ein Server eine Leistungs-DLL erstellen, um die Zählerdaten bereitzustellen. Die Kommunikation zwischen einer Anwendung und ihrem Anbieter unterscheidet sich für Benutzermodus- und Kernelmodusanwendungen. Anbieter werden im Benutzermodus ausgeführt. Aus diesem Grund können Anwendungen im Benutzermodus, z. B. Druck- und Anzeigeanwendungen, jede Technik für die Kommunikation zwischen Denkprozessen verwenden, z. B. Named Pipes, Dateizuordnung oder RPC. Kernelmodusanwendungen müssen jedoch eine IOCTL-Schnittstelle bereitstellen, die die Leistungsdaten an den Anbieter zurückgibt.
Warnung
Verwenden Sie com nicht als IPC-Mechanismus. Das System kann den COM-Initialisierungsstatus des Threads, der die Schnittstelle aufruft, nicht garantieren. Daher ist die DLL möglicherweise nicht in der Lage, COM erfolgreich zu initialisieren und die Daten zu sammeln.