Функция KeTestSpinLock (wdm.h)
Процедура KeTestSpinLock проверяет доступность спин-блокировки.
Синтаксис
BOOLEAN KeTestSpinLock(
[in] PKSPIN_LOCK SpinLock
);
Параметры
[in] SpinLock
Указатель на блокировку спина. Блокировка спина должна быть инициализирована путем вызова KeInitializeSpinLock.
Возвращаемое значение
KeTestSpinLock возвращает значение FALSE , если в данный момент удерживается спиновая блокировка. В противном случае возвращается значение TRUE.
Комментарии
Эта подпрограмма позволяет вызывающей стороны, работающей на низком уровне IRQL, протестировать спин-блокировку. Если KeTestSpinLock возвращает значение TRUE, вызывающий объект может попытаться получить спин-блокировку с высокой вероятностью немедленного успеха.
Эта процедура не поднимает и не снижает IRQL, и она никогда не получает спин-блокировку.
Дополнительные сведения о спин-блокировках см. в разделе Спин-блокировки.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Windows Server 2003 и более поздних версиях Windows. |
Целевая платформа | Универсальное |
Верхняя часть | wdm.h (включая Wdm.h, Ntddk.h, Ntifs.h) |
Библиотека | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | См. раздел "Примечания". |
Правила соответствия DDI | HwStorPortProhibitedDIS(storport) |