次の方法で共有


FltReleaseResource 関数 (fltkernel.h)

FltReleaseResource ルーチンは、現在のスレッドが所有する指定されたリソースを解放します。

構文

VOID FLTAPI FltReleaseResource(
  [in/out] PERESOURCE Resource
);

パラメーター

[in/out] Resource

解放するリソースの不透明な ERESOURCE 構造体へのポインター。

戻り値

[なし] :

解説

FltReleaseResource は、 FltAcquireResourceExclusive または FltAcquireResourceShared を呼び出して以前に取得したリソースを解放します。

FltReleaseResource は、通常のカーネル APC 配信を再び有効にする ExReleaseResourceLite のラッパーです。

FltReleaseResource は通常のカーネル APC 配信を再び有効にするため、FltReleaseResource を呼び出した後に KeEnterCriticalRegion または FsRtlEnterFileSystem を呼び出す必要はありません。

排他アクセス用のリソースを取得するには、 FltAcquireResourceExclusive を呼び出します。

共有アクセス用のリソースを取得するには、 FltAcquireResourceShared を呼び出します。

システムのリソース リストからリソースを削除するには、 ExDeleteResourceLite を呼び出します。

再利用のためにリソースを初期化するには、 ExReinitializeResourceLite を呼び出します。

ERESOURCE 構造体の詳細については、「 ERESOURCE ルーチンの概要」を参照してください。

要件

要件
サポートされている最小のクライアント Windows XP SP2
サポートされている最小のサーバー Windows Server 2003 SP1
Header fltkernel.h
Library FltMgr.lib
IRQL IRQL <= DISPATCH_LEVEL