NdisIMDeregisterLayeredMiniport 関数 (ndis.h)

メモ NDIS 5。 x は非推奨となり、NDIS 6 に置き換えられます。 x があります。 新しい NDIS ドライバーの開発については、「 Windows Vista 以降のネットワーク ドライバー」を参照してください。 NDIS 5 の移植に関する情報。 x ドライバーから NDIS 6 へ。 x については、「 NDIS 5.x ドライバーを NDIS 6.0 に移植する」を参照してください。

NdisIMDeregisterLayeredMiniport は、以前に登録された中間ドライバーを解放します。

構文

void NdisIMDeregisterLayeredMiniport(
  [in] NDIS_HANDLE DriverHandle
);

パラメーター

[in] DriverHandle

NdisIMRegisterLayeredMiniport によって返されるハンドルを指定します。

戻り値

なし

解説

DriverEntry ルーチンから NdisIMRegisterLayeredMiniport を呼び出した中間ドライバーは、アンロード前に割り当てられたリソースをクリーンアップするときに NdisIMDeregisterLayeredMiniport を呼び出す必要があります。 中間ドライバーが DriverEntry ルーチン内で致命的な初期化エラー (システム リソースを取得できないなど) を検出した場合は、 NdisIMDeregisterLayeredMiniport を呼び出す必要があります。

NdisIMDeregisterLayeredMiniport 関数は、NdisIMRegisterLayeredMiniport の逆数です。 中間ドライバーは通常、NdisDeregisterProtocol を呼び出した後、ProtocolUnbindAdapter 関数から NdisIMDeregisterLayeredMiniport を呼び出します

  • ターゲット プラットフォーム: ユニバーサル
  • バージョン: Windows Vista の NDIS 6.0 ドライバーではサポートされていません。 代わりに NdisMDeregisterMiniportDriverを使用してください。 Windows Vista および Windows XP の NDIS 5.1 ドライバーでサポートされています。

要件

要件
Header ndis.h (Ndis.h を含む)
Library Ndis.lib
IRQL PASSIVE_LEVEL

こちらもご覧ください