VMB_CHANNEL_STATE_CHANGE_CALLBACKS structure (vmbuskernelmodeclientlibapi.h)

[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]

The VMB_CHANNEL_STATE_CHANGE_CALLBACKS structure contains callback functions that relate to the state changes for a channel.

Syntax

typedef struct _VMB_CHANNEL_STATE_CHANGE_CALLBACKS {
  ULONG                        Version;
  ULONG                        Size;
  PFN_VMB_CHANNEL_OPENED       EvtChannelOpened;
  PFN_VMB_CHANNEL_CLOSED       EvtChannelClosed;
  PFN_VMB_CHANNEL_SUSPEND      EvtChannelSuspend;
  PFN_VMB_CHANNEL_STARTED      EvtChannelStarted;
  PFN_VMB_CHANNEL_POST_STARTED EvtChannelPostStarted;
} VMB_CHANNEL_STATE_CHANGE_CALLBACKS, *PVMB_CHANNEL_STATE_CHANGE_CALLBACKS;

Members

Version

The version.

Size

Size of callbacks.

EvtChannelOpened

The channel opened callback function.

EvtChannelClosed

The channel closed callback function.

EvtChannelSuspend

The channel suspended callback function.

EvtChannelStarted

The channel started callback function.

EvtChannelPostStarted

The channel post started callback function.

Requirements

Requirement Value
Header vmbuskernelmodeclientlibapi.h (include VmbusKernelModeClientLibApi.h)