다음을 통해 공유


애플리케이션 알림 소개

Windows Server 2008부터 프로세서 및 메모리 모듈은 플러그 앤 플레이(PnP) 디바이스로 간주됩니다. 따라서 운영 체제는 애플리케이션 알림에 PnP 알림 메커니즘을 사용합니다. PnP 알림 메커니즘은 WM_DEVICECHANGE 창 메시지를 사용자 모드 애플리케이션에 보내 하드웨어 파티션의 하드웨어 변경 내용을 애플리케이션에 알립니다.

새 프로세서 또는 메모리 모듈이 하드웨어 파티션에 추가되면 운영 체제가 새 프로세서 또는 메모리 디바이스를 시작한 후 운영 체제가 사용자 모드 애플리케이션에 이 알림을 보냅니다. 새 프로세서의 경우 운영 체제는 새 프로세서에서 스레드 예약을 시작할 때까지 이 메시지를 사용자 모드 애플리케이션에 보내지 않습니다.

참고 모든 PnP 알림은 비동기입니다. 따라서 운영 체제가 프로세서 또는 메모리 모듈을 시작한 후에야 사용자 모드 애플리케이션에서 이러한 알림을 받지 못할 수 있습니다.

사용자 모드 애플리케이션이 이 알림을 받으면 다음과 같은 항목 중 일부 또는 전부를 적절하게 조정할 수 있습니다.

  • 프로세서별 메모리 할당

  • 애플리케이션의 스레드 풀에 있는 스레드 수

  • 메모리 버퍼 할당

  • 부하 분산 알고리즘

사용자 모드 애플리케이션은 GlobalMemoryStatusEx 함수를 호출하여 하드웨어 파티션에 있는 실제 메모리의 양을 가져올 수 있습니다. GlobalMemoryStatusEx 함수에 대한 자세한 내용은 Microsoft Windows SDK 설명서를 참조하세요.

사용자 모드 애플리케이션은 애플리케이션 알림을 받으려면 운영 체제에 등록해야 합니다. 자세한 내용은 애플리케이션 알림 등록을 참조하세요.