Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questa routine è obsoleta in Windows 7 e versioni successive di Windows. Per altre informazioni, vedere la sezione osservazioni di seguito.
La routine IoUnregisterPlugPlayNotification rimuove la registrazione della routine di callback di un driver per un evento PnP.
Sintassi
NTSTATUS IoUnregisterPlugPlayNotification(
[in] PVOID NotificationEntry
);
Parametri
[in] NotificationEntry
Puntatore a un valore opaco che rappresenta la registrazione da rimuovere. Il valore è stato restituito da una chiamata precedente a IoRegisterPlugPlayNotification.
Valore restituito
IoUnregisterPlugPlayNotification restituisce sempre STATUS_SUCCESS se NotificationEntry è valido.
Osservazioni
In Windows 7 e versioni successive di Windows questa funzione è obsoleta e viene fornita solo per supportare i driver esistenti. Usare invece la routine IoUnregisterPlugPlayNotificationEx.
Il sistema non esegue la sincronizzazione tra l'esecuzione della routine di notifica e IoUnregisterPlugPlayNotification. Di conseguenza, la routine può essere chiamata dopo la restituzione del metodo IoUnregisterPlugPlayNotification. Se necessario, un driver deve implementare il proprio meccanismo per ignorare eventuali notifiche dopo che è stata chiamata IoUnregisterPlugPlayNotification.
IoUnregisterPlugPlayNotification rimuove una registrazione di notifica PnP; ovvero la registrazione di una routine di callback del driver per una categoria di eventi PnP.
I driver devono prima annullare la registrazione di una notifica, quindi liberare qualsiasi buffer di contesto correlato.
Un driver non può essere scaricato fino a quando non rimuove tutte le registrazioni di notifica PnP perché è presente un riferimento sull'oggetto driver per ogni registrazione attiva.
Fabbisogno
| Requisito | Valore |
|---|---|
| piattaforma di destinazione | Universale |
| intestazione | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
| libreria | NtosKrnl.lib |
| dll | NtosKrnl.exe |
| IRQL | PASSIVE_LEVEL |
| regole di conformità DDI | HwStorPortProhibitedDDIs(storport), PowerIrpDDis(wdm) |