Función ExReinitializeResourceLite (wdm.h)

La rutina ExReinitializeResourceLite reinicializa una variable de recurso existente.

Sintaxis

NTSTATUS ExReinitializeResourceLite(
  [in, out] PERESOURCE Resource
);

Parámetros

[in, out] Resource

Puntero a la variable de recurso proporcionada por el autor de la llamada que se va a reinicializar.

Valor devuelto

ExReinitializeResourceLite devuelve STATUS_SUCCESS.

Comentarios

Con una sola llamada a ExReinitializeResource, un escritor de controladores puede reemplazar tres llamadas: una a ExDeleteResourceLite, otra a ExAllocatePool y una tercera a ExInitializeResourceLite. A medida que aumenta la contención de una variable de recurso, la memoria se asigna dinámicamente y se adjunta al recurso para realizar un seguimiento de esta contención. Como optimización, ExReinitializeResourceLite conserva y ceros esta memoria asignada anteriormente.

La estructura ERESOURCE es opaca; es decir, los miembros están reservados para uso del sistema.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible a partir de Windows 2000.
Plataforma de destino Universal
Encabezado wdm.h (incluya Wdm.h, Ntddk.h, Ntifs.h)
Library NtosKrnl.lib
Archivo DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL
Reglas de cumplimiento de DDI HwStorPortProhibitedDDIs(storport)

Consulte también

ExAcquireResourceExclusiveLite

ExAcquireResourceSharedLite

ExAcquireSharedStarveExclusive

ExAcquireSharedWaitForExclusive

ExConvertExclusiveToSharedLite

ExDeleteResourceLite

ExInitializeResourceLite

ExIsResourceAcquiredExclusiveLite

ExIsResourceAcquiredSharedLite

ExReleaseResourceForThreadLite