RtlIntPtrToUnicodeString 宏 (wdm.h)
RtlIntPtrToUnicodeString 例程會將指定的ULONG_PTR值轉換成 Unicode 字串,代表指定基底中的值。
語法
void RtlIntPtrToUnicodeString(
[in] Value,
[in, optional] Base,
[in, out] String
);
參數
[in] Value
指定要轉換的ULONG_PTR值。
[in, optional] Base
指定將 Value 轉換成字串時要使用的基底。 可能的值包括:
值 | 基本 |
---|---|
16 | 十六進位 |
8 | 八進位 |
2 | 二進位 |
0 或 10 | Decimal |
[in, out] String
接收 Value 字串表示之UNICODE_STRING結構的指標。 字串緩衝區指定的緩衝區必須夠大,才能保存結果。
傳回值
無
備註
RtlIntPtrToUnicodeString 會傳回 NTSTATUS 值。 可能的傳回值包括 :
傳回碼 | Description |
---|---|
STATUS_SUCCESS | 例程已成功將 Value 轉換成 Unicode 字串。 |
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 |