注意:这是Microsoft Windows的将来版本中将支持的技术的初步文档。
本节介绍标准的LSAPI C常量。它们按字母顺序列出。
Constant/Value | 类型 | 含义 |
LS_ANY 空字符串 | LS_STR FAR * | 表示所有许可证系统提供商应该被搜索许可证匹配。 |
LS_BASIC_PROTOCOL 0x00000001 | LS_ULONG | 指定所有与LSAPI兼容的许可证系统支持的基本挑战协议。 |
LS_DEFAULT_UNITS 0xFFFFFFFF | LS_ULONG | 表示许可证系统和关联的许可证策略应确定许可证单元的数量。 |
LS_INFO_DATA 2 | LS_ULONG | 返回许可证中包含的供应商定义的数据块。此数据缓冲区中的第一个ULONG值指示其后的数据的大小(以字节为单位)。分配给此数据的空间可能会在每个许可证系统上有所不同,或者根本不可用。 |
LS_INFO_NONE 0 | LS_ULONG | 保留。 |
LS_INFO_SYSTEM 1 | LS_ULONG | 返回提供当前许可证上下文的许可证系统的唯一标识。该值为空终止的字符串,与通过调用LSEnumProviders 函数返回的值相同。 |
LS_LICENSE_CONTEXT 4 | LS_ULONG | 返回唯一标识由【LicenseHandle】参数标识的特定许可证服务提供商中的许可证上下文的值。返回的字节特定于许可证系统。当使用许可证系统特定功能时,可以使用此字节序列来标识当前的许可证上下文。 |
LS_MAX_PROVIDER _NAME 255 | LS_ULONG | 指定LSEnumProviders 函数返回的提供程序名称的最大长度。 |
LS_NO _RECOMMENDATION 0xFFFFFFFF | LS_ULONG | 表示当使用LS_UPDATE_PERIOD调用LSQuery函数返回此值时,许可证系统无法提供间隔建议。 |
LS_NULL NULL | LS_VOID FAR * | 指定所有可选指针参数的空值。LS_NULL 【必须】用于表示没有值。 |
LS_OUT_OF_BAND _PROTOCOL 0xFFFFFFFF | LS_ULONG | 指定一个带外挑战/响应协议,一种通过LSAPI外部的应用可用的协议。 |
LS_UPDATE_PERIOD 3 | LS_ULONG | 返回应用程序调用{??989796088}功能的建议间隔(以分钟为单位)。如果返回值0xFFFFFFFF,许可证系统将无法提供建议。 |
LS_USE_LAST 0x0800FFFF | LS_ULONG | 表示LSGetMessage函数应使用当前进程返回的最后一个状态值作为输入。 |