Функция 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 |