Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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
Consulte também
ExAcquireResourceExclusiveLite
ExAcquireSharedStarveExclusive
ExAcquireSharedWaitForExclusive
ExConvertExclusiveToSharedLite
ExIsResourceAcquiredExclusiveLite