Freigeben über


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-

ExAcquireResourceSharedLite-

ExAcquireSharedStarveExclusive

ExAcquireSharedWaitForExclusive

ExConvertExclusiveToSharedLite-

ExDeleteResourceLite-

ExInitializeResourceLite-

ExIsResourceAcquiredExclusiveLite

ExIsResourceAcquiredSharedLite

ExReleaseResourceForThreadLite-