Condividi tramite


Accedere alla memoria degli attributi PCMCIA usando un'interfaccia BUS_INTERFACE_STANDARD

Questa sezione descrive come un driver scheda PC o scheda CardBus può usare l'interfaccia BUS_INTERFACE_STANDARD per accedere alla memoria degli attributi.

Un driver deve usare un'interfaccia BUS_INTERFACE_STANDARD se l'overhead di una richiesta di I/O non è accettabile. Questo metodo è simile al metodo di richiesta di I/O, in quanto passa un puntatore al buffer. Tuttavia, questo metodo chiama una routine di interfaccia, che elimina l'overhead di una richiesta di I/O. Un driver deve usare questo metodo se accede alla memoria degli attributi durante l'esecuzione in IRQL DISPATCH_LEVEL - ad esempio all'interno di una chiamata di procedura posticipata (DPC).

Un driver può usare questo metodo durante l'esecuzione in IRQL <= DISPTACH_LEVEL.

Un driver ottiene in genere un'interfaccia BUS_INTERFACE_STANDARD durante l'inizializzazione. Il driver usa una richiesta di IRP_MN_QUERY_INTERFACE per ottenere l'interfaccia dal driver del bus PCMCIA. La richiesta dell'interfaccia di query deve essere inviata al PASSIVE_LEVEL IRQL.

Dopo aver ottenuto l'interfaccia del bus standard, il driver può chiamare le routine dell'interfaccia GetBusData o SetBusData per accedere alla memoria degli attributi.