次の方法で共有


NdisFreeSpinLock 関数 (ndis.h)

NdisFreeSpinLock 関数は、NdisAllocateSpinLock 関数の前の呼び出しで初期化されたスピン ロックを解放します。

構文

void NdisFreeSpinLock(
  [in] PNDIS_SPIN_LOCK SpinLock
);

パラメーター

[in] SpinLock

初期化解除するスピン ロックへのポインター。

戻り値

何一つ

備考

NdisFreeSpinLock の呼び出し元がスピン ロックをもう一度使用する必要がある場合は、そのスピン ロック ポインターをいずれかの Ndis に渡す前に、NdisAllocateSpinLock 呼び出す必要があります。SpinLock または NdisInterlockedXxx 関数。

NdisFreeSpinLock の呼び出し元は、任意の IRQL で実行できます。 通常、ドライバーがアンロードされるまで、この関数は呼び出されません。

必要条件

要件 価値
サポートされる最小クライアント Windows Vista の NDIS 6.0 および NDIS 5.1 ドライバー (NdisFreeSpinLock (NDIS 5.1) を参照) でサポートされています。 Windows XP で NDIS 5.1 ドライバー (NdisFreeSpinLock (NDIS 5.1) を参照) でサポートされています。
ターゲット プラットフォーム 万国
ヘッダー ndis.h (Ndis.h を含む)
ライブラリ Ndis.lib
IRQL 任意のレベル (「解説」セクションを参照)

関連項目

ミニポートHaltEx

NdisAcquireSpinLock

NdisAllocateSpinLock

NdisDprAcquireSpinLock

NdisDprReleaseSpinLock

NdisInterlockedAddUlong

NdisInterlockedInsertHeadList NdisInterlockedInsertTailList NdisInterlockedRemoveHeadList

NdisReleaseSpinLock