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
ExAcquireSharedStarveExclusive
ExAcquireSharedWaitForExclusive
ExConvertExclusiveToSharedLite
ExIsResourceAcquiredExclusiveLite