ExReinitializeResourceLite-Funktion (wdm.h)
Die ExReinitializeResourceLite Routine reitialisiert eine vorhandene Ressourcenvariable.
Syntax
NTSTATUS ExReinitializeResourceLite(
[in, out] PERESOURCE Resource
);
Parameter
[in, out] Resource
Ein Zeiger auf die vom Aufrufer bereitgestellte Ressourcenvariable, die erneut initialisiert werden soll.
Rückgabewert
ExReinitializeResourceLite gibt STATUS_SUCCESS zurück.
Bemerkungen
Bei einem einzelnen Aufruf von ExReinitializeResourcekann ein Treiberschreiber drei Aufrufe ersetzen: einen für ExDeleteResourceLite, ein weiteres zum ExAllocatePool-und ein Drittes zum ExInitializeResourceLite. Wenn der Inhalt einer Ressourcenvariable ansteigt, wird der Arbeitsspeicher dynamisch zugeordnet und an die Ressource angefügt, um diesen Inhalt nachzuverfolgen. Als Optimierung behält ExReinitializeResourceLite diesen zuvor zugeordneten Speicher bei und null.
Die ERESOURCE Struktur ist undurchsichtig; d. h., die Mitglieder sind für die Systemverwendung reserviert.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Ab Windows 2000 verfügbar. |
Zielplattform- | Universal |
Header- | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
Library | NtosKrnl.lib |
DLL- | NtosKrnl.exe |
IRQL- | <= DISPATCH_LEVEL |
DDI-Complianceregeln | HwStorPortProhibitedDIs(storport) |
Siehe auch
ExAcquireResourceExclusiveLite-
ExAcquireSharedStarveExclusive
ExAcquireSharedWaitForExclusive
ExConvertExclusiveToSharedLite-
ExIsResourceAcquiredExclusiveLite