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


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