次の方法で共有


NdisMRemoveMiniport 関数 (ndis.h)

NdisMRemoveMiniport 関数は、ミニポート ドライバーがシステムから回復不可能であると判断した指定されたミニポート ドライバー アダプターを削除します。

構文

NDIS_STATUS NdisMRemoveMiniport(
  NDIS_HANDLE MiniportHandle
);

パラメーター

MiniportHandle

ミニポート ドライバーが判断した初期化されたミニポート アダプターへのハンドルは回復できません。

戻り値

NdisMRemoveMiniport は、次のいずれかを返すことができます。

リターン コード 説明
NDIS_STATUS_SUCCESS
ミニポート アダプターが削除されました。
NDIS_STATUS_FAILURE
ミニポート アダプターを削除できませんでした。

注釈

ミニポート ドライバーが特定のミニポート アダプターが失敗し、回復不可能であると判断した場合、ミニポート ドライバーは 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)