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


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

См. также

NDIS_RW_LOCK_EX

NdisAllocateRWLock

NdisReleaseRWLock