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. |