TLSLicenseEnumNext 函数

从上一次调用 TLSLicenseEnumBegin 函数继续,并返回安装在远程桌面许可证服务器上与搜索条件匹配的下一个许可证。

注意

此函数没有关联的头文件或导入库。 若要调用此函数,必须创建用户定义的头文件,并使用 LoadLibraryGetProcAddress 函数动态链接到Mstlsapi.dll。

语法

DWORD WINAPI TLSLicenseEnumNext(
  _In_  TLS_HANDLE hHandle,
  _In_  LSLicense  *lpLicense,
  _Out_ PDWORD     pdwErrCode
);

参数

hHandle [in]

远程桌面许可证服务器的句柄。 指定由 TLSConnectToLsServer 函数打开的句柄。

lpLicense [in]

指向 LSLicense 结构的指针,该结构接收与搜索条件匹配的下一个许可证。

pdwErrCode [out]

指向返回时接收以下错误代码之一的变量的指针。

LSERVER_S_SUCCESS (0)

调用成功。

LSERVER_I_NO_MORE_DATA (4001)

没有更多的许可证与搜索条件匹配。

LSERVER_E_INTERNAL_ERROR (5001)

许可证服务器中的内部错误。

LSERVER_E_INVALID_SEQUENCE (5006)

调用序列无效。 必须在此之前调用 TLSLicenseEnumBegin () 函数。

LSERVER_E_SERVER_BUSY (5007)

许可证服务器太忙,无法处理请求。

LSERVER_E_OUTOFMEMORY (5008)

由于内存不足,无法处理请求。

返回值

此函数返回以下可能的返回值。

RPC_S_OK

调用成功。 检查 pdwErrCode 参数的值以获取调用的返回代码。

RPC_S_INVALID_ARG

参数无效。

要求

要求
最低受支持的客户端
Windows Vista
最低受支持的服务器
Windows Server 2008
DLL
Mstlsapi.dll

另请参阅

LSLicense

TLSConnectToLsServer

TLSLicenseEnumBegin

TLSLicenseEnumEnd