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 |