请求在侦听器适配器关闭时取消注册协议。
语法
HRESULT WebhostUnregisterProtocol(
IN DWORD ProtocolHandle
);
parameters
ProtocolHandle
[IN]一个 DWORD ,表示要注销的协议。
返回值
HRESULT。 可能的值包括(但并不限于)下表中的项。
| 值 | 定义 |
|---|---|
| S_OK | 指示操作成功。 |
| HRESULT_FROM_WIN32 ( ERROR_ALREADY_EXISTS ) | 指示此过程中已为此协议注册了侦听器适配器。 |
| HRESULT_FROM_WIN32 ( ERROR_NOT_FOUND ) | 指示找不到协议。 |
备注
在调用此函数之前,侦听器适配器应执行以下任务:
通过调用 WebhostCloseAllListenerChannelInstances 函数) 请求所有侦听器通道停止 (。
等待 来自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 |