次の方法で共有


VMB_CHANNEL_STATE_CHANGE_CALLBACKS構造体 (vmbuskernelmodeclientlibapi.h)

[一部の情報は、商用リリース前に大幅に変更される可能性があるプレリリース製品に関連しています。 Microsoft は、ここで提供される情報に関して明示的または黙示的な保証を行いません。

VMB_CHANNEL_STATE_CHANGE_CALLBACKS 構造体には、チャネルの状態変更に関連するコールバック関数が含まれています。

構文

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;

メンバーズ

Version

バージョン。

Size

コールバックのサイズ。

EvtChannelOpened

チャネルが開いたコールバック関数。

EvtChannelClosed

チャネルが閉じたコールバック関数。

EvtChannelSuspend

チャネル中断コールバック関数。

EvtChannelStarted

チャネルがコールバック関数を開始しました。

EvtChannelPostStarted

チャネルの事後開始コールバック関数。

必要条件

要件 価値
ヘッダー vmbuskernelmodeclientlibapi.h (VmbusKernelModeClientLibApi.h を含む)