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

こちらもご覧ください

VideoPortAcquireSpinLock

VideoPortAcquireSpinLockAtDpcLevel