Introducción a la notificación de aplicación
A partir de Windows Server 2008, los procesadores y los módulos de memoria se consideran dispositivos Plug and Play (PnP). Por lo tanto, el sistema operativo usa el mecanismo de notificación PnP para la notificación de la aplicación. El mecanismo de notificación PnP envía mensajes de ventana WM_DEVICECHANGE a las aplicaciones en modo de usuario para notificar a las aplicaciones los cambios en el hardware de la partición de hardware.
Cuando se agrega un nuevo procesador o módulo de memoria a la partición de hardware, el sistema operativo envía esta notificación a las aplicaciones en modo de usuario después de que el sistema operativo haya iniciado el nuevo procesador o dispositivo de memoria. En el caso de un nuevo procesador, el sistema operativo no envía este mensaje a las aplicaciones en modo de usuario hasta que haya empezado a programar subprocesos en el nuevo procesador.
Nota Todas las notificaciones PnP son asincrónicas. Por lo tanto, es posible que una aplicación en modo de usuario no reciba estas notificaciones hasta algún momento después de que el sistema operativo haya iniciado el procesador o el módulo de memoria.
Cuando una aplicación en modo de usuario recibe esta notificación, puede ajustar algunos o todos los elementos siguientes en consecuencia:
Asignaciones de memoria por procesador
El número de subprocesos de los grupos de subprocesos de la aplicación
Asignaciones de búfer de memoria
Algoritmos de equilibrio de carga
Una aplicación en modo de usuario puede obtener la cantidad de memoria física que se encuentra en la partición de hardware mediante una llamada a la función GlobalMemoryStatusEx . Para obtener más información sobre la función GlobalMemoryStatusEx, consulte la documentación de Microsoft Windows SDK.
Una aplicación en modo de usuario debe registrarse en el sistema operativo para recibir notificaciones de aplicación. Para obtener más información, consulte Registro de notificaciones de aplicación.