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) を参照) でサポートされています。
対象プラットフォーム ユニバーサル
Header ndis.h (Ndis.h を含む)
Library Ndis.lib
IRQL 任意のレベル (「解説」セクションを参照)

こちらもご覧ください

MiniportHaltEx

NdisAcquireSpinLock

NdisAllocateSpinLock

NdisDprAcquireSpinLock

NdisDprReleaseSpinLock

NdisInterlockedAddUlong

NdisInterlockedInsertHeadList NdisInterlockedInsertTailList NdisInterlockedRemoveHeadList

NdisReleaseSpinLock