Partager via


OID_PM_HARDWARE_CAPABILITIES

En tant que requête, les pilotes sur-ment peuvent utiliser l’OID OID_PM_HARDWARE_CAPABILITIES pour interroger les fonctionnalités matérielles de gestion de l’alimentation d’une carte réseau. Après un retour réussi de la demande de requête OID, le membre InformationBuffer de la structure NDIS_OID_REQUEST contient un pointeur vers une structure NDIS_PM_CAPABILITIES .

Notes

NDIS gère la requête pour les pilotes miniport. À compter de NDIS 6.20, les pilotes miniport fournissent les fonctionnalités matérielles de gestion de l’alimentation pendant l’initialisation dans le membre PowerManagementCapabilitiesEx de la structure NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES .

Le pilote miniport doit émettre une NDIS_STATUS_PM_CAPABILITIES_CHANGE status indication pour signaler les modifications apportées aux fonctionnalités matérielles de gestion de l’alimentation d’une carte réseau à NDIS et les pilotes sur-mentant.

NDIS retourne l’un des codes status suivants pour la requête :

NDIS_STATUS_SUCCESS
La demande s’est terminée avec succès. InformationBuffer pointe vers une structure NDIS_PM_CAPABILITIES.

NDIS_STATUS_PENDING
La demande est en attente d’achèvement. NDIS transmet le code status final et les résultats au gestionnaire d’achèvement de la requête OID de l’appelant une fois la requête terminée.

NDIS_STATUS_BUFFER_TOO_SHORT
La mémoire tampon d’informations était trop courte. NDIS définit les DONNÉES. QUERY_INFORMATION. Le membre BytesNeeded dans le NDIS_OID_REQUEST structure à la taille de mémoire tampon minimale requise.

NDIS_STATUS_FAILURE
La demande a échoué pour d’autres raisons que les raisons précédentes.

Spécifications

Version

Pris en charge dans NDIS 6.20 et versions ultérieures. Non demandé pour les pilotes de miniport. (Voir la section Notes.)

En-tête

Ntddndis.h (inclure Ndis.h)

Voir aussi

NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES

NDIS_OID_REQUEST

NDIS_PM_CAPABILITIES

NDIS_STATUS_PM_CAPABILITIES_CHANGE