Partilhar 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 tamanho de(ERESOURCE ), para a variável de recurso que está sendo inicializada. O armazenamento deve ser alinhado de 4 bytes em plataformas de 32 bits e alinhado de 8 bytes em plataformas de 64 bits.

Valor de retorno

ExInitializeResourceLite retorna STATUS_SUCCESS.

Observações

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

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 do recurso.

Requisitos

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

Consulte também

ExAcquireResourceExclusiveLite

ExAcquireResourceSharedLite

ExAcquireSharedStarveExclusive

ExAcquireSharedWaitForExclusive

ExConvertExclusiveToSharedLite

ExDeleteResourceLite

ExIsResourceAcquiredExclusiveLite

ExIsResourceAcquiredSharedLite

ExReinitializeResourceLite

ExReleaseResourceForThreadLite