Функция RtlIsNameInExpression
Определяет, соответствует ли строка Юникода указанному шаблону.
Синтаксис
BOOLEAN RtlIsNameInExpression(
_In_ PUNICODE_STRING Expression,
_In_ PUNICODE_STRING Name,
_In_ BOOLEAN IgnoreCase,
_In_opt_ PWCH UpcaseTable
);
Параметры
-
Выражение [in]
-
Указатель на строку шаблона. Эта строка может содержать подстановочные знаки. Если параметр IgnoreCase имеет значение TRUE, строка должна содержать только прописные символы.
-
Имя [in]
-
Указатель на строку, сравниваемую с шаблоном. Эта строка не может содержать подстановочные знаки.
-
IgnoreCase [in]
-
True для сопоставления без учета регистра или FALSE для сопоставления с учетом регистра.
-
UpcaseTable [в, необязательно]
-
Необязательный указатель на таблицу символов верхнего регистра, используемый для сопоставления без учета регистра. Если этот параметр имеет значение NULL, используется системная таблица прописных символов по умолчанию.
Возвращаемое значение
Возвращает значение TRUE , если строка соответствует шаблону. Если строка не соответствует шаблону, эта функция возвращает значение FALSE.
Комментарии
У этой функции нет связанного файла заголовка. Связанная библиотека импорта Ntdll.lib доступна в пакете драйверов Microsoft Windows (WDK). Эту функцию также можно вызвать с помощью функций LoadLibrary и GetProcAddress , чтобы динамически связываться с Ntdll.dll.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 7 [только классические приложения] |
Минимальная версия сервера |
Windows Server 2008 R2 [только классические приложения] |
DLL |
|