次の方法で共有


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
ヘッダー fltkernel.h
ライブラリ FltMgr.lib
IRQL IRQL <= DISPATCH_LEVEL