Funzione NdisMIdleNotificationComplete (ndis.h)

I driver Miniport chiamano NdisMIdleNotificationComplete per completare una notifica di inattività in sospeso per un'operazione di sospensione selettiva NDIS. NDIS avvia l'operazione quando chiama la funzione del gestore MiniportIdleNotification del driver.

Sintassi

void NdisMIdleNotificationComplete(
  [in] NDIS_HANDLE MiniportAdapterHandle
);

Parametri

[in] MiniportAdapterHandle

La scheda di rete gestisce l'NDIS passata al parametro MiniportAdapterHandle di MiniportInitializeEx.

Valore restituito

nessuno

Osservazioni

NDIS chiama la funzione del gestore MiniportCancelIdleNotification del driver miniport per completare una notifica di inattività in sospeso per un'operazione di sospensione selettiva NDIS. I driver Miniport chiamano NdisMIdleNotificationComplete per notificare a NDIS che la notifica di inattività è stata completata per la scheda di rete. NDIS esegue quindi la transizione dell'adattatore a uno stato di alimentazione completa per completare l'operazione di sospensione selettiva.

Prima che i driver miniport chiamino NdisMIdleNotificationComplete, deve annullare eventuali pacchetti di richiesta di I/O specifici del bus che potrebbero essere stati rilasciati in precedenza per la notifica di inattività.

Ad esempio, quando NDIS chiama la funzione MiniportIdleNotification , il driver miniport USB rilascia l'IRP (IRP) di richiesta di inattività USB specifica del bus USB (IOCTL_INTERNAL_USB_SUBMIT_IDLE_NOTIFICATION) al driver del bus USB. Quando NDIS chiama la funzione MiniportCancelIdleNotification del driver, il driver annulla l'IRP. Quando il driver del bus USB chiama la routine di completamento associata all'IRP, conferma che l'IRP viene annullato e il dispositivo può riprendere a uno stato di alimentazione completa. Nel contesto della routine di completamento, il driver miniport chiama NdisMIdleNotificationComplete. Per altre informazioni, vedere Implementazione di una routine di completamento IRP della richiesta di inattività USB.

Per altre informazioni su come i driver miniport completano le notifiche di inattività selettiva NDIS, vedere Completamento della notifica di inattività di sospensione selettiva NDIS.

Nota Un driver miniport non deve chiamare NdisMIdleNotificationConfirm per una notifica di inattività completata in precedenza.
 

Requisiti

Requisito Valore
Client minimo supportato Supportato in NDIS 6.30 e versioni successive.
Piattaforma di destinazione Universale
Intestazione ndis.h (include Ndis.h)
Libreria Ndis.lib
IRQL <= DISPATCH_LEVEL

Vedi anche

IOCTL_INTERNAL_USB_SUBMIT_IDLE_NOTIFICATION

MiniportCancelIdleNotification

MiniportIdleNotification

NdisMIdleNotificationConfirm