다음을 통해 공유


BUS_INTERFACE_STANDARD 인터페이스를 사용하여 PCMCIA 특성 메모리에 액세스

이 섹션에서는 PC 카드 또는 CardBus 카드 드라이버가 BUS_INTERFACE_STANDARD 인터페이스를 사용하여 특성 메모리에 액세스하는 방법을 설명합니다.

I/O 요청의 오버헤드가 허용되지 않는 경우 드라이버는 BUS_INTERFACE_STANDARD 인터페이스를 사용해야 합니다. 이 메서드는 버퍼 포인터를 전달한다는 측면에서 I/O 요청 메서드와 같습니다. 그러나 이 메서드는 인터페이스 루틴을 호출하여 I/O 요청의 오버헤드를 제거합니다. 드라이버가 IRQL DISPATCH_LEVEL 실행 중 특성 메모리에 액세스하는 경우(예: DPC(지연 프로시저 호출) 내에서 이 메서드를 사용해야 합니다.

드라이버는 IRQL <= DISPTACH_LEVEL 실행하는 동안 이 메서드를 사용할 수 있습니다.

드라이버는 일반적으로 초기화하는 동안 BUS_INTERFACE_STANDARD 인터페이스를 가져옵니다. 드라이버는 IRP_MN_QUERY_INTERFACE 요청을 사용하여 PCMCIA 버스 드라이버에서 인터페이스를 가져옵니다. 쿼리 인터페이스 요청은 IRQL PASSIVE_LEVEL 보내야 합니다.

드라이버가 표준 버스 인터페이스를 가져온 후 드라이버는 인터페이스 루틴 GetBusData 또는 SetBusData 를 호출하여 특성 메모리에 액세스할 수 있습니다.