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) |