WebhostUnregisterProtocol 函数

请求在侦听器适配器关闭时取消注册协议。

语法

HRESULT WebhostUnregisterProtocol(  
   IN DWORD ProtocolHandle  
);  

parameters

ProtocolHandle
[IN]一个 DWORD ,表示要注销的协议。

返回值

HRESULT。 可能的值包括(但并不限于)下表中的项。

定义
S_OK 指示操作成功。
HRESULT_FROM_WIN32 ( ERROR_ALREADY_EXISTS ) 指示此过程中已为此协议注册了侦听器适配器。
HRESULT_FROM_WIN32 ( ERROR_NOT_FOUND ) 指示找不到协议。

备注

在调用此函数之前,侦听器适配器应执行以下任务:

  1. 通过调用 WebhostCloseAllListenerChannelInstances 函数) 请求所有侦听器通道停止 (。

  2. 等待 来自PFN_WEBHOST_LISTENER_APPLICATION_POOL_ALL_LISTENER_CHANNEL_INSTANCES_STOPPED 回调函数的 Windows 进程激活服务通知。 此回调确认所有侦听器通道实例都已停止。

要求

类型 说明
客户端 - 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

另请参阅

侦听器适配器导出的函数