次の方法で共有


FN_VMB_SERVER_CHANNEL_INIT_SET_VMBUS_HANDLE コールバック関数 (vmbuskernelmodeclientlibapi.h)

VmbServerChannelInitSetVmbusHandle 関数は、VMBus のインスタンスをこのチャネルに関連付けます。

構文

FN_VMB_SERVER_CHANNEL_INIT_SET_VMBUS_HANDLE FnVmbServerChannelInitSetVmbusHandle;

NTSTATUS FnVmbServerChannelInitSetVmbusHandle(
  VMBCHANNEL Channel,
  HANDLE VmbusHandle
)
{...}

パラメーター

Channel

チャネルのハンドル。

VmbusHandle

パーティションの VMBus vdev へのカーネル モード ハンドル。

戻り値

操作が成功した場合STATUS_SUCCESSを返します。 それ以外の場合は、適切な NTSTATUS エラー コードを返します。

注釈

VMBus インスタンスは、以前に特定のゲスト仮想マシン用に初期化されました。 したがって、この関数を呼び出すと、このチャネルが提供される子仮想マシンが識別されます。

VmbConvertVmbusHandleToKernelHandle 関数を使用して、VmbusHandle パラメーターの値を取得します。

この関数は、任意のスレッド コンテキストで実行中に呼び出すことができます。

重要

この関数は、Vmbkmcl.sys バス ドライバーによって提供される VMBus カーネル モード クライアント ライブラリ (KMCL) インターフェイスを介して呼び出されます。 これは、 KMCL_SERVER_ONLY_METHODS 構造体からアクセスされるサーバー専用の関数です。

詳細については、 KMCL_SERVER_ONLY_METHODSの「解説」セクションを参照してください。

要件

要件
サポートされている最小のクライアント Windows 10 Version 1809
Header vmbuskernelmodeclientlibapi.h

こちらもご覧ください

VmbConvertVmbusHandleToKernelHandle