en-tête netadapter.h

Cet en-tête est utilisé par le réseau. Pour plus d'informations, consultez les pages suivantes :

netadapter.h contient les interfaces de programmation suivantes :

Fonctions

 
NET_ADAPTER_DATAPATH_CALLBACKS_INIT

La fonction NET_ADAPTER_DATAPATH_CALLBACKS_INIT initialise une structure NET_ADAPTER_DATAPATH_CALLBACKS.
NET_ADAPTER_DMA_CAPABILITIES_INIT

La fonction NET_ADAPTER_DMA_CAPABILITIES_INIT initialise une structure NET_ADAPTER_DMA_CAPABILITIES.
NET_ADAPTER_LINK_LAYER_ADDRESS_INIT

La fonction NET_ADAPTER_LINK_LAYER_ADDRESS_INIT initialise une adresse de couche de liens.
NET_ADAPTER_LINK_LAYER_CAPABILITIES_INIT

Initialise la structure NET_ADAPTER_LINK_LAYER_CAPABILITIES.
NET_ADAPTER_LINK_STATE_INIT

Initialise une structure NET_ADAPTER_LINK_STATE.
NET_ADAPTER_LINK_STATE_INIT_DISCONNECTED

Initialise une structure de NET_ADAPTER_LINK_STATE pour une carte qui est déconnectée du réseau.
NET_ADAPTER_OFFLOAD_CHECKSUM_CAPABILITIES_INIT

La fonction NET_ADAPTER_OFFLOAD_CHECKSUM_CAPABILITIES_INIT initialise une structure NET_ADAPTER_OFFLOAD_CHECKSUM_CAPABILITIES.
NET_ADAPTER_POWER_OFFLOAD_ARP_CAPABILITIES_INIT

La fonction NET_ADAPTER_POWER_OFFLOAD_ARP_CAPABILITIES_INIT initialise une structure NET_ADAPTER_POWER_OFFLOAD_ARP_CAPABILITIES.
NET_ADAPTER_POWER_OFFLOAD_NS_CAPABILITIES_INIT

La fonction NET_ADAPTER_POWER_OFFLOAD_NS_CAPABILITIES_INIT initialise une structure NET_ADAPTER_POWER_OFFLOAD_NS_CAPABILITIES.
NET_ADAPTER_RECEIVE_FILTER_CAPABILITIES_INIT

La fonction NET_ADAPTER_RECEIVE_FILTER_CAPABILITIES_INIT initialise une structure NET_ADAPTER_RECEIVE_FILTER_CAPABILITIES.
NET_ADAPTER_RX_CAPABILITIES_INIT_DRIVER_MANAGED

La fonction NET_ADAPTER_RX_CAPABILITIES_INIT_DRIVER_MANAGED initialise une structure de NET_ADAPTER_RX_CAPABILITIES pour une carte réseau qui souhaite spécifier l’allocation et la pièce jointe de la mémoire tampon de réception gérées par le pilote.
NET_ADAPTER_RX_CAPABILITIES_INIT_SYSTEM_MANAGED

La fonction NET_ADAPTER_RX_CAPABILITIES_INIT_SYSTEM_MANAGED initialise une structure de NET_ADAPTER_RX_CAPABILITIES pour une carte réseau qui souhaite spécifier l’allocation et la pièce jointe de la mémoire de réception gérées par le système d’exploitation, mais pas l’utilisation du mappage de mémoire DMA.
NET_ADAPTER_RX_CAPABILITIES_INIT_SYSTEM_MANAGED_DMA

La fonction NET_ADAPTER_RX_CAPABILITIES_INIT_SYSTEM_MANAGED_DMA initialise une structure de NET_ADAPTER_RX_CAPABILITIES pour une carte réseau qui souhaite spécifier l’allocation et la pièce jointe de la mémoire tampon de réception gérées par le système d’exploitation, ainsi que DMA pour le mappage de mémoire.
NET_ADAPTER_TX_CAPABILITIES_INIT

La fonction NET_ADAPTER_TX_CAPABILITIES_INIT initialise une structure de NET_ADAPTER_TX_CAPABILITIES pour un adaptateur réseau qui n’a pas spécifié l’utilisation de DMA dans son chemin de transmission de données.
NET_ADAPTER_TX_CAPABILITIES_INIT_FOR_DMA

La fonction NET_ADAPTER_TX_CAPABILITIES_INIT_FOR_DMA initialise une structure NET_ADAPTER_TX_CAPABILITIES pour un adaptateur réseau qui a spécifié l’utilisation de DMA dans son chemin de transmission de données.
NET_ADAPTER_WAKE_BITMAP_CAPABILITIES_INIT

La fonction NET_ADAPTER_WAKE_BITMAP_CAPABILITIES_INIT initialise une structure NET_ADAPTER_WAKE_BITMAP_CAPABILITIES.
NET_ADAPTER_WAKE_EAPOL_PACKET_CAPABILITIES_INIT

NET_ADAPTER_WAKE_EAPOL_PACKET_CAPABILITIES_INIT initialise une structure NET_ADAPTER_WAKE_EAPOL_PACKET_CAPABILITIES.
NET_ADAPTER_WAKE_MAGIC_PACKET_CAPABILITIES_INIT

La fonction NET_ADAPTER_WAKE_MAGIC_PACKET_CAPABILITIES_INIT initialise une structure NET_ADAPTER_WAKE_MAGIC_PACKET_CAPABILITIES.
NET_ADAPTER_WAKE_MEDIA_CHANGE_CAPABILITIES_INIT

La fonction NET_ADAPTER_WAKE_MEDIA_CHANGE_CAPABILITIES_INIT initialise une structure NET_ADAPTER_WAKE_MEDIA_CHANGE_CAPABILITIES.
NET_ADAPTER_WAKE_PACKET_FILTER_CAPABILITIES_INIT

La fonction NET_ADAPTER_WAKE_PACKET_FILTER_CAPABILITIES_INIT initialise une structure NET_ADAPTER_WAKE_PACKET_FILTER_CAPABILITIES.
NET_ADAPTER_WAKE_REASON_EAPOL_PACKET_INIT

NET_ADAPTER_WAKE_REASON_EAPOL_PACKET_INIT initialise un struct NET_ADAPTER_WAKE_EAPOL_PACKET_CAPABILITIES lorsqu’il signale qu’un paquet EAPOL a provoqué un événement de mise en éveil.
NET_ADAPTER_WAKE_REASON_FILTER_PACKET_INIT

La fonction NET_ADAPTER_WAKE_REASON_FILTER_PACKET_INIT initialise un NET_ADAPTER_WAKE_REASON_PACKET lorsque la source d’éveil est un paquet magique.
NET_ADAPTER_WAKE_REASON_MAGIC_PACKET_INIT

La fonction NET_ADAPTER_WAKE_REASON_MAGIC_PACKET_INIT initialise un NET_ADAPTER_WAKE_REASON_PACKET lorsque la source d’éveil est un paquet magique.
NET_ADAPTER_WAKE_REASON_PACKET_INIT

La fonction NET_ADAPTER_WAKE_REASON_PACKET_INIT initialise une structure NET_ADAPTER_WAKE_REASON_PACKET.
NetAdapterCreate

Crée un objet NETADAPTER.
NetAdapterGetNetLuid

Récupère le NET_LUID affecté à une carte réseau.
NetAdapterInitAllocate

La fonction NetAdapterInitAllocate alloue une structure NETADAPTER_INIT qu’un pilote client utilise lors de la création d’un objet NETADAPTER.
NetAdapterInitFree

La fonction NetAdapterInitFree libère une structure NETADAPTER_INIT.
NetAdapterInitSetDatapathCallbacks

La fonction NetAdapterInitSetDatapathCallbacks inscrit les fonctions de rappel d’un NETADAPTER pour créer des files d’attente de paquets datapath.
NetAdapterLightweightInitAllocate

La fonction NetAdapterLightweightInitAllocate alloue une structure NETADAPTER_INIT qu’un pilote client utilise lors de la création d’un objet NETADAPTER pour un adaptateur sans appareil.
NetAdapterOffloadSetChecksumCapabilities

La fonction NetAdapterOffloadSetChecksumCapabilities définit les fonctionnalités de déchargement de la somme de contrôle matérielle d’une carte réseau.
NetAdapterOpenConfiguration

Ouvre la base de données de configuration de l’adaptateur.
NetAdapterPowerOffloadSetArpCapabilities

La fonction NetAdapterPowerOffloadSetArpCapabilities définit les fonctionnalités d’un adaptateur réseau pour le déchargement du protocole IPv4 ARP à faible puissance.
NetAdapterPowerOffloadSetNSCapabilities

La fonction NetAdapterPowerOffloadSetNsCapabilities définit les fonctionnalités d’un adaptateur réseau pour le déchargement du protocole de sollicitation de voisin (NS) IPv6.
NetAdapterReportWakeReasonMediaChange

La fonction NetAdapterReportWakeReasonMediaChange signale à l’infrastructure qu’un adaptateur net a généré un événement de mise en éveil en raison d’un changement de média.
NetAdapterReportWakeReasonPacket

La fonction NetAdapterReportWakeReasonPacket signale à l’infrastructure qu’un adaptateur net a généré un événement de mise en éveil, car il a reçu un paquet correspondant à un modèle WoL (wake-on-LAN).
NetAdapterSetCurrentLinkLayerAddress

La fonction NetAdapterSetCurrentLinkLayerAddress définit l’adresse de couche de liaison actuelle pour la carte réseau.
NetAdapterSetDataPathCapabilities

Définit les fonctionnalités de chemin d’accès aux données de la carte réseau.
NetAdapterSetLinkLayerCapabilities

Définit les fonctionnalités de la couche de liaison de la carte réseau.
NetAdapterSetLinkLayerMtuSize

Définit la taille maximale de l’unité de transfert de la couche de liens de l’adaptateur.
NetAdapterSetLinkState

Définit l’état de liaison actuel du de la carte réseau.
NetAdapterSetPermanentLinkLayerAddress

La fonction NetAdapterSetPermanentLinkLayerAddress définit l’adresse de couche de liaison permanente de la carte réseau.
NetAdapterSetReceiveFilterCapabilities

NetAdapterSetReceiveFilterCapabilities définit les fonctionnalités de filtrage de réception d’une carte réseau.
NetAdapterStart

La fonction NetAdapterStart démarre un objet NETADAPTER.
NetAdapterStop

La fonction NetAdapterStop arrête un objet NETADAPTER.
NetAdapterWakeSetBitmapCapabilities

La fonction NetAdapterWakeSetBitmapCapabilities définit les fonctionnalités de wake on LAN (WoL) du modèle bitmap d’un adaptateur net.
NetAdapterWakeSetEapolPacketCapabilities

NetAdapterWakeSetEapolPacketCapabilities définit les fonctionnalités WoL de paquet EAPOL d’une carte réseau.
NetAdapterWakeSetMagicPacketCapabilities

La fonction NetAdapterWakeSetMagicPacketCapabilities définit les fonctionnalités magic packet wake on LAN (WoL) d’un adaptateur net.
NetAdapterWakeSetMediaChangeCapabilities

La fonction NetAdapterWakeSetMediaChangeCapabilities définit les fonctionnalités de sortie de changement de média sur le réseau d’une carte réseau (WoL).
NetAdapterWakeSetPacketFilterCapabilities

La fonction NetAdapterWakeSetPacketFilterCapabilities définit les fonctionnalités d’éveil du filtre de paquets d’un adaptateur net sur le réseau local (WoL).
NetReceiveFilterGetMulticastAddressCount

NetReceiveFilterGetMulticastAddressCount récupère le nombre d’adresses dans la liste d’adresses de multidiffusion.
NetReceiveFilterGetMulticastAddressList

NetReceiveFilterGetMulticastAddressList récupère la liste des adresses qui peuvent recevoir des paquets de multidiffusion.
NetReceiveFilterGetPacketFilter

NetReceiveFilterGetPacketFilter récupère les NET_PACKET_FILTER_FLAGS qui décrivent les filtres de paquets pris en charge par la carte réseau.

Fonctions de rappel

 
EVT_NET_ADAPTER_CREATE_RXQUEUE

Implémentation par le pilote client de la fonction de rappel d’événement EvtNetAdapterCreateRxQueue qui configure une file d’attente de réception (Rx).
EVT_NET_ADAPTER_CREATE_TXQUEUE

Implémentation par le pilote client de la fonction de rappel d’événement EvtNetAdapterCreateTxQueue qui configure une file d’attente de transmission (Tx).
EVT_NET_ADAPTER_OFFLOAD_SET_CHECKSUM

La fonction de rappel EvtNetAdapterOffloadSetChecksum est implémentée par le pilote client pour définir les modifications apportées aux fonctionnalités de déchargement de la somme de contrôle.
EVT_NET_ADAPTER_RETURN_RX_BUFFER

Implémentez cette fonction de rappel facultative pour effectuer le nettoyage d’une mémoire tampon de réception pour laquelle vous avez précédemment spécifié l’allocation manuelle de fragments et la pièce jointe.
EVT_NET_ADAPTER_SET_RECEIVE_FILTER

Le pilote client implémente EvtNetAdapterSetReceiveFilter pour définir les modifications apportées aux fonctionnalités de filtrage de réception actives d’une carte réseau.

Structures

 
NET_ADAPTER_DATAPATH_CALLBACKS

La structure NET_ADAPTER_DATAPATH_CALLBACKS décrit les fonctions de rappel d’un adaptateur net pour créer ses files d’attente de chemins de données.
NET_ADAPTER_DMA_CAPABILITIES

La structure NET_ADAPTER_DMA_CAPABILITIES décrit les fonctionnalités DMA d’un adaptateur.
NET_ADAPTER_LINK_LAYER_ADDRESS

Une structure NET_ADAPTER_LINK_LAYER_ADDRESS décrit une adresse de couche de liens.
NET_ADAPTER_LINK_LAYER_CAPABILITIES

Décrit les fonctionnalités de la couche de liaison de l’adaptateur.
NET_ADAPTER_LINK_STATE

Décrit l’état du lien de l’adaptateur.
NET_ADAPTER_OFFLOAD_CHECKSUM_CAPABILITIES

La structure NET_ADAPTER_OFFLOAD_CHECKSUM_CAPABILITIES décrit les fonctionnalités d’un carte d’interface réseau (NIC) pour décharger le calcul et la validation de la somme de contrôle.
NET_ADAPTER_POWER_OFFLOAD_ARP_CAPABILITIES

La structure NET_ADAPTER_POWER_OFFLOAD_ARP_CAPABILITIES décrit les fonctionnalités d’un adaptateur réseau pour le déchargement du protocole ARP basse consommation IPv4.
NET_ADAPTER_POWER_OFFLOAD_NS_CAPABILITIES

La structure NET_ADAPTER_POWER_OFFLOAD_NS_CAPABILITIES décrit les fonctionnalités d’un adaptateur réseau pour le déchargement du protocole de faible puissance IPv6 Neighbor Sollicitation (NS).
NET_ADAPTER_RECEIVE_FILTER_CAPABILITIES

La structure NET_ADAPTER_RECEIVE_FILTER_CAPABILITIES spécifie les fonctionnalités de filtrage de réception d’une carte réseau.
NET_ADAPTER_RX_CAPABILITIES

La structure NET_ADAPTER_RX_CAPABILITIES décrit les fonctionnalités de réception d’un adaptateur réseau.
NET_ADAPTER_TX_CAPABILITIES

La structure NET_ADAPTER_TX_CAPABILITIES décrit les fonctionnalités de transmission d’un adaptateur réseau.
NET_ADAPTER_WAKE_BITMAP_CAPABILITIES

La structure NET_ADAPTER_WAKE_BITMAP_CAPABILITIES décrit les fonctionnalités de wake on LAN (WoL) d’une carte réseau pour la mise en éveil à partir d’un modèle bitmap.
NET_ADAPTER_WAKE_EAPOL_PACKET_CAPABILITIES

NET_ADAPTER_WAKE_EAPOL_PACKET_CAPABILITIES décrit les fonctionnalités WoL d’une carte réseau pour la sortie d’un paquet EAPOL.
NET_ADAPTER_WAKE_MAGIC_PACKET_CAPABILITIES

La structure NET_ADAPTER_WAKE_MAGIC_PACKET_CAPABILITIES décrit les fonctionnalités de wake on LAN (WoL) d’un adaptateur net pour la sortie d’un paquet magique.
NET_ADAPTER_WAKE_MEDIA_CHANGE_CAPABILITIES

La structure NET_ADAPTER_WAKE_MEDIA_CHANGE_CAPABILITIES décrit les fonctionnalités de wake on LAN (WoL) d’une carte réseau pour se réveiller à partir d’un événement de changement de média.
NET_ADAPTER_WAKE_PACKET_FILTER_CAPABILITIES

La structure NET_ADAPTER_WAKE_PACKET_FILTER_CAPABILITIES décrit les fonctionnalités de wake on LAN (WoL) d’une carte réseau pour la mise en éveil à partir d’une correspondance de filtre de paquets.
NET_ADAPTER_WAKE_REASON_PACKET

La structure NET_ADAPTER_WAKE_REASON_PACKET décrit un paquet réseau (appelé paquet de veille) qui a provoqué la génération d’un événement de mise en éveil de la carte réseau.

Énumérations

 
NET_ADAPTER_AUTO_NEGOTIATION_FLAGS

Spécifie les paramètres de négociation automatique pour le pilote de carte réseau.
NET_ADAPTER_PAUSE_FUNCTION_TYPE

L’énumération NET_ADAPTER_PAUSE_FUNCTION_TYPE spécifie les images de pause IEEE 802.3 qu’un adaptateur réseau prend en charge.
NET_ADAPTER_WAKE_PATTERN_ID

NET_ADAPTER_WAKE_PATTERN_ID est utilisé pour spécifier l’ID de modèle de veille dans la structure NET_ADAPTER_WAKE_REASON_PACKET.
NET_MEMORY_MAPPING_REQUIREMENT

L’énumération NET_MEMORY_MAPPING_REQUIREMENT identifie le besoin de mappage de mémoire qu’un adaptateur réseau peut spécifier pour ses mémoires tampons de réception et de transmission.
NET_PACKET_FILTER_FLAGS

NET_PACKET_FILTER_FLAGS décrire les filtres de paquets de réception d’une carte réseau.
NET_RX_FRAGMENT_BUFFER_ALLOCATION_MODE

L’énumération NET_RX_FRAGMENT_BUFFER_ALLOCATION_MODE identifie comment le système d’exploitation doit allouer NET_PACKET_FRAGMENT recevoir des mémoires tampons pour les files d’attente de réception d’un pilote client net.
NET_RX_FRAGMENT_BUFFER_ATTACHMENT_MODE

L’énumération NET_RX_FRAGMENT_BUFFER_ATTACHMENT_MODE identifie la façon dont le système d’exploitation doit pré-attacher NET_PACKET_FRAGMENT mémoires tampons pour NET_PACKETs pour les files d’attente de réception d’un pilote client d’adaptateur net.