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
ExAcquireSharedStarveExclusive
ExAcquireSharedWaitForExclusive
ExConvertExclusiveToSharedLite
ExIsResourceAcquiredExclusiveLite