SRB_NOTIFY_IDLE_STATE
Il driver di classe invia questa richiesta al minidriver immediatamente prima di inviare la prima richiesta aperta o l'ultima richiesta di chiusura. Il minidriver può usare SRB_NOTIFY_IDLE_STATE come notifica per riattivare dalla sospensione selettiva USB.
Valore restituito
Questa richiesta è solo un pacchetto di notifica; viene ignorato qualsiasi valore restituito fornito da minidriver.
Commenti
SRB_NOTIFY_IDLE_STATE viene inviato in Microsoft Windows XP con Service Pack 2 (SP2) e versioni successive, ma non in Microsoft Windows Server 2003.
SRB_NOTIFY_IDLE_STATE risolve il problema di sospensione selettiva USB presente nel driver della classe di flusso (Stream.sys) in Windows XP con SP1. È possibile usare SRB_NOTIFY_IDLE_STATE per supportare la sospensione selettiva all'interno di minidriver a istanza singola in base alla classe di flusso e USBCAMD2.
In Windows XP e versioni precedenti SRB_NOTIFY_IDLE_STATE non esiste. Per Windows XP e versioni precedenti, il minidriver riceve SRB_GET_DEVICE_PROPERTY per riattivarsi da uno stato inattiva. Il minidriver chiama quindi PoRequestPowerIrp per modificare lo stato del dispositivo in D0.
In Windows XP con SP1 e Windows Server 2003, SRB_GET_DEVICE_PROPERTY non viene inviato in questa situazione. Se si usa Stream.sys con questi sistemi operativi, seguire le istruzioni riportate nell'articolo della Knowledge Base indicato in precedenza.
Quando si apre la prima istanza del dispositivo, il driver di classe invia SRB_NOTIFY_IDLE_STATE immediatamente prima di inviare SRB_OPEN_DEVICE_INSTANCE.
Quando si chiude l'ultima istanza del dispositivo, il driver di classe invia SRB_NOTIFY_IDLE_STATE immediatamente prima di inviare la richiesta per il dispositivo di passare allo stato D3.
Quando il driver della classe di flusso invia una richiesta di SRB_NOTIFY_IDLE_STATE, il minidriver riceve una chiamata a StrMiniReceiveDevicePacket.
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per