Compartilhar via


Função ExInitializeResourceLite (wdm.h)

A rotina ExInitializeResourceLite inicializa uma variável de recurso.

Sintaxe

NTSTATUS ExInitializeResourceLite(
  [out] PERESOURCE Resource
);

Parâmetros

[out] Resource

Um ponteiro para o armazenamento fornecido pelo chamador, que deve ser pelo menos sizeof(ERESOURCE), para a variável de recurso que está sendo inicializada. O armazenamento deve estar alinhado a 4 bytes em plataformas de 32 bits e alinhado a 8 bytes em plataformas de 64 bits.

Retornar valor

ExInitializeResourceLite retorna STATUS_SUCCESS.

Comentários

O armazenamento para ERESOURCE deve ser alocado do pool nãopaged.

A variável de recurso pode ser usada para sincronização por um conjunto de threads. Embora o chamador forneça o armazenamento para a variável de recurso, a estrutura ERESOURCE é opaca: ou seja, seus membros são reservados para uso do sistema.

Chame ExDeleteResourceLite antes de liberar a memória para o recurso.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível a partir do Windows 2000.
Plataforma de Destino Universal
Cabeçalho wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
Biblioteca NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL
Regras de conformidade da DDI HwStorPortProhibitedDDIs(storport)

Confira também

ExAcquireResourceExclusiveLite

ExAcquireResourceSharedLite

ExAcquireSharedStarveExclusive

ExAcquireSharedWaitForExclusive

ExConvertExclusiveToSharedLite

ExDeleteResourceLite

ExIsResourceAcquiredExclusiveLite

ExIsResourceAcquiredSharedLite

ExReinitializeResourceLite

ExReleaseResourceForThreadLite