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バッファーを事前にアタッチする方法を示します。 |