Dynamic Binding in an Intermediate Driver
An intermediate driver must support dynamic binding to underlying miniport adapters by providing both a ProtocolBindAdapterEx and a ProtocolUnbindAdapterEx function.
When a miniport adapter becomes available, NDIS calls the ProtocolBindAdapterEx function of any intermediate driver that can bind to that miniport adapter. As part of the binding operation, the intermediate driver should initialize a virtual miniport that is associated with that miniport adapter. When a miniport adapter is removed, NDIS calls the ProtocolUnbindAdapterEx function of any intermediate driver that is bound to that miniport adapter.
The following topics contain additional information about dynamic binding operations in intermediate drivers:
Intermediate Driver Binding Operations
Opening an Adapter Underlying an Intermediate Driver