Chinaunix首页 | 论坛 | 博客
  • 博客访问: 16496914
  • 博文数量: 5645
  • 博客积分: 9880
  • 博客等级: 中将
  • 技术积分: 68081
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-28 13:35
文章分类

全部博文(5645)

文章存档

2008年(5645)

我的朋友

分类:

2008-04-28 20:52:04

下载本文示例代码
  下面的文章提供了访问NT中所有Service的功能,每次列举Services时,函数会返回一个列表。 列表的内容依赖于你所使用的参数。 (我认为这是一种很巧妙的编程方法,它极大的减轻了数据和函数的冗余,利用一个STATIC函数来产生本身对象的列表或者是来产生对象)  Class declaration:声明  class TTrixServiceInfo {  public:   CString ServiceName;   CString DisplayName;   CString BinaryPath;   DWORD ServiceType;   DWORD StartType;   DWORD ErrorControl;   DWORD CurrentState;  public:   TTrixServiceInfo();   TTrixServiceInfo& operator=(const TTrixServiceInfo& source);   CString GetServiceType(void);   CString GetStartType(void);   CString GetErrorControl(void);   CString GetCurrentState(void);   static TTrixServiceInfo *EnumServices(DWORD serviceType,   DWORD serviceState,DWORD *count);  };Description:类的每一个实例都包含了SERVICE的各种信息,如果想得到SERVICE的列表,请调用TTrixServiceInfo::EnumServices(...)。参数ServiceType的取值可能是:SERVICE_WIN32 and SERVICE_DRIVER.参数ServiceState的取值可能是:SERVICE_ACTIVE and SERVICE_INACTIVE.EnumServices(...)将返回TTrixServiceInfo对象的列表,(如果出错返回NULL)。列表中对象的个数可以通过参数返回时得到。共2页。 1 2 8 :   下面的文章提供了访问NT中所有Service的功能,每次列举Services时,函数会返回一个列表。 列表的内容依赖于你所使用的参数。 (我认为这是一种很巧妙的编程方法,它极大的减轻了数据和函数的冗余,利用一个STATIC函数来产生本身对象的列表或者是来产生对象)  Class declaration:声明  class TTrixServiceInfo {  public:   CString ServiceName;   CString DisplayName;   CString BinaryPath;   DWORD ServiceType;   DWORD StartType;   DWORD ErrorControl;   DWORD CurrentState;  public:   TTrixServiceInfo();   TTrixServiceInfo& operator=(const TTrixServiceInfo& source);   CString GetServiceType(void);   CString GetStartType(void);   CString GetErrorControl(void);   CString GetCurrentState(void);   static TTrixServiceInfo *EnumServices(DWORD serviceType,   DWORD serviceState,DWORD *count);  };Description:类的每一个实例都包含了SERVICE的各种信息,如果想得到SERVICE的列表,请调用TTrixServiceInfo::EnumServices(...)。参数ServiceType的取值可能是:SERVICE_WIN32 and SERVICE_DRIVER.参数ServiceState的取值可能是:SERVICE_ACTIVE and SERVICE_INACTIVE.EnumServices(...)将返回TTrixServiceInfo对象的列表,(如果出错返回NULL)。列表中对象的个数可以通过参数返回时得到。共2页。 1 2 8 : 下载本文示例代码


枚举NT services枚举NT services枚举NT services枚举NT services枚举NT services枚举NT services枚举NT services枚举NT services枚举NT services枚举NT services枚举NT services枚举NT services枚举NT services枚举NT services枚举NT services
阅读(127) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~