SERVICE_DESCRIPTIONA 结构 (winsvc.h)

包含服务说明。

语法

typedef struct _SERVICE_DESCRIPTIONA {
  LPSTR lpDescription;
} SERVICE_DESCRIPTIONA, *LPSERVICE_DESCRIPTIONA;

成员

lpDescription

服务的说明。 如果此成员为 NULL,则说明保持不变。 如果此值是空字符串 (“”) ,则删除当前说明。

服务说明不能超过 REG_SZ 类型的注册表值的大小。

此成员可使用以下格式指定本地化字符串:

@[path]dllname,-strID

具有标识符 strID 的字符串从 dllname 加载; 路径 是可选的。 有关详细信息,请参阅 RegLoadMUIString

Windows Server 2003 和 Windows XP: 在 Windows Vista 之前不支持本地化字符串。

注解

NULL 的说明表示不存在服务说明。 创建服务时,服务说明为 NULL。

说明只是说明服务用途的注释。 例如,对于 DHCP 服务,可以使用说明“为网络上的计算机提供 Internet 地址”。

可以使用 ChangeServiceConfig2 函数设置说明。 可以使用 QueryServiceConfig2 函数检索说明。 服务管理单元也会显示说明。

示例

有关示例,请参阅 更改服务的配置查询服务的配置

注意

winsvc.h 标头将 SERVICE_DESCRIPTION 定义为别名,该别名根据 UNICODE 预处理器常量的定义自动选择此函数的 ANSI 或 Unicode 版本。 将非特定编码别名的使用与非非特定编码的代码混合使用可能会导致不匹配,从而导致编译或运行时错误。 有关详细信息,请参阅 函数原型的约定

要求

   
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 winsvc.h (包括 Windows.h)

另请参阅

ChangeServiceConfig2

QueryServiceConfig2