Compartilhar via


Função NdisFreeSpinLock (ndis.h)

A função NdisFreeSpinLock libera um bloqueio de rotação inicializado em uma chamada anterior para a função NdisAllocateSpinLock .

Sintaxe

void NdisFreeSpinLock(
  [in] PNDIS_SPIN_LOCK SpinLock
);

Parâmetros

[in] SpinLock

Ponteiro para o bloqueio de rotação a ser desiniciado.

Retornar valor

Nenhum

Comentários

Se o chamador de NdisFreeSpinLock precisar usar o bloqueio de rotação novamente, ele deverá chamar NdisAllocateSpinLock antes de passar esse ponteiro de bloqueio de rotação para qualquer um dos Ndis.. Funções SpinLock ou NdisInterlockedXxx .

Os chamadores de NdisFreeSpinLock podem ser executados em qualquer IRQL. Normalmente, essa função não é chamada até que um driver esteja sendo descarregado.

Requisitos

Requisito Valor
Cliente mínimo com suporte Com suporte para drivers NDIS 6.0 e NDIS 5.1 (consulte NdisFreeSpinLock (NDIS 5.1)) no Windows Vista. Com suporte para drivers NDIS 5.1 (consulte NdisFreeSpinLock (NDIS 5.1)) no Windows XP.
Plataforma de Destino Universal
Cabeçalho ndis.h (inclua Ndis.h)
Biblioteca Ndis.lib
IRQL Qualquer nível (consulte a seção Comentários)

Confira também

MiniportHaltEx

NdisAcquireSpinLock

NdisAllocateSpinLock

NdisDprAcquireSpinLock

NdisDprReleaseSpinLock

NdisInterlockedAddUlong

NdisInterlockedInsertHeadList NdisInterlockedInsertTailList NdisInterlockedRemoveHeadList

NdisReleaseSpinLock