NdisFreeSpinLock 함수(ndis.h)

NdisFreeSpinLock 함수는 NdisAllocateSpinLock 함수에 대한 이전 호출에서 초기화된 스핀 잠금을 해제합니다.

구문

void NdisFreeSpinLock(
  [in] PNDIS_SPIN_LOCK SpinLock
);

매개 변수

[in] SpinLock

초기화할 스핀 잠금에 대한 포인터입니다.

반환 값

없음

설명

NdisFreeSpinLock의 호출자가 스핀 잠금을 다시 사용해야 하는 경우 해당 스핀 잠금 포인터를 Ndis에 전달하기 전에 NdisAllocateSpinLock을 호출해야 합니다. SpinLock 또는 NdisInterlockedXxx 함수.

NdisFreeSpinLock의 호출자는 모든 IRQL에서 실행할 수 있습니다. 일반적으로 이 함수는 드라이버가 언로드될 때까지 호출되지 않습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista에서 NDIS 6.0 및 NDIS 5.1 드라이버(NdisFreeSpinLock(NDIS 5.1 참조))에 대해 지원됩니다. Windows XP에서 NDIS 5.1 드라이버(NdisFreeSpinLock(NDIS 5.1 참조))에 대해 지원됩니다.
대상 플랫폼 유니버설
헤더 ndis.h(Ndis.h 포함)
라이브러리 Ndis.lib
IRQL 모든 수준(설명 섹션 참조)

추가 정보

MiniportHaltEx

NdisAcquireSpinLock

NdisAllocateSpinLock

NdisDprAcquireSpinLock

NdisDprReleaseSpinLock

NdisInterlockedAddUlong

NdisInterlockedInsertHeadList NdisInterlockedInsertTailList NdisInterlockedRemoveHeadList

NdisReleaseSpinLock