Função NdisDprReleaseReadWriteLock (ndis.h)
A função NdisDprReleaseReadWriteLock libera um bloqueio adquirido em uma chamada anterior para NdisDprAcquireReadWriteLock.
Sintaxe
void NdisDprReleaseReadWriteLock(
[in, out] PNDIS_RW_LOCK Lock,
PLOCK_STATE LockState
);
Parâmetros
[in, out] Lock
Um ponteiro para uma variável NDIS_RW_LOCK para o bloqueio adquirido a ser liberado.
LockState
Um ponteiro para uma variável de LOCK_STATE opaca que rastreia o estado do bloqueio. Essa variável existe no intervalo entre o tempo que o chamador adquire e libera o bloqueio.
Valor de retorno
Nenhum
Observações
Um driver deve inicializar um bloqueio antes de chamar qualquer outro Ndisfunção XxxReadWriteLock usada para adquirir ou liberar acesso de leitura ou gravação aos recursos protegidos por esse bloqueio. A função NdisInitializeReadWriteLock é usada para inicializar um bloqueio.
Um driver deve chamar a função NdisDprAcquireReadWriteLock para adquirir um bloqueio antes que o driver possa chamar NdisDprReleaseReadWriteLock. Cada chamada para NdisDprAcquireReadWriteLock requer uma chamada recíproca para NdisDprReleaseReadWriteLock.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Com suporte para NDIS 6.0 e 6.1. |
da Plataforma de Destino | Universal |
cabeçalho | ndis.h (inclua Ndis.h) |
biblioteca | Ndis.lib |
IRQL | DISPATCH_LEVEL |