Windows Mobile İşletim Sisteminin Reboot Ettirilmesi

Batuhan Düzgün tarafından yayınlanmıştır 27. April 2012 21:10

Merhaba arkadaşlar bu yazımda sizlere Windows Mobile işletim sistemlerinde uygulama içinden işletim sisteminin reboot ettirilmesinden bahsedeceğim. Bunu yaparken Windows sistem DLL ' leri kullanılacaktır.
 
Windows Mobile işletiminin uygulama içinden yeniden başlatılması için Windows’un Sistem DLL’ leri external (dışsal) olarak eklenmesi gerekmektedir. Yani kısacası DLL import yapılması gerekmektedir. DLL import için aşağıdaki kütüphane eklenir.

 

using System.Runtime.InteropServices;

”aygshell.dll” isimli sistem DLL’ i içinde yeralan  “ExitWindowsEx” isimli metodu uygulamaya external olarak import edilir. Aşağıda örneği verilmiştir.

// DLL import aşağıdaki gibi yapılır. DLL import yapılırken bütün parametreler DLL içindeki metod ile aynı olmalıdır. Bunun MSDN’ den istediğiniz metoda ilişkin detayları bulabilirsiniz. http://msdn.microsoft.com/tr-tr/ms348103

 

[DllImport("aygshell.dll")]

   private static extern bool ExitWindowsEx(uint uFlags, int dwReserved);

   const uint EWX_REBOOT = 0x00000002;

   const uint EWX_POWEROFF = 0x00000008;

   public static void SoftShutDown()

   {

        ExitWindowsEx(EWX_REBOOT, 0);

   } 
 
Bir sonraki makalemde görüşmek dileğiyle ...  
 
Batuhan Düzgün
Bilgisayar Mühendisi
Endüstri Mühendisi 

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler:

Windows Mobile 6

Comments

Add comment


(Will show your Gravatar icon)  

  Country flag

biuquote
  • Comment
  • Preview
Loading





Bu site BlogEngine.NET 1.4.5.0 ile oluşturulmuştur. Türkçe çevirisi BlogEngine TR ekibi tarafından yapılmıştır.

Batuhan Düzgün

Sakarya Üniversitesi 

Bilgisayar Mühendisi

Endüstri Mühendisi

Yeditepe Üniversitesi

Bilgisayar Mühendisliği Yüksek Lisans 

 sahibinden.com

   Kıdemli Uzman Yazılım Mühendisi  

E-Mail 

   batuhan.duzgun@sahibinden.com

   batuhan.duzgun@windowslive.com

  github.com/batux

 

Sayfalar

Calendar

<<  July 2018  >>
MoTuWeThFrSaSu
2526272829301
2345678
9101112131415
16171819202122
23242526272829
303112345

Yazıları geniş takvimde göster