次の方法で共有


ExInitializeResourceLite 関数 (wdm.h)

ExInitializeResourceLite ルーチンは、リソース変数を初期化します。

構文

NTSTATUS ExInitializeResourceLite(
  [out] PERESOURCE Resource
);

パラメーター

[out] Resource

初期化するリソース変数に対して、呼び出し元から提供されるストレージへのポインター 。少なくとも sizeof(ERESOURCE)する必要があります。 ストレージは、32 ビット プラットフォームでは 4 バイトにアラインされ、8 バイトは 64 ビット プラットフォームでアラインされている必要があります。

戻り値

ExInitializeResourceLite は、STATUS_SUCCESSを返します。

備考

ERESOURCE のストレージは、非ページ プールから割り当てる必要があります。

リソース変数は、一連のスレッドによる同期に使用できます。 呼び出し元はリソース変数のストレージを提供しますが、 ERESOURCE 構造体は不透明です。つまり、そのメンバーはシステム使用のために予約されています。

リソースのメモリを解放する前に ExDeleteResourceLite を呼び出します。

詳細については、 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

ExIsResourceAcquiredExclusiveLite

ExIsResourceAcquiredSharedLite

ExReinitializeResourceLite

ExReleaseResourceForThreadLite