定义指向传递给 WebhostRegisterProtocol 函数的回调结构的指针。
语法
struct WEBHOST_LISTENER_CALLBACKS{
DWORD dwBytesInCallbackStructure;
PFN_WEBHOST_LISTENER_CONFIG_MANAGER_CONNECTED pfnWebhostListenerConfigManagerConnected;
PFN_WEBHOST_LISTENER_CONFIG_MANAGER_DISCONNECT pfnWebhostListenerConfigManagerDisconnected;
PFN_WEBHOST_LISTENER_CONFIG_MANAGER_INITIALIZATION_COMPLETED pfnWebhostListenerConfigManagerInitializationCompleted;
PFN_WEBHOST_LISTENER_APPLICATION_POOL_CREATED pfnWebhostListenerApplicationPoolCreated;
PFN_WEBHOST_LISTENER_APPLICATION_POOL_DELETED pfnWebhostListenerApplicationPoolDeleted;
PFN_WEBHOST_LISTENER_APPLICATION_POOL_IDENTITY_CHANGED pfnWebhostListenerApplicationPoolIdentityChanged;
PFN_WEBHOST_LISTENER_APPLICATION_POOL_STATE_CHANGED pfnWebhostListenerApplicationPoolStateChanged;
PFN_WEBHOST_LISTENER_APPLICATION_POOL_CAN_OPEN_NEW_LISTENER_CHANNEL_INSTANCE pfnWebhostListenerApplicationPoolCanOpenNewListenerChannelInstance;
PFN_WEBHOST_LISTENER_APPLICATION_POOL_ALL_LISTENER_CHANNEL_INSTANCES_STOPPED pfnWebhostListenerApplicationPoolAllListenerChannelInstancesStopped;
PFN_WEBHOST_LISTENER_APPLICATION_CREATED pfnWebhostListenerApplicationCreated;
PFN_WEBHOST_LISTENER_APPLICATION_DELETED pfnWebhostListenerApplicationDeleted;
PFN_WEBHOST_LISTENER_APPLICATION_BINDINGS_CHANGED pfnWebhostListenerApplicationBindingsChanged;
PFN_WEBHOST_LISTENER_APPLICATION_APP_POOL_CHANGED pfnWebhostListenerApplicationAppPoolChanged;
PFN_WEBHOST_LISTENER_APPLICATION_REQUESTS_BLOCKED_CHANGED pfnWebhostListenerApplicationRequestsBlockedChanged;
};
成员
成员名称 | 说明 |
---|---|
dwBytesInCallbackStructure |
一个 DWORD ,它包含结构中的字节数。 |
pfnWebhostListenerConfigManagerConnected |
指向 PFN_WEBHOST_LISTENER_CONFIG_MANAGER_CONNECTED函数的 指针。 |
pfnWebhostListenerConfigManagerDisconnected |
指向 PFN_WEBHOST_LISTENER_CONFIG_MANAGER_DISCONNECT函数的 指针。 |
pfnWebhostListenerConfigManagerInitializationCompleted |
指向 PFN_WEBHOST_LISTENER_CONFIG_MANAGER_INITIALIZATION_COMPLETED函数的 指针。 |
pfnWebhostListenerApplicationPoolCreated |
指向 PFN_WEBHOST_LISTENER_APPLICATION_POOL_CREATED函数的 指针。 |
pfnWebhostListenerApplicationPoolDeleted |
指向 PFN_WEBHOST_LISTENER_APPLICATION_POOL_DELETED函数的 指针。 |
pfnWebhostListenerApplicationPoolIdentityChanged |
指向 PFN_WEBHOST_LISTENER_APPLICATION_POOL_IDENTITY_CHANGED函数的 指针。 |
pfnWebhostListenerApplicationPoolStateChanged |
指向 PFN_WEBHOST_LISTENER_APPLICATION_POOL_STATE_CHANGED函数的 指针。 |
pfnWebhostListenerApplicationPoolCanOpenNewListenerChannelInstance |
指向 PFN_WEBHOST_LISTENER_APPLICATION_POOL_CAN_OPEN_NEW_LISTENER_CHANNEL_INSTANCE函数的 指针。 |
pfnWebhostListenerApplicationPoolAllListenerChannelInstancesStopped |
指向 PFN_WEBHOST_LISTENER_APPLICATION_POOL_ALL_LISTENER_CHANNEL_INSTANCES_STOPPED函数的 指针。 |
pfnWebhostListenerApplicationCreated |
指向 PFN_WEBHOST_LISTENER_APPLICATION_CREATED函数的 指针。 |
pfnWebhostListenerApplicationDeleted |
指向 PFN_WEBHOST_LISTENER_APPLICATION_DELETED函数的 指针。 |
pfnWebhostListenerApplicationBindingsChanged |
指向 PFN_WEBHOST_LISTENER_APPLICATION_BINDINGS_CHANGED函数的 指针。 |
pfnWebhostListenerApplicationAppPoolChanged |
指向 PFN_WEBHOST_LISTENER_APPLICATION_APP_POOL_CHANGED函数的 指针。 |
pfnWebhostListenerApplicationRequestsBlockedChanged |
指向 PFN_WEBHOST_LISTENER_APPLICATION_REQUESTS_BLOCKED_CHANGED函数的 指针。 |
要求
类型 | 说明 |
---|---|
客户端 | - 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 |