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 inicializa. 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.

Observaciones

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

La variable de recurso se puede usar para la sincronización mediante un conjunto de subprocesos. Aunque el autor de la llamada proporciona el almacenamiento para la variable de recurso, 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.

Para obtener más información, consulte Rutinas ERESOURCE.

Requisitos

Requisito Importancia
Cliente mínimo compatible Windows 2000
de la plataforma de destino de Universal
encabezado wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
Biblioteca NtosKrnl.lib
DLL NtosKrnl.exe
irQL <= DISPATCH_LEVEL
reglas de cumplimiento de DDI HwStorPortProhibitedDIs(storport)

Consulte también

ExAcquireResourceExclusiveLite

ExAcquireResourceSharedLite

ExAcquireSharedStarveExclusive

ExAcquireSharedWaitForExclusive

ExConvertExclusiveToSharedLite

ExDeleteResourceLite

ExIsResourceAcquiredExclusiveLite

ExIsResourceAcquiredSharedLite

ExReinitializeResourceLite

ExReleaseResourceForThreadLite