次の方法で共有


ExReinitializeResourceLite 関数 (wdm.h)

ExReinitializeResourceLite ルーチンは、既存のリソース変数を再初期化します。

構文

NTSTATUS ExReinitializeResourceLite(
  [in, out] PERESOURCE Resource
);

パラメーター

[in, out] Resource

再初期化する呼び出し元から指定されたリソース変数へのポインター。

戻り値

ExReinitializeResourceLite は STATUS_SUCCESSを返します。

注釈

ExReinitializeResource を 1 回呼び出すと、ドライバー ライターは 3 つの呼び出し (1 つは ExDeleteResourceLite、もう 1 つは ExAllocatePool、3 つ目は ExInitializeResourceLite) を置き換えることができます。 リソース変数の競合が増加すると、この競合を追跡するために、メモリが動的に割り当てられ、リソースにアタッチされます。 最適化として、 ExReinitializeResourceLite はこの以前に割り当てられたメモリを保持し、ゼロにします。

ERESOURCE 構造体は不透明です。つまり、メンバーはシステム使用のために予約されています。

要件

要件
サポートされている最小のクライアント Windows 2000 以降で使用できます。
対象プラットフォーム ユニバーサル
Header wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む)
Library NtosKrnl.lib
[DLL] NtosKrnl.exe
IRQL <= DISPATCH_LEVEL
DDI コンプライアンス規則 HwStorPortProhibitedDDIs(storport)

こちらもご覧ください

ExAcquireResourceExclusiveLite

ExAcquireResourceSharedLite

ExAcquireSharedStarveExclusive

ExAcquireSharedWaitForExclusive

ExConvertExclusiveToSharedLite

ExDeleteResourceLite

ExInitializeResourceLite

ExIsResourceAcquiredExclusiveLite

ExIsResourceAcquiredSharedLite

ExReleaseResourceForThreadLite