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