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