RtlInt64ToUnicodeString 函式 (wdm.h)
RtlInt64ToUnicodeString 例程會將指定的不帶正負號的 64 位整數值轉換為 Unicode 字串,代表指定基底中的值。
語法
NTSYSAPI NTSTATUS RtlInt64ToUnicodeString(
[in] ULONGLONG Value,
[in, optional] ULONG Base,
[in, out] PUNICODE_STRING String
);
參數
[in] Value
指定要轉換的 ULONGLONG 值。
[in, optional] Base
指定將 Value 轉換成字串時要使用的基底。 可能的值包括:
值 | 基本 |
---|---|
16 | 十六進位 |
8 | 八進位 |
2 | 二進位 |
0 或 10 | Decimal |
[in, out] String
接收 Value 字串表示之UNICODE_STRING結構的指標。 字串緩衝區指定的緩衝區必須夠大,才能保存結果。
傳回值
RtlInt64ToUnicodeString 會傳回 NTSTATUS 值。 可能的傳回值包括 :
傳回碼 | Description |
---|---|
|
例程已成功將 Value 轉換成 Unicode 字串。 |
|
值 太大而無法轉換,或 UNICODE_STRING 結構太小而無法保存結果。 |
|
指定的程式代碼基底無效。 唯一的有效值為 0、2、8、10 和 16。 |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 從 Windows 2000 開始提供。 |
目標平台 | Universal |
標頭 | wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h、Wudfwdm.h) |
程式庫 | NtosKrnl.lib |
Dll | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |