However, you should note that an overlying driver cannot complete a pause operation while its transmit packets are pending. For a reset operation, the driver can fail transmit request packets or it can keep them queued and complete them later. In this case, the driver can complete either the reset or the pause operation in any order while following the normal requirements for each operation. For example, NDIS might call a driver's pause handler when there is a reset operation in progress. The state of the adapter might change while a reset operation is in progress. Note The reset operation does not affect miniport adapter operational states. Note The events listed in the preceding table are the primary events for an NDIS 6.0 or later adapter. The blank entries represent invalid event/state combinations. The rest of the entries in the table specify the next state that the adapter enters after an event occurs within a state. Major events are listed in the first column. In the following table, the headings are the adapter states. In the Pausing state, a miniport driver completes any operations that are required to stop send and receive operations for an adapter. In the Running state, a miniport driver performs send and receive processing for an adapter. In the Restarting state, a miniport driver completes any operations that are required to restart send and receive operations for an adapter. In the Paused state, the adapter does not indicate received network data or accept send requests. In the Initializing state, a miniport driver completes any operations that are required to initialize an adapter. In the Shutdown state, a system shutdown and restart must occur before the system can use the adapter again. When an adapter is in the Halted state, NDIS can call the driver's MiniportInitializeEx function to initialize the adapter. The Halted state is the initial state of all adapters. For each adapter that it manages, an NDIS 6.0 or later miniport driver must support the following set of operational states:
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |