Compartir a través de


Función ExReinitializeResourceLite (wdm.h)

El ExReinitializeResourceLite rutina 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.

Observaciones

Con una sola llamada a ExReinitializeResource, un escritor de controladores puede reemplazar tres llamadas: una a ExDeleteResourceLite, otra a ExAllocatePooly 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 Valor
cliente mínimo admitido Disponible a partir de Windows 2000.
de la plataforma de destino de Universal
encabezado de wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
biblioteca de NtosKrnl.lib
DLL de NtosKrnl.exe
irQL <= DISPATCH_LEVEL
reglas de cumplimiento de DDI HwStorPortProhibitedDIs(storport)

Consulte también

exAcquireResourceExclusiveLite

ExAcquireResourceSharedLite

exAcquireSharedStarveExclusive

exAcquireSharedWaitForExclusive

exConvertExclusiveToSharedLite

ExDeleteResourceLite

ExInitializeResourceLite

ExIsResourceAcquiredExclusiveLite

ExIsResourceAcquiredSharedLite

ExReleaseResourceForThreadLite