Partager via


en-tête winternl.h

Cet en-tête est utilisé par plusieurs technologies. Pour plus d'informations, consultez les pages suivantes :

winternl.h contient les interfaces de programmation suivantes :

Fonctions

 
NtClose

Action déconseillée. Ferme le handle spécifié. NtClose est remplacé par CloseHandle.
NtCreateFile

Crée un fichier ou un répertoire, ou ouvre un fichier, un appareil, un répertoire ou un volume existant.
NtDeviceIoControlFile

Action déconseillée. Génère des descripteurs pour la ou les mémoires tampons fournies et transmet les données non typées au pilote de périphérique associé au handle de fichier. NtDeviceIoControlFile est remplacé par DeviceIoControl.
NtNotifyChangeMultipleKeys

Demande une notification lorsqu’une clé de Registre ou l’une de ses sous-clés change.
NtOpenFile

Ouvre un fichier, un appareil, un répertoire ou un volume existant et retourne un handle pour l’objet fichier.
NtQueryInformationProcess

Récupère des informations sur le processus spécifié. (NtQueryInformationProcess)
NtQueryInformationThread

Récupère des informations sur le thread spécifié. (NtQueryInformationThread)
NtQueryMultipleValueKey

Récupère les valeurs de la clé à valeurs multiples spécifiée.
NtQueryObject

Récupère différents types d’informations sur les objets.
NtQuerySystemInformation

Récupère les informations système spécifiées.
NtQuerySystemTime

Récupère l’heure système actuelle.
NtRenameKey

Modifie le nom de la clé de Registre spécifiée. (NtRenameKey)
NtSetInformationKey

Définit les informations pour la clé de Registre spécifiée.
NtWaitForSingleObject

Action déconseillée. Attend que l’objet spécifié atteigne l’état signalé. NtWaitForSingleObject est remplacé par WaitForSingleObject.
RtlAnsiStringToUnicodeString

Convertit la chaîne source ANSI spécifiée en chaîne Unicode.
RtlCharToInteger

Convertit une chaîne de caractères en entier.
RtlConvertSidToUnicodeString

Convertit un identificateur de sécurité (SID) en sa représentation en caractères Unicode.
RtlFreeAnsiString

Libère la mémoire tampon de chaîne allouée par RtlUnicodeStringToAnsiString.
RtlFreeOemString

Libère la mémoire tampon de chaîne allouée par RtlUnicodeStringToOemString.
RtlFreeUnicodeString

Libère la mémoire tampon de chaîne allouée par RtlAnsiStringToUnicodeString ou par RtlUpcaseUnicodeString.
RtlInitString

Initialise une chaîne comptée.
RtlInitUnicodeString

Initialise une chaîne Unicode comptée.
RtlIsNameLegalDOS8Dot3

Détermine si un nom spécifié peut être utilisé ou non pour créer un fichier sur le système de fichiers FAT.
RtlLocalTimeToSystemTime

Convertit l’heure locale spécifiée en heure système.
RtlNtStatusToDosError

Convertit le code NTSTATUS spécifié en son code d’erreur système équivalent.
RtlTimeToSecondsSince1970

Convertit l’heure système 64 bits spécifiée en nombre de secondes depuis le début du 1er janvier 1970.
RtlUnicodeStringToAnsiString

Convertit la chaîne source Unicode spécifiée en chaîne ANSI.
RtlUnicodeStringToOemString

Convertit la chaîne source Unicode spécifiée en chaîne OEM. La traduction est effectuée par rapport à la page de codes OEM (OCP).
RtlUnicodeToMultiByteSize

Détermine le nombre d’octets nécessaires pour représenter une chaîne Unicode sous la forme d’une chaîne ANSI.
RtlUniform

Génère un nombre aléatoire uniforme à l’aide de l’algorithme 1948 de D.H. Lehmer.

Structures

 
PEB

Contient des informations sur le processus.
PEB_LDR_DATA

Contient des informations sur les modules chargés pour le processus.
RTL_USER_PROCESS_PARAMETERS

Contient des informations sur les paramètres de processus.
STRING

Utilisé avec la fonction RtlUnicodeStringToOemString.
TEB

Le bloc d’environnement de thread (structure TEB) décrit l’état d’un thread.