Поделиться через


Функция NdisFreeRWLock (ndis.h)

Функция NdisFreeRWLock освобождает блокировку чтения и записи, которая ранее была выделена с помощью функции NdisAllocateRWLock .

Синтаксис

void NdisFreeRWLock(
  [in] PNDIS_RW_LOCK_EX Lock
);

Параметры

[in] Lock

Указатель на непрозрачную переменную NDIS_RW_LOCK_EX , представляющую блокировку. Вызывающий объект может использовать эту блокировку для получения доступа на запись или чтение к ресурсам, которые являются общими для потоков драйверов, не относящихся к ISR.

Возвращаемое значение

None

Remarks

Драйверы NDIS вызывают функцию NdisFreeRWLock , чтобы освободить структуру NDIS_RW_LOCK_EX и все связанные с ней ресурсы, которые ранее были выделены с помощью функции NdisAllocateRWLock .

Драйвер должен вызвать функцию NdisReleaseRWLock , чтобы снять блокировку чтения и записи, прежде чем вызывать функцию NdisFreeRWLock .

Требования

Требование Значение
Минимальная версия клиента Поддерживается в NDIS 6.20 и более поздних версиях.
Целевая платформа Универсальное
Верхняя часть ndis.h (включая Ndis.h)
Библиотека Ndis.lib
IRQL <=DISPATCH_LEVEL

См. также раздел

NDIS_RW_LOCK_EX

NdisAllocateRWLock

NdisReleaseRWLock