Функция NdisFreeRWLock (ndis.h)
Функция NdisFreeRWLock освобождает блокировку чтения и записи, которая ранее была выделена функцией NdisAllocateRWLock.
Синтаксис
void NdisFreeRWLock(
[in] PNDIS_RW_LOCK_EX Lock
);
Параметры
[in] Lock
Указатель на непрозрачную переменную NDIS_RW_LOCK_EX, представляющую блокировку. Вызывающий объект может использовать эту блокировку для получения доступа на запись или чтение к ресурсам, общим для потоков драйверов, отличных от ISR.
Возвращаемое значение
Никакой
Замечания
Драйверы NDIS вызывают функцию NdisFreeRWLock, чтобы освободить структуру NDIS_RW_LOCK_EX и все связанные ресурсы, которые ранее были выделены с помощью функции NdisAllocateRWLock.
Драйвер должен вызвать функцию NdisReleaseRWLock, чтобы освободить блокировку чтения и записи перед вызовом функции NdisFreeRWLock.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Поддерживается в NDIS 6.20 и более поздних версиях. |
целевая платформа | Всеобщий |
заголовка | ndis.h (include Ndis.h) |
библиотеки | Ndis.lib |
IRQL | <=DISPATCH_LEVEL |