Partager via


NdisMQueryAdapterInstanceName, fonction (ndis.h)

La fonction NdisMQueryAdapterInstanceName récupère le nom convivial d’un adaptateur miniport.

Syntaxe

NDIS_STATUS NdisMQueryAdapterInstanceName(
  PNDIS_STRING pAdapterInstanceName,
  NDIS_HANDLE  MiniportHandle
);

Paramètres

pAdapterInstanceName

Pointeur vers un type de NDIS_STRING fourni par l’appelant qui reçoit une chaîne Unicode comptée. Cette chaîne spécifie le nom convivial de l’interface pour l’adaptateur miniport donné. Pour Windows Vista et les versions ultérieures du système d’exploitation Windows, NDIS définit le type de NDIS_STRING en tant que type UNICODE_STRING .

MiniportHandle

Poignée de l’adaptateur miniport qui a été précédemment entré dans le Fonction MiniportInitializeEx .

Valeur retournée

Retourne NDIS_STATUS_SUCCESS si la mémoire de la chaîne dans AdapterInstanceName a été correctement allouée ; sinon, elle retourne NDIS_STATUS_RESOURCES.

Remarques

Un pilote miniport utilise NdisMQueryAdapterInstanceName pour récupérer le nom convivial d’une interface que le pilote miniport contrôle. Cette interface est une carte réseau physique ou une carte virtuelle et est appelée adaptateur miniport. Le pilote miniport spécifie la poignée d’un adaptateur miniport dans MiniportAdapterHandle . Cette poignée de l’adaptateur miniport est passée à la fonction MiniportInitializeEx du pilote miniport pour configurer la carte miniport pour les opérations d’E/S réseau.

NdisMQueryAdapterInstanceName alloue de la mémoire pour la chaîne qui spécifie le nom convivial. Une fois que l’appelant a terminé d’utiliser cette mémoire, l’appelant doit appeler la fonction NdisFreeMemory pour libérer la mémoire.

Les noms conviviaux sont destinés à aider l’utilisateur à identifier rapidement et avec précision une carte réseau physique ou une carte virtuelle. Par exemple, « Carte Ethernet PCI » et « Carte réseau privée virtuelle » sont considérés comme des noms conviviaux.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge dans NDIS 5.1 et NDIS 6.0 et versions ultérieures. Pour les pilotes NDIS 5.1, consultez NdisMQueryAdapterInstanceName (NDIS 5.1).
Plateforme cible Universal
En-tête ndis.h (inclure Ndis.h)
Bibliothèque Ndis.lib
IRQL PASSIVE_LEVEL
Règles de conformité DDI Irql_Miniport_Driver_Function(ndis)

Voir aussi

MiniportInitializeEx

NdisFreeMemory

UNICODE_STRING