TLSKeyPackEnumNext 函数

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

注意

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

语法

DWORD WINAPI TLSKeyPackEnumNext(
  _In_  TLS_HANDLE hHandle,
  _In_  LsKeyPack  *lpKeyPack,
  _Out_ PDWORD     pdwErrCode
);

参数

hHandle [in]

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

lpKeyPack [in]

指向 LSKeyPack 结构的指针,该结构接收与搜索条件匹配的下一个密钥包。

pdwErrCode [out]

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

LSERVER_S_SUCCESS (0)

调用成功。

LSERVER_I_NO_MORE_DATA (4001)

没有更多的密钥包与搜索条件匹配。

LSERVER_E_INTERNAL_ERROR (5001)

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

LSERVER_E_INVALID_SEQUENCE (5006)

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

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

另请参阅

LSKeyPack

TLSConnectToLsServer

TLSKeyPackEnumBegin

TLSKeyPackEnumEnd