Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция NdisDprReleaseReadWriteLock освобождает блокировку, полученную в предыдущем вызове NdisDprAcquireReadWriteLock.
Синтаксис
VOID NdisDprReleaseReadWriteLock(
[in, out] PNDIS_RW_LOCK Lock,
PLOCK_STATE LockState
);
Параметры
[in, out] Lock
Указатель на переменную NDIS_RW_LOCK для выпуска полученной блокировки.
LockState
Указатель на непрозрачную переменную LOCK_STATE, которая отслеживает состояние блокировки. Эта переменная существует в интервале между временем, когда вызывающий объект получает и освобождает блокировку.
Возвращаемое значение
Никакой
Замечания
Драйвер должен инициализировать блокировку перед вызовом любой другой функции NdisXxxReadWriteLock, которая используется для получения или освобождения доступа на чтение или запись к ресурсам, защищенным этой блокировкой. Функция NdisInitializeReadWriteLock используется для инициализации блокировки.
Драйвер должен вызвать функцию NdisDprAcquireReadWriteLock, чтобы получить блокировку, прежде чем драйвер может вызвать NdisDprReleaseReadWriteLock. Каждому вызову NdisDprAcquireReadWriteLock требуется обратный вызов NdisDprReleaseReadWriteLock.
Требования
| Требование | Ценность |
|---|---|
| минимальные поддерживаемые клиентские | Поддерживается для NDIS 6.0 и 6.1. |
| целевая платформа | Всеобщий |
| заголовка | ndis.h (include Ndis.h) |
| библиотеки | Ndis.lib |
| IRQL | DISPATCH_LEVEL |