次の方法で共有


IVMNetworkAdapter インターフェイス

[Windows Virtual PC は、Windows 8の時点で使用できなくなりました。 代わりに、 Hyper-V WMI プロバイダー (V2) を使用します。

仮想ネットワーク インターフェイス カード (NIC) へのインターフェイスとして機能します。 仮想マシンのネットワークの設定方法を設定するために使用されます。 ネットワーク インターフェイス カードは、 IVMVirtualMachine::AddNetworkAdapterIVMVirtualMachine::RemoveNetworkAdapter を使用して追加および削除できます。 IVMVirtualMachine::NetworkAdapters または IVMVirtualNetwork::NetworkAdapters プロパティから返された IVMNetworkAdapterCollection コレクションから IVMNetworkAdapter オブジェクトを取得することもできます。

メンバー

IVMNetworkAdapter インターフェイスは、IDispatch インターフェイスから継承されます。 IVMNetworkAdapter には、次の種類のメンバーもあります。

メソッド

IVMNetworkAdapter インターフェイスには、これらのメソッドがあります。

メソッド 説明
_Id このネットワーク インターフェイスの内部識別子を取得します。
AttachToVirtualNetwork 指定した仮想ネットワークにネットワーク インターフェイスをアタッチします。
DetachFromVirtualNetwork ネットワーク インターフェイスを仮想ネットワークからデタッチします。

プロパティ

IVMNetworkAdapter インターフェイスには、これらのプロパティがあります。

プロパティ アクセスの種類 説明
EthernetAddress
読み取り/書き込み
ネットワーク インターフェイスのイーサネット (MAC) アドレス。
IsEthernetAddressDynamic
読み取り/書き込み
イーサネット アドレスが動的に生成されるかどうかを示します。
VirtualMachine
読み取り専用
このネットワーク インターフェイスに関連付けられている仮想マシン。
VirtualNetwork
読み取り専用
ネットワーク インターフェイスが接続されている仮想ネットワーク。

解説

ネットワーク インターフェイスの既定のイーサネット アドレスは"00-00-00-00-00-00"で、ほとんどのオペレーティング システムでは無効なイーサネット アドレスと見なされます。 IsEthernetAddressDynamicFALSE に設定されている場合、EthernetAddress は有効なイーサネット ネットワーク アドレスで初期化する必要があります。

次の手順では、 IVMNetworkAdapter インターフェイスの使用方法について説明します。

ホスト NIC に仮想 NIC をアタッチするには

  • 仮想 (ゲスト) NIC はホスト NIC に直接接続されません。 代わりに、仮想 NIC は、ホスト NIC に接続されている仮想ネットワークに接続されます。 仮想ネットワークの構成の詳細については、「 IVMVirtualNetwork」を参照してください。 仮想 NIC を仮想ネットワークにアタッチするには、 AttachToVirtualNetwork メソッドを使用します。

仮想ネットワークから仮想 NIC を切断するには

  • DetachFromVirtualNetwork メソッドは、仮想ネットワークから仮想 NIC をデタッチします。 この関数が呼び出されると、 VirtualNetwork プロパティは無効な仮想ネットワーク ID を返します。

仮想 NIC オブジェクトがある場合に仮想マシンから仮想 NIC を削除するには

  1. VirtualMachine プロパティを使用して、仮想 NIC に関連付けられている仮想マシンを取得します。
  2. 現在の オブジェクトを IVMVirtualMachine::RemoveNetworkAdapter メソッドのパラメーターとして使用します。

必要条件

要件
サポートされている最小のクライアント
Windows 7 [デスクトップ アプリのみ]
サポートされている最小のサーバー
サポートなし
クライアント サポートの終了
Windows 7
製品
Windows Virtual PC
Header
VPCCOMInterfaces.h
IID
IID_IVMNetworkAdapterは e32e4165-22b8-4dc0-8d57-850171ae207a として定義されています