次の方法で共有


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 以降で使用できます。
ターゲット プラットフォーム 万国
ヘッダー wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む)
ライブラリ NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL
DDI コンプライアンス規則 する hwStorPortProhibitedDDDIs(storport) する

関連項目

ExAcquireResourceExclusiveLite

ExAcquireResourceSharedLite

ExAcquireSharedStarveExclusive

ExAcquireSharedWaitForExclusive

ExConvertExclusiveToSharedLite

ExDeleteResourceLite

ExInitializeResourceLite

ExIsResourceAcquiredExclusiveLite

ExIsResourceAcquiredSharedLite

ExReleaseResourceForThreadLite