Функция FsRtlIsDbcsInExpression (ntifs.h)

Подпрограмма FsRtlIsDbcsInExpression определяет, соответствует ли строка кодировки ANSI или двухбайтовой кодировке (DBCS) указанному шаблону.

Синтаксис

BOOLEAN FsRtlIsDbcsInExpression(
  [in] PANSI_STRING Expression,
  [in] PANSI_STRING Name
);

Параметры

[in] Expression

Указатель на строку шаблона. Может содержать подстановочные знаки.

[in] Name

Указатель на строку, сравниваемую с шаблоном. Не может содержать подстановочные знаки.

Возвращаемое значение

FsRtlIsDbcsInExpression возвращает значение TRUE , если строка соответствует шаблону, в противном случае — FALSE .

Комментарии

В строке шаблона можно использовать следующие подстановочные знаки.

Символ-шаблон Значение
* (звездочка) Соответствует отсутствию символов или нескольким символам
? (вопросительный знак) Соответствует одному символу.
ANSI_DOS_DOT Соответствует точке или нулю символов за пределами строки имени.
ANSI_DOS_QM Соответствует любому отдельному символу или при обнаружении точки или конца строки имени перемещает выражение в конец набора смежных ANSI_DOS_QMs.
ANSI_DOS_STAR Соответствует нулю или более символам до тех пор, пока не будет найдено и не будет сопоставлено последнее значение . в имени.
 

Сопоставление шаблонов учитывает регистр. Чтобы выполнить сопоставление без учета регистра, вызывающий объект должен использовать подпрограмму , например RtlUpperString , для преобразования шаблона и входных строк в верхний регистр перед вызовом FsRtlIsDbcsInExpression.

Дополнительные сведения о других процедурах обработки строк см. в разделе Процедуры библиотеки времени выполнения (RTL).

Требования

Требование Значение
Целевая платформа Универсальное
Верхняя часть ntifs.h (включая Ntifs.h)
Библиотека NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

См. также раздел

ANSI_STRING

FsRtlIsNameInExpression

RtlUpperString