我可以從一個新的Windows服務將被存儲在註冊表HKLM \ SYSTEM MSDN單證看到\ CURRENTCONTROLSET \服務Windows服務狀態存儲在哪裏?
然而,服務註冊表項不爲「服務運行狀態」 持有價值任何人都可以讓我知道服務運行狀態將存儲在哪裏?
我可以從一個新的Windows服務將被存儲在註冊表HKLM \ SYSTEM MSDN單證看到\ CURRENTCONTROLSET \服務Windows服務狀態存儲在哪裏?
然而,服務註冊表項不爲「服務運行狀態」 持有價值任何人都可以讓我知道服務運行狀態將存儲在哪裏?
服務運行狀態不存儲在註冊表中 - 它是一個運行屬性,您可以使用ControlService()
服務管理功能查詢該屬性。
您還可以使用SC.EXE(C:\ WINDOWS \ SYSTEM32 \ SC.EXE)
>sc query fax
SERVICE_NAME: fax
TYPE : 10 WIN32_OWN_PROCESS
STATE : 1 STOPPED
WIN32_EXIT_CODE : 1077 (0x435)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0
我需要知道如何OS存儲和管理服務狀態。你能簡單介紹一下運行時間屬性 – Raja 2010-09-16 05:53:04
@Rajakumar S:它在內部是這樣做的。你使用'ControlService()'來檢索狀態。 – sharptooth 2010-09-16 05:58:25
@ sharptooth,我必須編寫一個虛擬服務系統,我需要在虛擬代碼中管理這個系統。所以一個API不會幫助我。需要實際的服務行爲。如果您顯示參考或任何提示,這將是非常好的。 – Raja 2010-09-16 06:02:04