VideoPortReleaseSpinLockFromDpcLevel 関数 (video.h)
VideoPortReleaseSpinLockFromDpcLevel 関数は、VideoPortAcquireSpinLockAtDpcLevel の以前の呼び出しによって取得されたスピン ロックを解放します。
構文
VIDEOPORT_API VOID VideoPortReleaseSpinLockFromDpcLevel(
[in] PVOID HwDeviceExtension,
[in, out] PSPIN_LOCK SpinLock
);
パラメーター
[in] HwDeviceExtension
ミニポート ドライバーのデバイス拡張機能へのポインター。
[in, out] SpinLock
解放するスピン ロックを含むメモリの場所へのポインター。
戻り値
なし
解説
ミニポート ドライバーは VideoPortReleaseSpinLockFromDpcLevel を呼び出して 、VideoPortAcquireSpinLockAtDpcLevel を呼び出して取得したスピン ロックを解放します。
呼び出し元の元の IRQL が復元されないため、指定されたスピン ロックが VideoPortAcquireSpinLock を呼び出して取得された場合、VideoPortReleaseSpinLockFromDpcLevel を呼び出すとエラーが発生し、デッドロックや致命的なページ フォールトが発生する可能性があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP 以降のバージョンの Windows オペレーティング システムで使用できます。 |
対象プラットフォーム | デスクトップ |
Header | video.h (Video.h を含む) |
Library | Videoprt.lib |
[DLL] | Videoprt.sys |
IRQL | DISPATCH_LEVEL |