NdisTerminateWrapper 関数 (ndis.h)

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

NdisTerminateWrapper は、 NdisMInitializeWrapper という NIC ドライバーが割り当てられたシステム リソースを解放します。

構文

void NdisTerminateWrapper(
  [in] NDIS_HANDLE NdisWrapperHandle,
  [in] PVOID       SystemSpecific
);

パラメーター

[in] NdisWrapperHandle

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

[in] SystemSpecific

OS 固有の型へのポインター。 Windows 2000 以降のドライバーの場合、このパラメーターは NULL である必要があります。

戻り値

なし

解説

DriverEntry 関数から、ミニポート ドライバーは NdisMInitializeWrapper を呼び出して、ドライバーがミニポート ドライバーとして自身を登録しようとしていることを NDIS に通知します。 NdisMInitializeWrapper が正常に返された後、ミニポート ドライバーは NdisMRegisterMiniport または NdisIMRegisterLayeredMiniport を呼び出して、そのエントリ ポイントを NDIS に登録します。

NdisMRegisterMiniport または NdisIMRegisterLayeredMiniport へのミニポート ドライバーの呼び出しがNDIS_STATUS_SUCCESSを返さない場合、ミニポート ドライバーは NdisTerminateWrapper を呼び出す必要があります。 NdisTerminateWrapper を呼び出すと、NDISMInitializeWrapper というミニポート ドライバーが割り当てたリソースがNDIS によってクリーンされます。

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

要件

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

こちらもご覧ください