ミニポート ドライバーは、特定のコンテキストのアクティブ化の状態が変更されたときにイベント通知を送信するNDIS_STATUS_WWAN_CONTEXT_STATE通知を使用します。
ミニポート ドライバーは、この通知を使用して、要求されていないイベントを送信することもできます。
この通知では、NDIS_WWAN_CONTEXT_STATE 構造体が使用されます。
備考
ミニポート ドライバーは、MB サービスからの要求 設定 の結果としてコンテキストの状態の変更が発生しない場合にも MB サービスに通知する必要があります。 たとえば、ミニポート ドライバーは、ネットワークがコンテキストを非アクティブ化する場合、MB サービスに通知する必要があります。 ミニポート ドライバーは、ネットワークによって開始されたコンテキストのアクティブ化を実装しないでください。
ミニポート ドライバーは、NDIS_STATUS_WWAN_PACKET_SERVICEまたはNDIS_STATUS_WWAN_REGISTER_STATE状態通知を処理するときなど、適用されるすべてのコンテキスト状態の変更について Windows に直接通知する必要があります。
個別の音声接続とデータ接続をサポートする MB デバイスのミニポート ドライバーは、次のガイドラインに従う必要があります。
初期化時に、VoiceCallState を WwanVoiceCallStateNone に設定する必要があります。
音声通話の開始時に、VoiceCallState が WwanVoiceCallStateInProgress に設定されたイベント通知を送信します。 他のすべてのメンバーは、現在の状態を反映する必要があります。 音声通話中にアクティブな接続がない場合は、ConnectionId を "0" に設定する必要があります。
音声呼び出しが完了したら、VoiceCallState が WwanVoiceCallStateHangUp に設定されたイベント通知を送信します。 他のすべてのメンバーは、現在の状態を反映する必要があります。 音声通話中にアクティブな接続が切断されない場合は、ConnectionId を "0" に設定する必要があります。 このイベントの後、VoiceCallState をミニポート ドライバー WwanVoiceCallStateNone に設定する必要があります。
必要条件
バージョン |
Windows 7 以降のバージョンの Windows で使用できます。 |
ヘッダ |
Ndis.h |