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

VmbServerChannelInitSetTargetInterfaceId 関数は、チャネル オファーのターゲット インターフェイスの種類 GUID とインスタンス GUID を設定します。

構文

FN_VMB_SERVER_CHANNEL_INIT_SET_TARGET_INTERFACE_ID FnVmbServerChannelInitSetTargetInterfaceId;

NTSTATUS FnVmbServerChannelInitSetTargetInterfaceId(
  VMBCHANNEL Channel,
  GUID InterfaceType,
  GUID InterfaceInstance
)
{...}

パラメーター

Channel

チャネルのハンドル。

InterfaceType

インターフェイス型 GUID へのポインター。

InterfaceInstance

インスタンス型 GUID へのポインター。

戻り値

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

注釈

InterfaceType GUID は、チャネルの種類と、具体的にはチャネルで使用されるプロトコルを識別します。 子パーティション内の VMBus が、このチャネルに関連付けられている物理デバイス オブジェクト (PDO) を作成している場合、この GUID は、PnP マネージャーに報告される PDO のハードウェア ID の基礎となります。

InterfaceInstance GUID は、サービスの特定のインスタンスを識別します。 たとえば、2 つの準仮想ネットワーク インターフェイスがある場合、インターフェイスの種類は同じですが、インターフェイス インスタンス値は異なります。

重要

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

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

要件

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