OID_WWAN_DELETE_MAC
OID_WWAN_DELETE_MAC は、ミニポート ドライバーに NDIS_WWAN_MAC_INFO パラメーターで指定された NDIS ポートの削除を要求します。 NDIS ポートは、OID_WWAN_CREATE_MACを使用して事前に作成されている必要があります。
ミニポートドライバーは、set 要求を非同期に処理する必要があります。最初に元の要求に対して NDIS_STATUS_PENDING を戻し、後で NDIS_STATUS_SUCCESS で要求を完了します。
クエリ 要求はサポートされていません。
解説
ミニポート ドライバーは、デッドロックを防ぐために、NDIS ポートを非同期的に削除 (非アクティブ化) する要求を処理する必要があります。
既定のポートを削除するために送信された要求 OID_WWAN_DELETE_MAC は、NDIS 状態エラー コード NDIS_STATUS_INVALID_PORTで失敗します。
OID_WWAN_DELETE_MAC 要求を受信した場合、ミニポート ドライバーは、まだ非アクティブ化されていない場合は、ポートに関連付けられている PDP コンテキストを非アクティブ化する必要があります。 これは、突然の削除イベントが発生する可能性があるためです。 この時点で PDP コンテキストを非アクティブにすると、モデムとミニポート ドライバが良好な状態で維持されます。
ドライバーが突然の削除を受け取ると、ドライバーはブロックし、それ以上のすべての OID を取り消します。 つまり、windows がFILTER_DETACH呼び出しの一部として OID_WWAN_DELETE_MAC で呼び出しを送信する場合でも、ドライバーは OID_WWAN_DELETE_MAC を除外します。
要件
バージョン |
Windows 8.1 以降のバージョンの Windows で使用できます。 |
ヘッダー |
Ntddndis.h (Ndis.h を含む) |