次の方法で共有


netadapter.h ヘッダー

このヘッダーはネットワークで使用されます。 詳細については、次を参照してください。

netadapter.h には、次のプログラミング インターフェイスが含まれています。

関数

 
NET_ADAPTER_DATAPATH_CALLBACKS_INIT

NET_ADAPTER_DATAPATH_CALLBACKS_INIT関数は、NET_ADAPTER_DATAPATH_CALLBACKS構造体を初期化します。
NET_ADAPTER_DMA_CAPABILITIES_INIT

NET_ADAPTER_DMA_CAPABILITIES_INIT関数は、NET_ADAPTER_DMA_CAPABILITIES構造体を初期化します。
NET_ADAPTER_LINK_LAYER_ADDRESS_INIT

NET_ADAPTER_LINK_LAYER_ADDRESS_INIT関数は、リンク 層のアドレスを初期化します。
NET_ADAPTER_LINK_LAYER_CAPABILITIES_INIT

NET_ADAPTER_LINK_LAYER_CAPABILITIES構造体を初期化します。
NET_ADAPTER_LINK_STATE_INIT

NET_ADAPTER_LINK_STATE構造体を初期化します。
NET_ADAPTER_LINK_STATE_INIT_DISCONNECTED

ネットワークから切断されたアダプターのNET_ADAPTER_LINK_STATE構造体を初期化します。
NET_ADAPTER_OFFLOAD_CHECKSUM_CAPABILITIES_INIT

NET_ADAPTER_OFFLOAD_CHECKSUM_CAPABILITIES_INIT関数は、NET_ADAPTER_OFFLOAD_CHECKSUM_CAPABILITIES構造体を初期化します。
NET_ADAPTER_POWER_OFFLOAD_ARP_CAPABILITIES_INIT

NET_ADAPTER_POWER_OFFLOAD_ARP_CAPABILITIES_INIT関数は、NET_ADAPTER_POWER_OFFLOAD_ARP_CAPABILITIES構造体を初期化します。
NET_ADAPTER_POWER_OFFLOAD_NS_CAPABILITIES_INIT

NET_ADAPTER_POWER_OFFLOAD_NS_CAPABILITIES_INIT関数は、NET_ADAPTER_POWER_OFFLOAD_NS_CAPABILITIES構造体を初期化します。
NET_ADAPTER_RECEIVE_FILTER_CAPABILITIES_INIT

NET_ADAPTER_RECEIVE_FILTER_CAPABILITIES_INIT関数は、NET_ADAPTER_RECEIVE_FILTER_CAPABILITIES構造体を初期化します。
NET_ADAPTER_RX_CAPABILITIES_INIT_DRIVER_MANAGED

NET_ADAPTER_RX_CAPABILITIES_INIT_DRIVER_MANAGED関数は、ドライバーマネージド受信バッファーの割り当てと添付ファイルを指定するネット アダプターのNET_ADAPTER_RX_CAPABILITIES構造体を初期化します。
NET_ADAPTER_RX_CAPABILITIES_INIT_SYSTEM_MANAGED

NET_ADAPTER_RX_CAPABILITIES_INIT_SYSTEM_MANAGED関数は、オペレーティング システムで管理される受信バッファーの割り当てと添付ファイルを指定するが、DMA メモリ マッピングを使用しないネット アダプターのNET_ADAPTER_RX_CAPABILITIES構造体を初期化します。
NET_ADAPTER_RX_CAPABILITIES_INIT_SYSTEM_MANAGED_DMA

NET_ADAPTER_RX_CAPABILITIES_INIT_SYSTEM_MANAGED_DMA関数は、オペレーティング システムで管理される受信バッファーの割り当てと添付ファイル、およびメモリ マッピング用の DMA を指定するネット アダプターのNET_ADAPTER_RX_CAPABILITIES構造体を初期化します。
NET_ADAPTER_TX_CAPABILITIES_INIT

NET_ADAPTER_TX_CAPABILITIES_INIT関数は、送信データ パスで DMA の使用を指定していないネット アダプターのNET_ADAPTER_TX_CAPABILITIES構造体を初期化します。
NET_ADAPTER_TX_CAPABILITIES_INIT_FOR_DMA

NET_ADAPTER_TX_CAPABILITIES_INIT_FOR_DMA関数は、送信データ パスで DMA の使用を指定したネット アダプターのNET_ADAPTER_TX_CAPABILITIES構造体を初期化します。
NET_ADAPTER_WAKE_BITMAP_CAPABILITIES_INIT

NET_ADAPTER_WAKE_BITMAP_CAPABILITIES_INIT関数は、NET_ADAPTER_WAKE_BITMAP_CAPABILITIES構造体を初期化します。
NET_ADAPTER_WAKE_EAPOL_PACKET_CAPABILITIES_INIT

NET_ADAPTER_WAKE_EAPOL_PACKET_CAPABILITIES_INITは、NET_ADAPTER_WAKE_EAPOL_PACKET_CAPABILITIES構造体を初期化します。
NET_ADAPTER_WAKE_MAGIC_PACKET_CAPABILITIES_INIT

NET_ADAPTER_WAKE_MAGIC_PACKET_CAPABILITIES_INIT関数は、NET_ADAPTER_WAKE_MAGIC_PACKET_CAPABILITIES構造体を初期化します。
NET_ADAPTER_WAKE_MEDIA_CHANGE_CAPABILITIES_INIT

NET_ADAPTER_WAKE_MEDIA_CHANGE_CAPABILITIES_INIT関数は、NET_ADAPTER_WAKE_MEDIA_CHANGE_CAPABILITIES構造体を初期化します。
NET_ADAPTER_WAKE_PACKET_FILTER_CAPABILITIES_INIT

NET_ADAPTER_WAKE_PACKET_FILTER_CAPABILITIES_INIT関数は、NET_ADAPTER_WAKE_PACKET_FILTER_CAPABILITIES構造体を初期化します。
NET_ADAPTER_WAKE_REASON_EAPOL_PACKET_INIT

NET_ADAPTER_WAKE_REASON_EAPOL_PACKET_INITは、EAPOL パケットによってウェイクアップ イベントが発生したことを報告するときに、NET_ADAPTER_WAKE_EAPOL_PACKET_CAPABILITIES構造体を初期化します。
NET_ADAPTER_WAKE_REASON_FILTER_PACKET_INIT

NET_ADAPTER_WAKE_REASON_FILTER_PACKET_INIT関数は、ウェイク ソースがマジック パケットである場合にNET_ADAPTER_WAKE_REASON_PACKETを初期化します。
NET_ADAPTER_WAKE_REASON_MAGIC_PACKET_INIT

NET_ADAPTER_WAKE_REASON_MAGIC_PACKET_INIT関数は、ウェイク ソースがマジック パケットである場合にNET_ADAPTER_WAKE_REASON_PACKETを初期化します。
NET_ADAPTER_WAKE_REASON_PACKET_INIT

NET_ADAPTER_WAKE_REASON_PACKET_INIT関数は、NET_ADAPTER_WAKE_REASON_PACKET構造体を初期化します。
NetAdapterCreate

NETADAPTER オブジェクトを作成します。
NetAdapterGetNetLuid

ネットワーク アダプターに割り当てられているNET_LUIDを取得します。
NetAdapterInitAllocate

NetAdapterInitAllocate 関数は、新しい NETADAPTER オブジェクトを作成するときにクライアント ドライバーが使用するNETADAPTER_INIT構造体を割り当てます。
NetAdapterInitFree

NetAdapterInitFree 関数は、NETADAPTER_INIT構造体の割り当てを解除します。
NetAdapterInitSetDatapathCallbacks

NetAdapterInitSetDatapathCallbacks 関数は、データパス パケット キューを作成するための NETADAPTER のコールバック関数を登録します。
NetAdapterLightweightInitAllocate

NetAdapterLightweightInitAllocate 関数は、デバイスレス アダプターの新しい NETADAPTER オブジェクトを作成するときにクライアント ドライバーが使用するNETADAPTER_INIT構造体を割り当てます。
NetAdapterOffloadSetChecksumCapabilities

NetAdapterOffloadSetChecksumCapabilities 関数は、ネットワーク アダプターのハードウェア チェックサム オフロード機能を設定します。
NetAdapterOpenConfiguration

アダプターの構成データベースを開きます。
NetAdapterPowerOffloadSetArpCapabilities

NetAdapterPowerOffloadSetArpCapabilities 関数は、IPv4 ARP 低電力プロトコル オフロード用の Net アダプターの機能を設定します。
NetAdapterPowerOffloadSetNSCapabilities

NetAdapterPowerOffloadSetNsCapabilities 関数は、IPv6 近隣要請 (NS) 低電力プロトコル オフロードに対するネット アダプターの機能を設定します。
NetAdapterReportWakeReasonMediaChange

NetAdapterReportWakeReasonMediaChange 関数は、メディアの変更により、ネット アダプターによってウェイクアップ イベントが生成されたことをフレームワークに報告します。
NetAdapterReportWakeReasonPacket

NetAdapterReportWakeReasonPacket 関数は、ネットワーク アダプターが Wake-on-LAN (WoL) パターンに一致するパケットを受信したためにウェイクアップ イベントを生成したことをフレームワークに報告します。
NetAdapterSetCurrentLinkLayerAddress

NetAdapterSetCurrentLinkLayerAddress 関数は、ネットワーク アダプターの現在のリンク 層アドレスを設定します。
NetAdapterSetDataPathCapabilities

ネットワーク アダプターのデータ パス機能を設定します。
NetAdapterSetLinkLayerCapabilities

ネットワーク アダプターのリンク層機能を設定します。
NetAdapterSetLinkLayerMtuSize

アダプターのリンク 層の最大転送単位サイズを設定します。
NetAdapterSetLinkState

ネットワーク アダプターの の現在のリンク状態を設定します。
NetAdapterSetPermanentLinkLayerAddress

NetAdapterSetPermanentLinkLayerAddress 関数は、ネットワーク アダプターの永続的なリンク層アドレスを設定します。
NetAdapterSetReceiveFilterCapabilities

NetAdapterSetReceiveFilterCapabilities は、ネットワーク アダプターの受信フィルター機能を設定します。
NetAdapterStart

NetAdapterStart 関数は、NETADAPTER オブジェクトを開始します。
NetAdapterStop

NetAdapterStop 関数は、NETADAPTER オブジェクトを停止します。
NetAdapterWakeSetBitmapCapabilities

NetAdapterWakeSetBitmapCapabilities 関数は、NET アダプターのビットマップ パターン ウェイク オン LAN (WoL) 機能を設定します。
NetAdapterWakeSetEapolPacketCapabilities

NetAdapterWakeSetEapolPacketCapabilities は、ネットワーク アダプターの EAPOL パケット WoL 機能を設定します。
NetAdapterWakeSetMagicPacketCapabilities

NetAdapterWakeSetMagicPacketCapabilities 関数は、NET アダプターのマジック パケット ウェイク オン LAN (WoL) 機能を設定します。
NetAdapterWakeSetMediaChangeCapabilities

NetAdapterWakeSetMediaChangeCapabilities 関数は、NET アダプターのメディア変更ウェイク オン LAN (WoL) 機能を設定します。
NetAdapterWakeSetPacketFilterCapabilities

NetAdapterWakeSetPacketFilterCapabilities 関数は、NET アダプターのパケット フィルター ウェイク オン LAN (WoL) 機能を設定します。
NetReceiveFilterGetMulticastAddressCount

NetReceiveFilterGetMulticastAddressCount は、マルチキャスト アドレス一覧内のアドレスの数を取得します。
NetReceiveFilterGetMulticastAddressList

NetReceiveFilterGetMulticastAddressList は、マルチキャスト パケットを受信できるアドレスの一覧を取得します。
NetReceiveFilterGetPacketFilter

NetReceiveFilterGetPacketFilter は、ネットワーク アダプターがサポートするパケット フィルターを記述するNET_PACKET_FILTER_FLAGSを取得します。

コールバック関数

 
EVT_NET_ADAPTER_CREATE_RXQUEUE

受信 (Rx) キューを設定する EvtNetAdapterCreateRxQueue イベント コールバック関数のクライアント ドライバーの実装。
EVT_NET_ADAPTER_CREATE_TXQUEUE

送信 (Tx) キューを設定する EvtNetAdapterCreateTxQueue イベント コールバック関数のクライアント ドライバーの実装。
EVT_NET_ADAPTER_OFFLOAD_SET_CHECKSUM

EvtNetAdapterOffloadSetChecksum コールバック関数は、チェックサム オフロード機能の変更を設定するために、クライアント ドライバーによって実装されます。
EVT_NET_ADAPTER_RETURN_RX_BUFFER

この省略可能なコールバック関数を実装して、以前に手動フラグメント割り当てと添付ファイルを指定した受信バッファーでクリーンアップを実行します。
EVT_NET_ADAPTER_SET_RECEIVE_FILTER

クライアント ドライバーは、EvtNetAdapterSetReceiveFilter を実装して、ネットワーク アダプターのアクティブな受信フィルター機能の変更を設定します。

構造

 
NET_ADAPTER_DATAPATH_CALLBACKS

NET_ADAPTER_DATAPATH_CALLBACKS構造体では、データパス キューを作成するためのネット アダプターのコールバック関数について説明します。
NET_ADAPTER_DMA_CAPABILITIES

NET_ADAPTER_DMA_CAPABILITIES構造体では、アダプターの DMA 機能について説明します。
NET_ADAPTER_LINK_LAYER_ADDRESS

NET_ADAPTER_LINK_LAYER_ADDRESS構造体は、リンク 層のアドレスを記述します。
NET_ADAPTER_LINK_LAYER_CAPABILITIES

アダプターのリンク層の機能について説明します。
NET_ADAPTER_LINK_STATE

アダプターのリンク状態について説明します。
NET_ADAPTER_OFFLOAD_CHECKSUM_CAPABILITIES

NET_ADAPTER_OFFLOAD_CHECKSUM_CAPABILITIES構造では、チェックサムの計算と検証をオフロードするためのネットワーク インターフェイス カード (NIC) の機能について説明します。
NET_ADAPTER_POWER_OFFLOAD_ARP_CAPABILITIES

NET_ADAPTER_POWER_OFFLOAD_ARP_CAPABILITIES構造では、IPv4 ARP 低電力プロトコル オフロードに対するネット アダプターの機能について説明します。
NET_ADAPTER_POWER_OFFLOAD_NS_CAPABILITIES

NET_ADAPTER_POWER_OFFLOAD_NS_CAPABILITIES構造では、IPv6 近隣要請 (NS) 低電力プロトコル オフロードに対するネット アダプターの機能について説明します。
NET_ADAPTER_RECEIVE_FILTER_CAPABILITIES

NET_ADAPTER_RECEIVE_FILTER_CAPABILITIES構造体は、NIC の受信フィルター機能を指定します。
NET_ADAPTER_RX_CAPABILITIES

NET_ADAPTER_RX_CAPABILITIES構造体では、ネット アダプターの受信機能について説明します。
NET_ADAPTER_TX_CAPABILITIES

NET_ADAPTER_TX_CAPABILITIES構造体では、ネット アダプターの送信機能について説明します。
NET_ADAPTER_WAKE_BITMAP_CAPABILITIES

NET_ADAPTER_WAKE_BITMAP_CAPABILITIES構造体は、ビットマップ パターンからスリープ解除するためのネット アダプターの Wake on LAN (WoL) 機能を表します。
NET_ADAPTER_WAKE_EAPOL_PACKET_CAPABILITIES

NET_ADAPTER_WAKE_EAPOL_PACKET_CAPABILITIESでは、EAPOL パケットからウェイクアップするためのネットワーク アダプターの WoL 機能について説明します。
NET_ADAPTER_WAKE_MAGIC_PACKET_CAPABILITIES

NET_ADAPTER_WAKE_MAGIC_PACKET_CAPABILITIES構造体では、マジック パケットからウェイクアップするためのネット アダプターの Wake on LAN (WoL) 機能について説明します。
NET_ADAPTER_WAKE_MEDIA_CHANGE_CAPABILITIES

NET_ADAPTER_WAKE_MEDIA_CHANGE_CAPABILITIES構造体では、メディア変更イベントから復帰するためのネット アダプターの Wake on LAN (WoL) 機能について説明します。
NET_ADAPTER_WAKE_PACKET_FILTER_CAPABILITIES

NET_ADAPTER_WAKE_PACKET_FILTER_CAPABILITIES構造体では、パケット フィルターの一致からウェイクアップするためのネット アダプターの Wake on LAN (WoL) 機能について説明します。
NET_ADAPTER_WAKE_REASON_PACKET

NET_ADAPTER_WAKE_REASON_PACKET構造体は、ネットワーク アダプターがウェイクアップ イベントを生成する原因となったネットワーク パケット (ウェイク パケットと呼ばれます) を表します。

列挙

 
NET_ADAPTER_AUTO_NEGOTIATION_FLAGS

NIC ドライバーの自動ネゴシエーション設定を指定します。
NET_ADAPTER_PAUSE_FUNCTION_TYPE

NET_ADAPTER_PAUSE_FUNCTION_TYPE列挙は、ネット アダプターがサポートする IEEE 802.3 一時停止フレームを指定します。
NET_ADAPTER_WAKE_PATTERN_ID

NET_ADAPTER_WAKE_PATTERN_IDは、NET_ADAPTER_WAKE_REASON_PACKET構造体でウェイク パターン ID を指定するために使用されます。
NET_MEMORY_MAPPING_REQUIREMENT

NET_MEMORY_MAPPING_REQUIREMENT列挙は、ネット アダプターが受信バッファーと送信バッファーに指定できるメモリ マッピング要件を識別します。
NET_PACKET_FILTER_FLAGS

NET_PACKET_FILTER_FLAGSネットワーク アダプターの受信パケット フィルターについて説明します。
NET_RX_FRAGMENT_BUFFER_ALLOCATION_MODE

NET_RX_FRAGMENT_BUFFER_ALLOCATION_MODE列挙は、オペレーティング システムが net アダプター クライアント ドライバーの受信キューの受信バッファー NET_PACKET_FRAGMENT割り当てる方法を示します。
NET_RX_FRAGMENT_BUFFER_ATTACHMENT_MODE

NET_RX_FRAGMENT_BUFFER_ATTACHMENT_MODE列挙は、オペレーティング システムがネット アダプター クライアント ドライバーの受信キューのNET_PACKETsにNET_PACKET_FRAGMENTバッファーを事前にアタッチする方法を示します。