Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Подпрограмма RtlIntPtrToUnicodeString преобразует указанное значение ULONG_PTR в строку Юникода, представляющую значение в указанной базе.
Синтаксис
void RtlIntPtrToUnicodeString(
[in] Value,
[in, optional] Base,
[in, out] String
);
Параметры
[in] Value
Указывает значение ULONG_PTR для преобразования.
[in, optional] Base
Задает базу, используемую при преобразовании значения в строку. Вы можете выбрать
| Значение | Основной |
|---|---|
| 16 | Шестнадцатеричный |
| 8 | Восьмеричное |
| 2 | Двоичные данные |
| 0 или 10 | Decimal |
[in, out] String
Указатель на структуру UNICODE_STRING , получающую строковое представление Значения. Буфер, заданный буферомстроки , должен быть достаточно большим, чтобы вместить результат.
Возвращаемое значение
None
Remarks
RtlIntPtrToUnicodeString возвращает значение NTSTATUS. Возможные возвращаемые значения:
| Код возврата | Описание |
|---|---|
| STATUS_SUCCESS | Подпрограмма успешно преобразует Значение в строку Юникода. |
| STATUS_BUFFER_OVERFLOW | Значение слишком велико для преобразования или структура UNICODE_STRING слишком мала для хранения результата. |
| STATUS_INVALID_PARAMETER | Указанная база кода недопустимая. Допустимы только значения 0, 2, 8, 10 и 16. |
Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента | Доступно начиная с Windows 2000. |
| Целевая платформа | Персональный компьютер |
| Верхняя часть | wdm.h (включая Wdm.h, Ntddk.h, Ntifs.h, Wudfwdm.h) |
| Библиотека | NtosKrnl.lib |
| DLL | NtosKrnl.exe |
| IRQL | PASSIVE_LEVEL |