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