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. |