Compartilhar via


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)

Confira também

NdisDprAcquireSpinLock