次の方法で共有


NdisDprReleaseSpinLock マクロ (ndis.h)

NdisDprReleaseSpinLock 関数は、 の直前の呼び出しで取得したスピン ロックを解放します。 NdisDprAcquireSpinLock 関数。

構文

void NdisDprReleaseSpinLock(
  [in]  _SpinLock
);

パラメーター

[in] _SpinLock

解放する取得したスピン ロックへのポインター。

戻り値

なし

解説

スピン ロックを解放すると、別のドライバー関数は、その関数がスピン ロックを取得した後にロックによって保護されるリソースを使用できます。

NdisDprAcquireSpinLock で取得したスピン ロックは、NdisDprReleaseSpinLock で解放する必要があります。 NdisAcquireSpinLock で取得したスピン ロックは、NdisReleaseSpinLock で解放する必要があります。

NDIS スピン ロックの取得と解放の詳細については、「 ネットワーク ドライバーでの同期と通知」を参照してください。

要件

要件
サポートされている最小のクライアント Windows Vista の NDIS 6.0 および NDIS 5.1 ドライバー (「NdisDprReleaseSpinLock (NDIS 5.1)」を参照) でサポートされています。 Windows XP の NDIS 5.1 ドライバー (「NdisDprReleaseSpinLock (NDIS 5.1)」を参照) でサポートされています。
対象プラットフォーム ユニバーサル
Header ndis.h (Ndis.h を含む)
Library Ndis.lib
IRQL DISPATCH_LEVEL
DDI コンプライアンス規則 Irql_Synch_Function(ndis)SpinLock(ndis)SpinLockBalanced(ndis)SpinLockDpr(ndis)SpinLockDprRelease(ndis)SpinlockRelease(ndis)

こちらもご覧ください

NdisDprAcquireSpinLock