次の方法で共有


ExReleaseResourceAndLeaveCriticalRegion 関数 (wdm.h)

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

構文

void ExReleaseResourceAndLeaveCriticalRegion(
  PERESOURCE Resource
);

パラメーター

Resource

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

戻り値

何一つ

備考

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

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

必要条件

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

関連項目

ERESOURCEする

ExEnterCriticalRegionAndAcquireResourceExclusive