EnumDependentServices和EnumServicesStatus函数使用ENUM_SERVICE_STATUS结构在服务控制管理器数据库中返回服务的名称,并返回有关该服务的信息。
typedef struct _ENUM_SERVICE_STATUS { // ess
LPTSTR lpServiceName;
LPTSTR lpDisplayName;
SERVICE_STATUS ServiceStatus;
} ENUM_SERVICE_STATUS, *LPENUM_SERVICE_STATUS;
会员
lpServiceName
指向以服务控制管理器数据库命名服务的以null结尾的字符串。最大字符串长度为256个字符。服务控制管理器数据库保留字符的大小写,但是服务名称比较始终不区分大小写。斜杠(/),反斜杠(\\),逗号和空格是无效的服务名称字符。
lpDisplayName
指向要由用户界面程序用于标识服务的以空字符结尾的字符串。该字符串的最大长度为256个字符。该名称在案例中保留在服务控制管理器中。显示名称比较始终不区分大小写。
ServiceStatus
指定SERVICE_STATUS结构,其中返回有关lpServiceName服务的状态信息。
也可以看看