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
Consulte también
exAcquireResourceExclusiveLite
exAcquireSharedStarveExclusive
exAcquireSharedWaitForExclusive
exConvertExclusiveToSharedLite
ExIsResourceAcquiredExclusiveLite