次の方法で共有


ExReleaseResourceAndLeaveCriticalRegion 関数 (wdm.h)

ExReleaseResourceAndLeaveCriticalRegion ルーチンは、最初に指定されたリソースを解放してから、クリティカル 領域から離れる。

構文

void ExReleaseResourceAndLeaveCriticalRegion(
  PERESOURCE Resource
);

パラメーター

Resource

[入力、出力]解放するリソースへのポインター。 このパラメーターは、リソースを取得した ExEnterCriticalRegionAndAcquireResourceExclusive ルーチンの前の呼び出しで呼び出し元がパラメーターとして指定したのと同じ ERESOURCE ポインターである必要があります。

戻り値

なし

解説

ドライバーが ExEnterCriticalRegionAndAcquireResourceExclusive メソッドを呼び出して重要なリージョンに入り、排他アクセス用のリソースを取得した後、ドライバーは ExReleaseResourceAndLeaveCriticalRegion を呼び出してリソースを解放し、クリティカル リージョンを終了する必要があります。

ERESOURCE 構造体を使用してリソースへの排他的アクセスを同期する方法の詳細については、「ERESOURCE ルーチンの概要」を参照してください。 重要なリージョンの入力と退出の詳細については、「 重要なリージョンと保護されたリージョン」を参照してください。

要件

要件
サポートされている最小のクライアント Windows Vista
サポートされている最小のサーバー Windows Server 2003 SP1
Header wdm.h
IRQL <= APC_LEVEL
DDI コンプライアンス規則 CriticalRegions(wdm), HwStorPortProhibitedDDIs(storport)

こちらもご覧ください

ERESOURCE

ExEnterCriticalRegionAndAcquireResourceExclusive