NdisMRemoveMiniport 関数 (ndis.h)
NdisMRemoveMiniport 関数は、ミニポート ドライバーがシステムから回復不可能であると判断した指定されたミニポート ドライバー アダプターを削除します。
構文
NDIS_STATUS NdisMRemoveMiniport(
NDIS_HANDLE MiniportHandle
);
パラメーター
MiniportHandle
ミニポート ドライバーが判断した初期化されたミニポート アダプターへのハンドルは回復できません。
戻り値
NdisMRemoveMiniport は、次のいずれかを返すことができます。
リターン コード | 説明 |
---|---|
|
ミニポート アダプターが削除されました。 |
|
ミニポート アダプターを削除できませんでした。 |
注釈
ミニポート ドライバーが特定のミニポート アダプターが失敗し、回復不可能であると判断した場合、ミニポート ドライバーは NdisMRemoveMiniport を呼び出して、ローカル コンピューター システムからミニポート アダプターを削除できます。 この呼び出しでは、ミニポート ドライバーは、削除するミニポート アダプターにハンドルを渡します。
たとえば、ミニポート ドライバーがミニポート アダプターが非常に頻繁にリセットされ、数秒ごとにコンピューターがフリーズしていることを検出した場合、ドライバーは NDIS にミニポート アダプターを削除するように要求できます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | NDIS 5.1 および NDIS 6.0 以降でサポートされています。 NDIS 5.1 ドライバーについては、「NdisMRemoveMiniport (NDIS 5.1)」を参照してください。 |
対象プラットフォーム | ユニバーサル |
Header | ndis.h (Ndis.h を含む) |
Library | Ndis.lib |
IRQL | <= DISPATCH_LEVEL |
DDI コンプライアンス規則 | Irql_Miniport_Driver_Function(ndis) |