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