Share via


Comunicación con la aplicación

Normalmente, un proveedor proporciona datos en nombre de una aplicación. Por ejemplo, un servidor podría crear un archivo DLL de rendimiento para proporcionar sus datos de contador. La comunicación entre una aplicación y su proveedor difiere para las aplicaciones en modo de usuario y en modo kernel. Los proveedores se ejecutan en modo de usuario. Por este motivo, las aplicaciones en modo de usuario, como las aplicaciones de impresión y visualización, pueden usar cualquier técnica para la comunicación entre procesos, como canalizaciones con nombre, asignación de archivos o RPC. Sin embargo, las aplicaciones en modo kernel deben proporcionar una interfaz IOCTL que devuelva los datos de rendimiento al proveedor.

Advertencia

No utilice COM como mecanismo IPC. El sistema no puede garantizar el estado de inicialización COM del subproceso que llama a la interfaz . Por lo tanto, es posible que el archivo DLL no pueda inicializar COM correctamente y recopilar los datos.