インターフェイスからクライアントを削除する
ルーティング プロトコルなどのクライアントを特定のインターフェイスから削除するには、 MprAdminInterfaceTransportGetInfo または MprConfigInterfaceTransportGetInfo を使用して、インターフェイスのすべてのクライアント情報を取得します。 MprInfoBlockRemove を使用して、削除するクライアントの情報ブロックを削除します。 次 に、MprInfoBlockAdd を使用して、削除するクライアントの長さ 0 のブロックを追加します。 最後に、 MprAdminInterfaceTransportSetInfo または MprConfigInterfaceTransportSetInfo を使用して、実行中のルーターまたはレジストリに情報を保存し直します。
ルーター マネージャーは、クライアントの長さ 0 のインターフェイス情報ブロックを受け取った場合、そのクライアントをインターフェイスから削除することを認識します。 ルーター マネージャーは、クライアントの DeleteInterface 実装を呼び出してクライアントを削除します。 クライアントの情報ブロックを含まない情報ヘッダーを渡すことと、クライアントの長さ 0 の情報ブロックを含む情報ヘッダーを渡すことの重要な違いに注意してください。 最初のケースでは、ルーター マネージャーはクライアントに関して何も行いません。 2 番目のケースでは、ルーター マネージャーはインターフェイスからクライアントを削除します。