ExInitializeResourceLite 関数 (wdm.h)
ExInitializeResourceLite ルーチンは、リソース変数を初期化します。
構文
NTSTATUS ExInitializeResourceLite(
[out] PERESOURCE Resource
);
パラメーター
[out] Resource
初期化するリソース変数の、呼び出し元が指定したストレージへのポインター。少なくとも sizeof(ERESOURCE) である必要があります。 ストレージは、32 ビット プラットフォームでは 4 バイトにアラインされ、8 バイトは 64 ビット プラットフォームでアラインされている必要があります。
戻り値
ExInitializeResourceLite は、STATUS_SUCCESSを返します。
備考
ERESOURCE のストレージは、非ページ プールから割り当てる必要があります。
リソース変数は、一連のスレッドによる同期に使用できます。 呼び出し元はリソース変数のストレージを提供しますが、ERESOURCE 構造体は不透明です。つまり、そのメンバーはシステム使用のために予約されています。
リソース メモリを解放する前に、ExDeleteResourceLite を呼び出します。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | 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 の