Compartilhar via


cabeçalho winternl.h

Esse cabeçalho é usado por várias tecnologias. Para obter mais informações, consulte:

winternl.h contém as seguintes interfaces de programação:

Funções

 
NtClose

Preterido. Fecha a janela especificada. NtClose é substituído por CloseHandle.
NtCreateFile

Cria um novo arquivo ou diretório ou abre um arquivo, dispositivo, diretório ou volume existente.
NtDeviceIoControlFile

Preterido. Cria descritores para os buffers fornecidos e passa os dados não tipados para o driver de dispositivo associado ao identificador de arquivo. NtDeviceIoControlFile é substituído por DeviceIoControl.
NtNotifyChangeMultipleKeys

Solicita a notificação quando uma chave do Registro ou qualquer uma de suas subchaves é alterada.
NtOpenFile

Abre um arquivo, dispositivo, diretório ou volume existente e retorna um identificador para o objeto de arquivo.
NtQueryInformationProcess

Recupera informações sobre o processo especificado. (NtQueryInformationProcess)
NtQueryInformationThread

Recupera informações sobre o thread especificado. (NtQueryInformationThread)
NtQueryMultipleValueKey

Recupera valores para a chave de vários valores especificada.
NtQueryObject

Recupera vários tipos de informações de objeto.
NtQuerySystemInformation

Recupera as informações do sistema especificadas.
NtQuerySystemTime

Recupera a hora atual do sistema.
NtRenameKey

Altera o nome da chave do Registro especificada. (NtRenameKey)
NtSetInformationKey

Define informações para a chave do Registro especificada.
NtWaitForSingleObject

Preterido. Aguarda até que o objeto especificado atinja um estado de sinalizado. NtWaitForSingleObject é substituído por WaitForSingleObject.
RtlAnsiStringToUnicodeString

Converte a cadeia de caracteres de origem ANSI especificada em uma cadeia de caracteres Unicode.
RtlCharToInteger

Converte uma cadeia de caracteres em um inteiro.
RtlConvertSidToUnicodeString

Converte um SID (identificador de segurança) em sua representação de caractere Unicode.
RtlFreeAnsiString

Libera o buffer de cadeia de caracteres alocado por RtlUnicodeStringToAnsiString.
RtlFreeOemString

Libera o buffer de cadeia de caracteres alocado por RtlUnicodeStringToOemString.
RtlFreeUnicodeString

Libera o buffer de cadeia de caracteres alocado por RtlAnsiStringToUnicodeString ou por RtlUpcaseUnicodeString.
RtlInitString

Inicializa uma cadeia de caracteres contada.
RtlInitUnicodeString

Inicializa uma cadeia de caracteres Unicode contada.
RtlIsNameLegalDOS8Dot3

Determina se um nome especificado pode ou não ser usado para criar um arquivo no sistema de arquivos FAT.
RtlLocalTimeToSystemTime

Converte a hora local especificada em hora do sistema.
RtlNtStatusToDosError

Converte o código NTSTATUS especificado em seu código de erro equivalente do sistema.
RtlTimeToSecondsSince1970

Converte o tempo especificado do sistema de 64 bits para o número de segundos desde o início de 1º de janeiro de 1970.
RtlUnicodeStringToAnsiString

Converte a cadeia de caracteres de origem Unicode especificada em uma cadeia de caracteres ANSI.
RtlUnicodeStringToOemString

Converte a cadeia de caracteres de origem Unicode especificada em uma cadeia de caracteres OEM. A tradução é feita em relação à página de código OEM (OCP).
RtlUnicodeToMultiByteSize

Determina quantos bytes são necessários para representar uma cadeia de caracteres Unicode como uma cadeia de caracteres ANSI.
RtlUniform

Gera um número aleatório uniforme usando o algoritmo D.H. Lehmer de 1948.

Estruturas

 
PEB

Contém informações do processo.
PEB_LDR_DATA

Contém informações sobre os módulos carregados para o processo.
RTL_USER_PROCESS_PARAMETERS

Contém informações de parâmetro de processo.
STRING

Usado com a função RtlUnicodeStringToOemString.
TEB

O Bloco de Ambiente de Thread (estrutura TEB) descreve o estado de um thread.