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) |