寫乙個服務的主函式

2021-06-18 22:51:56 字數 1017 閱讀 2579

定義全域性變數

#define svcname text("svcname")

service_status gsvcstatus;

service_status_handle gsvcstatushandle;

handle ghsvcstopevent = null;

服務主函式

void winapi svcmain( dword dwargc, lptstr *lpszargv )

// 設定服務型別

gsvcstatus.dwservicetype = service_win32_own_process;

gsvcstatus.dwservicespecificexitcode = 0;

// 向scm匯報服務狀態,正在初始化

reportsvcstatus( service_start_pending, no_error, 3000 );

// 執行服務相關的初始化工作

svcinit( dwargc, lpszargv );

}

初始化

void svcinit( dword dwargc, lptstr *lpszargv)

// 初始化完成後,匯報狀態。

reportsvcstatus( service_running, no_error, 0 );

// 執行服務的所有邏輯,直到收到服務停止的訊號。

while(1)

}

匯報服務狀態

void reportsvcstatus( dword dwcurrentstate,

dword dwwin32exitcode,

dword dwwaithint)

服務控制程式

void winapi svcctrlhandler( dword dwctrl )

}

python寫乙個服務 Python寫乙個服務

coding utf 8 import json from urllib.parse import parse qs from wsgiref.server import make server 定義函式,引數是函式的兩個引數,都是python本身定義的,預設就行了。定義檔案請求的型別和當前請求成功...

寫乙個Windows服務

做了兩個和windows服務有關的專案了,最開始的時候沒做過,不懂,現在明白了許多。需要注意的是,如果不想登入什麼的,最後在新增安裝程式的那裡選擇那個字長的右鍵屬性,把啟動方式改為local system 新建完畢之後,是這樣的,雙擊service1然後在中間單擊右鍵,新增安裝程式,會出來乙個pro...

寫乙個js仿WP主介面

模仿了wp的tile的title和message的切換功能,和乙個數字的提示,以及乙個拖動的實現 指令碼 function wpfn o wpfn.prototype.run function parseint math.random 10 self.time wpfn.prototype.init...