PFN_WEBHOST_LISTENER_APPLICATION_CREATED 函数

通知侦听器适配器已创建与此侦听器适配器关联的侦听器配置的应用程序。 侦听器适配器可以选择是否使用侦听器配置此应用程序。

语法

typedef VOID(* PFN_WEBHOST_LISTENER_APPLICATION_CREATED)(  
   IN VOID* pContext,  
   IN LPCWSTR AppKey,  
   IN LPCWSTR Path,  
   IN DWORD SiteId,  
   IN LPCWSTR AppPoolId,  
   IN PBYTE Bindings,  
   IN DWORD NumberOfBindings,  
   IN BOOL RequestsBlocked  
);  

parameters

pContext
[IN]指向 VOID 侦听器适配器传递给 WebhostRegisterProtocol 的上下文的指针。

AppKey
[IN]指向字符串的指针,该字符串包含用于查找应用程序域的密钥。

Path
[IN]指向包含 URL 减去绑定的字符串的指针。

SiteId
[IN]一个 DWORD ,它包含应用程序运行时所依据的站点标识符。

AppPoolId
[IN]指向包含此应用程序应路由到的应用程序池的字符串的指针。

Bindings
[IN]指向一个 BYTE 值的指针,该值包含绑定信息集合,该集合与用于构成此应用程序的 URL 的路径一起使用。

NumberOfBindings
[IN]一个 DWORD ,它包含 参数中的 Bindings 绑定数。

RequestsBlocked
[IN] true 通知侦听器适配器侦听此应用程序,但不处理不受支持的协议上的请求; false 如果子应用程序不支持协议,则向父应用程序发送请求。

返回值

VOID.

注解

应将 AppKey 参数与应用程序一起保存,以便可以将其传递给进程协议处理程序。 进程协议处理程序将通知协议管理器启动 中指定的应用程序域 AppKey.

PBYTE 在 WinDef.h 头文件中声明。

WINDOWS 进程激活服务 (WAS) 异步调用此函数,并且不会等待通知完成。

要求

类型 说明
客户端 - Windows Vista 上的 IIS 7.0
- Windows 7 上的 IIS 7.5
- Windows 8 上的 IIS 8.0
- Windows 10 上的 IIS 10.0
服务器 - Windows Server 2008 上的 IIS 7.0
- Windows Server 2008 R2 上的 IIS 7.5
- Windows Server 2012 上的 IIS 8.0
- Windows Server 2012 R2 上的 IIS 8.5
- Windows Server 2016 上的 IIS 10.0
产品 - IIS 7.0、IIS 7.5、IIS 8.0、IIS 8.5、IIS 10.0
- IIS Express 7.5、IIS Express 8.0、IIS Express 10.0
Header Listeneradapter.h

另请参阅

侦听器适配器回调函数
WebhostRegisterProtocol 函数