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

Para obter mais informações, consulte rotinas ERESOURCE.

Requisitos

Requisito Valor
de cliente com suporte mínimo 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