structure NDIS_MINIPORT_PNP_CHARACTERISTICS (ndis.h)
La structure NDIS_MINIPORT_PNP_CHARACTERISTICS spécifie des points d’entrée pour les fonctions qui permettent à un pilote miniport de traiter certains paquets de demandes d’E/S Plug-and-Play (PnP).
Syntaxe
typedef struct _NDIS_MINIPORT_PNP_CHARACTERISTICS {
NDIS_OBJECT_HEADER Header;
MINIPORT_ADD_DEVICE_HANDLER MiniportAddDeviceHandler;
MINIPORT_REMOVE_DEVICE_HANDLER MiniportRemoveDeviceHandler;
MINIPORT_FILTER_RESOURCE_REQUIREMENTS_HANDLER MiniportFilterResourceRequirementsHandler;
MINIPORT_START_DEVICE_HANDLER MiniportStartDeviceHandler;
ULONG Flags;
} NDIS_MINIPORT_PNP_CHARACTERISTICS, *PNDIS_MINIPORT_PNP_CHARACTERISTICS;
Membres
Header
Structure NDIS_OBJECT_HEADER de la structure NDIS_MINIPORT_PNP_CHARACTERISTICS. Définissez le membre Type de la structure spécifiée par l’en-tête sur NDIS_OBJECT_TYPE_MINIPORT_PNP_CHARACTERISTICS, le membre Revision sur NDIS_MINIPORT_PNP_CHARACTERISTICS_REVISION_1 et le membre Size sur NDIS_SIZEOF_MINIPORT_PNP_CHARACTERISTICS_REVISION_1.
MiniportAddDeviceHandler
Point d’entrée de la fonction MiniportAddDevice de l’appelant.
MiniportRemoveDeviceHandler
Point d’entrée de l’appelant Fonction MiniportRemoveDevice .
MiniportFilterResourceRequirementsHandler
Point d’entrée de l’appelant Fonction MiniportFilterResourceRequirements .
MiniportStartDeviceHandler
Point d’entrée de la fonction MiniportStartDevice de l’appelant, le cas échéant. Si cette fonction n’est pas obligatoire, définissez ce membre sur NULL.
Flags
Réservé.
Remarques
Les pilotes miniport qui prennent en charge MSI-X et modifient l’affinité d’interruption pour chaque fonction de registre de messages MSI-X qui sont définies dans la structure NDIS_MINIPORT_PNP_CHARACTERISTICS. Pour inscrire ces fonctions, appelez la fonction NdisSetOptionalHandlers à partir de la fonction MiniportSetOptions et spécifiez une structure NDIS_MINIPORT_PNP_CHARACTERISTICS au niveau du paramètre OptionalHandlers de NdisSetOptionalHandlers.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Pris en charge dans NDIS 6.0 et versions ultérieures. |
En-tête | ndis.h (inclure Ndis.h) |