SeciAllocateAndSetIPAddress 函数

设置要显示在安全审核事件中的调用方 IP 地址。

语法

SECURITY_STATUS SEC_ENTRY SeciAllocateAndSetIPAddress(
  _in_  PUCHAR IPAddress,
  _in_  ULONG  IPAddressLength,
  _out_ PBOOL  FreeCallContext
);

参数

IPAddress[in]

指向要设置的 IP 地址的指针。 IP 地址表示为 SOCKADDR 结构。

IPAddressLength[in]

结构的长度 IPAddress

FreeCallContext[out]

如果设置为 TRUE,则调用方负责调用 SeciFreeCallContext

返回值

如果该函数成功,则返回 SEC_E_OK

如果函数失败,它将返回非零错误代码。

注解

SDK 标头中不存在此函数。 若要使用它,请调用 LoadLibrary 函数以获取 的 SSPICLI.DLL 句柄,然后使用 GetProcAddress 获取函数地址。

参数 IPAddress 应该是指向从网络层获取的 IP 地址结构的有效指针。 这对应于 addrAccept 函数的输出参数。

如果在 FreeCallContext 输出时设置为 TRUE ,则调用方必须在放弃线程之前调用 SeciFreeCallContext 函数。

要求

要求
最低受支持的客户端 Windows Vista [桌面应用 | UWP 应用]
最低受支持的服务器 Windows Server 2008 [桌面应用 | UWP 应用]
目标平台 Windows
标头
DLL SSPICLI.DLL

请参阅

SeciFreeCallContext

接受

SspiUnmarshalAuthIdentity

HttpListenerRequest.RemoteEndPoint