2010-03-15 3 views
7

CPU 전원 관리를 위해 Windows에서 제공하는 API (CPU 주파수 조정, 최소 및 최대 CPU 주파수 설정 - 전원 관리에서 제어판에서 수행 할 수있는 것과 유사하지만 프로그래밍 방식으로). 나는 닷넷 API에도 관심이있다. (프로덕션 환경에서 사용하려는 것은 아니지만 일부 동적 전원 관리 알고리즘의 개념 증명으로 사용됩니다.Windows - CPU 전원 관리 API

답변

5

는 C++ 전원 관리 API는 :

.NET 전원 관리 API를 http://msdn.microsoft.com/en-us/library/aa373170.aspxMicrosoft.Win32 네임 스페이스에 있습니다. http://msdn.microsoft.com/en-us/library/hxkc1kwd.aspx에서

예 :

private void powerModeChanged(System.Object sender, Microsoft.Win32.PowerModeChangedEventArgs e) 
{ 
    int si = SystemInformation.PowerStatus; 
    switch (si) 
    { 
     case BatteryChargeStatus.Low: 
      MessageBox.Show("Battery is running low", MessageBoxIcon.Exclamation); 
     case BatteryChargeStatus.Low: 
      MessageBox.Show("Battery is critically low", MessageBoxIcon.Stop); 
     Default: 
      // Battery is okay. 
    } 
} 

당신은 그 공간에서 주변에 파고에 의해 많이 더 찾을 수 있습니다.