Compartir a través de


Función ExInitializeResourceLite (wdm.h)

La rutina ExInitializeResourceLite inicializa una variable de recurso.

Sintaxis

NTSTATUS ExInitializeResourceLite(
  [out] PERESOURCE Resource
);

Parámetros

[out] Resource

Puntero al almacenamiento proporcionado por el autor de la llamada, que debe ser al menos sizeof(ERESOURCE), para la variable de recurso que se está inicializando. El almacenamiento debe estar alineado con 4 bytes en plataformas de 32 bits y 8 bytes alineados en plataformas de 64 bits.

Valor devuelto

ExInitializeResourceLite devuelve STATUS_SUCCESS.

Comentarios

El almacenamiento de ERESOURCE debe asignarse desde un grupo no paginado.

Una serie de subprocesos puede usar la variable de recursos para la sincronización. Aunque el autor de la llamada proporciona el almacenamiento para la variable de recursos, la estructura ERESOURCE es opaca: es decir, sus miembros están reservados para uso del sistema.

Llame a ExDeleteResourceLite antes de liberar la memoria del recurso.

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

ExIsResourceAcquiredExclusiveLite

ExIsResourceAcquiredSharedLite

ExReinitializeResourceLite

ExReleaseResourceForThreadLite