Macro NdisDprReleaseSpinLock (ndis.h)
A função NdisDprReleaseSpinLock libera um bloqueio de rotação adquirido na chamada imediatamente anterior à Função NdisDprAcquireSpinLock .
Sintaxe
void NdisDprReleaseSpinLock(
[in] _SpinLock
);
Parâmetros
[in] _SpinLock
Ponteiro para o bloqueio de rotação adquirido a ser liberado.
Retornar valor
Nenhum
Comentários
A liberação do bloqueio de rotação permite que outra função de driver use os recursos que o bloqueio protege depois que essa função adquire o bloqueio de rotação.
Um bloqueio de rotação adquirido com NdisDprAcquireSpinLock deve ser lançado com NdisDprReleaseSpinLock. Um bloqueio de rotação adquirido com NdisAcquireSpinLock deve ser lançado com NdisReleaseSpinLock.
Para obter mais informações sobre como adquirir e liberar bloqueios de rotação do NDIS, consulte Sincronização e notificação em drivers de rede.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Com suporte para drivers NDIS 6.0 e NDIS 5.1 (consulte NdisDprReleaseSpinLock (NDIS 5.1)) no Windows Vista. Com suporte para drivers NDIS 5.1 (consulte NdisDprReleaseSpinLock (NDIS 5.1)) no Windows XP. |
Plataforma de Destino | Universal |
Cabeçalho | ndis.h (inclua Ndis.h) |
Biblioteca | Ndis.lib |
IRQL | DISPATCH_LEVEL |
Regras de conformidade de DDI | Irql_Synch_Function(ndis), SpinLock(ndis), SpinLockBalanced(ndis), SpinLockDpr(ndis), SpinLockDprRelease(ndis), SpinlockRelease(ndis) |