您的位置:首页 > 产品设计 > UI/UE

【原创】驱动枚举之QueryServiceStatus

2015-08-10 22:30 162 查看
BOOL WINAPI QueryServiceStatus(


_In_ SC_HANDLE hService,


_Out_ LPSERVICE_STATUS lpServiceStatus


);


函数作用:获取指定驱动的当前状态
参数:
1. hService:服务句柄, OpenService 或 CreateService 的返回值获得,需要用SERVICE_QUERY_STATUS权限
2. lpServiceStatus:返回值,用于接收结构体SERVICE_STATUS
返回值:
成功返回非0,失败返回0,错误码可以由GetLastError获得

Return codeDescription
ERROR_ACCESS_DENIEDThe handle does not have the SERVICE_QUERY_STATUS access right.

ERROR_INVALID_HANDLEThe handle is invalid.

说明:
QueryServiceStatus函数只是获取报告给SCM的最近的服务状态,如果服务只是改变了它的状态而没有报告给SCM,那么可能SCM没有得到更新
本文链接:/article/7044984.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: