Compartir a través de


encabezado winternl.h

Varias tecnologías usan este encabezado. Para más información, consulte:

winternl.h contiene las siguientes interfaces de programación:

Functions

 
NtClose

En desuso. Cierra el identificador especificado. NtClose se sustituye por CloseHandle.
NtCreateFile

Crea un nuevo archivo o directorio, o abre un archivo, un dispositivo, un directorio o un volumen existentes.
NtDeviceIoControlFile

En desuso. Compila descriptores para los búferes proporcionados y pasa los datos sin tipo al controlador de dispositivo asociado al identificador de archivo. NtDeviceIoControlFile se sustituye por DeviceIoControl.
NtNotifyChangeMultipleKeys

Solicita notificación cuando cambia una clave del Registro o cualquiera de sus subclaves.
NtOpenFile

Abre un archivo, un dispositivo, un directorio o un volumen existentes y devuelve un identificador para el objeto de archivo.
NtQueryInformationProcess

Recupera información sobre el proceso especificado. (NtQueryInformationProcess)
NtQueryInformationThread

Recupera información sobre el subproceso especificado. (NtQueryInformationThread)
NtQueryMultipleValueKey

Recupera los valores de la clave de varios valores especificada.
NtQueryObject

Recupera varios tipos de información de objeto.
NtQuerySystemInformation

Recupera la información del sistema especificada.
NtQuerySystemTime

Recupera la hora actual del sistema.
NtRenameKey

Cambia el nombre de la clave del Registro especificada. (NtRenameKey)
NtSetInformationKey

Establece información para la clave del Registro especificada.
NtWaitForSingleObject

En desuso. Espera hasta que el objeto especificado alcanza un estado de señalizado. NtWaitForSingleObject se sustituye por WaitForSingleObject.
RtlAnsiStringToUnicodeString

Convierte la cadena de origen ANSI especificada en una cadena Unicode.
RtlCharToInteger

Convierte una cadena de caracteres en un entero.
RtlConvertSidToUnicodeString

Convierte un identificador de seguridad (SID) en su representación de caracteres Unicode.
RtlFreeAnsiString

Libera el búfer de cadena asignado por RtlUnicodeStringToAnsiString.
RtlFreeOemString

Libera el búfer de cadena asignado por RtlUnicodeStringToOemString.
RtlFreeUnicodeString

Libera el búfer de cadena asignado por RtlAnsiStringToUnicodeString o por RtlUpcaseUnicodeString.
RtlInitString

Inicializa una cadena contada.
RtlInitUnicodeString

Inicializa una cadena Unicode con recuento.
RtlIsNameLegalDOS8Dot3

Determina si se puede usar o no un nombre especificado para crear un archivo en el sistema de archivos FAT.
RtlLocalTimeToSystemTime

Convierte la hora local especificada en la hora del sistema.
RtlNtStatusToDosError

Convierte el código NTSTATUS especificado en su código de error del sistema equivalente.
RtlTimeToSecondsSince1970

Convierte la hora del sistema de 64 bits especificada en el número de segundos desde principios del 1 de enero de 1970.
RtlUnicodeStringToAnsiString

Convierte la cadena de origen Unicode especificada en una cadena ANSI.
RtlUnicodeStringToOemString

Convierte la cadena de origen Unicode especificada en una cadena OEM. La traducción se realiza con respecto a la página de códigos oem (OCP).
RtlUnicodeToMultiByteSize

Determina cuántos bytes se necesitan para representar una cadena Unicode como una cadena ANSI.
RtlUniform

Genera un número aleatorio uniforme mediante el algoritmo 1948 de D.H. Lehmer.

Estructuras

 
PEB

Contiene información de proceso.
PEB_LDR_DATA

Contiene información sobre los módulos cargados para el proceso.
RTL_USER_PROCESS_PARAMETERS

Contiene información de parámetros de proceso.
STRING

Se usa con la función RtlUnicodeStringToOemString.
TEB

El bloque de entorno de subprocesos (estructura TEB) describe el estado de un subproceso.