次の方法で共有


ExInitializeResourceLite 関数 (wdm.h)

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

構文

NTSTATUS ExInitializeResourceLite(
  [out] PERESOURCE Resource
);

パラメーター

[out] Resource

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

戻り値

ExInitializeResourceLite は STATUS_SUCCESSを返します。

注釈

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

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

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

要件

要件
サポートされている最小のクライアント 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

ExIsResourceAcquiredExclusiveLite

ExIsResourceAcquiredSharedLite

ExReinitializeResourceLite

ExReleaseResourceForThreadLite