Функция 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.
Дополнительные сведения о других подпрограммах обработки строк см. в Run-Time подпрограммах библиотеки (RTL).
Требования
Требование | Ценность |
---|---|
целевая платформа | Всеобщий |
заголовка | ntifs.h (include Ntifs.h) |
библиотеки | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |