Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Подпрограмма RtlInsertUnicodePrefix вставляет новый элемент в таблицу префикса Юникода.
Синтаксис
NTSYSAPI BOOLEAN RtlInsertUnicodePrefix(
[in] PUNICODE_PREFIX_TABLE PrefixTable,
[in] __drv_aliasesMem PUNICODE_STRING Prefix,
[out] PUNICODE_PREFIX_TABLE_ENTRY PrefixTableEntry
);
Параметры
[in] PrefixTable
Указатель на таблицу префикса. Таблица должна быть инициализирована путем вызова RtlInitializeUnicodePrefix.
[in] Prefix
Указатель на строку имени, которая будет вставлена с элементом в PrefixTableEntry.
[out] PrefixTableEntry
Указатель на выделенное вызывающим хранилищем, которое должно быть по крайней мере размером(UNICODE_PREFIX_TABLE_ENTRY), чтобы элемент был вставлен для нового префикса. RtlInsertUnicodePrefix инициализирует этот элемент, который должен считаться непрозрачным вызывающим элементом.
Возвращаемое значение
RtlInsertUnicodePrefix возвращает TRUE, если новый элемент был вставлен в таблицу префикса, или возвращает FALSE, если в таблице префикса уже существует повторяющийся элемент.
Замечания
Каждая запись префикса в таблице — это имя пути относительно корневого каталога тома файловой системы. Чтобы быть хорошо сформированным, префикс должен начинаться с одной обратной косой черты ().
После вставки нового элемента RtlInsertUnicodePrefix перебалансирует дерево воспроизведения таблицы префикса.
Файловые системы должны вызывать RtlInitializeUnicodePrefix, чтобы инициализировать таблицу префикса перед использованием любой другой Rtl.. Подпрограммы ЮникодаPrefix на нем. Инициализированная структура таблицы префикса должна считаться непрозрачной.
Вызывающие Rtl.. Подпрограммы ЮникодаPrefix отвечают за синхронизацию доступа к таблице префикса. Быстрый мьютекс — это наиболее эффективный механизм синхронизации, используемый для этой цели.
Дополнительные сведения о других подпрограммах обработки строк см. в Run-Time подпрограммах библиотеки (RTL).
Требования
| Требование | Ценность |
|---|---|
| минимальные поддерживаемые клиентские | Windows XP |
| минимальный поддерживаемый сервер | Windows Server 2003 |
| целевая платформа | Всеобщий |
| заголовка | ntifs.h (include Ntifs.h) |
| библиотеки | NtosKrnl.lib |
| DLL | NtosKrnl.exe |
| IRQL | < DISPATCH_LEVEL |