ミニポート アダプターが使用可能になると、NDIS は、そのミニポート アダプターにバインドできる中間ドライバーの ProtocolBindAdapterEx 関数を呼び出します。
中間ドライバーは、 アダプターへのバインドに関する記事に記載されているプロトコル バインド操作を提供する必要があります。
バインド時のアクションには、バインディングのアダプター固有のコンテキスト領域の割り当てと初期化、仮想ミニポートの初期化、アダプターにバインドする NdisOpenAdapterEx の呼び出しが含まれます。
中間ドライバーは、バインドごとに個別 のNET_BUFFER_LIST 構造体プールを割り当てる必要はありません。 中間ドライバーは、ドライバーの設計で独自の構造体を割り当てる必要がある場合にのみ、NET_BUFFER_LIST構造体プールを割り当てる必要があります。 それ以外の場合、ドライバーは他のドライバーから受け取った構造体をそのまま渡すことができます。 このようなドライバーは、送信用と受信用に異なるプールを割り当てる必要があります。
ネットワーク データの割り当てと管理の要件については、「 中間ドライバー ネットワーク データ管理」を参照してください。