- KeAcquireSpinLockAtDpcLevel(&AdapterContext->Spinlock);
-
- /* Check that it's not being destroyed */
- if (AdapterContext->OpenCount > 0)
- {
- KeReleaseSpinLockFromDpcLevel(&AdapterContext->Spinlock);
- KeReleaseSpinLock(&GlobalAdapterListLock, OldIrql);
- return AdapterContext;
- }
- else
- {
- KeReleaseSpinLockFromDpcLevel(&Adaptercontext->Spinlock);
- }