Fonction RtlInt64ToUnicodeString (wdm.h)
La routine RtlInt64ToUnicodeString convertit une valeur entière 64 bits non signée spécifiée en chaîne Unicode qui représente la valeur dans une base spécifiée.
Syntaxe
NTSYSAPI NTSTATUS RtlInt64ToUnicodeString(
[in] ULONGLONG Value,
[in, optional] ULONG Base,
[in, out] PUNICODE_STRING String
);
Paramètres
[in] Value
Spécifie la valeur ULONGLONG à convertir.
[in, optional] Base
Spécifie la base à utiliser lors de la conversion d’une valeur en chaîne. Les valeurs possibles sont les suivantes :
Valeur | Base |
---|---|
16 | Valeur hexadécimale |
8 | Octal |
2 | Binary |
0 ou 10 | Decimal |
[in, out] String
Pointeur vers la structure UNICODE_STRING qui reçoit la représentation sous forme de chaîne de Value. La mémoire tampon spécifiée par la mémoire tampon de string doit être suffisamment grande pour contenir le résultat.
Valeur retournée
RtlInt64ToUnicodeString retourne une valeur NTSTATUS. Les valeurs de retour possibles sont les suivantes :
Code de retour | Description |
---|---|
|
La routine a correctement converti value en chaîne Unicode. |
|
La valeur est trop grande pour être convertie ou la structure UNICODE_STRING est trop petite pour contenir le résultat. |
|
La base de code spécifiée n’est pas valide. Les seules valeurs valides sont 0, 2, 8, 10 et 16. |
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible à partir de Windows 2000. |
Plateforme cible | Universal |
En-tête | wdm.h (inclure Wdm.h, Ntddk.h, Ntifs.h, Wudfwdm.h) |
Bibliothèque | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |