Compartilhar via


Cabeçalho winnt.h

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

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

Funções

 
_InlineInterlockedAdd

Executa uma operação de adição atômica nos valores LONG especificados. A operação é executada com semântica de ordenação de memória de aquisição.
_InlineInterlockedAdd64

Executa uma operação de adição atômica nos valores LONG64 especificados.
_interlockedbittestandreset

Testa o bit especificado do valor LONG especificado e o define como 0. A operação é atômica.
_interlockedbittestandreset64

Testa o bit especificado do valor LONG64 especificado e o define como 0. A operação é atômica.
_interlockedbittestandset

Testa o bit especificado do valor LONG especificado e o define como 1. A operação é atômica.
_interlockedbittestandset64

Testa o bit especificado do valor LONG64 especificado e o define como 1. A operação é atômica.
C_ASSERT

Verifica as declarações em tempo de compilação.
FIELD_OFFSET

A macro FIELD_OFFSET retorna o deslocamento de bytes de um campo nomeado em um tipo de estrutura conhecido. (FIELD_OFFSET macro)
GetCurrentFiber

Recupera o endereço da fibra atual.
GetFiberData

Recupera os dados de fibra associados à fibra atual.
Int32x32To64

Multiplica dois inteiros de 32 bits assinados, retornando um resultado inteiro de 64 bits assinado.
int64ShllMod32

Executa uma operação de deslocamento lógico esquerdo em um valor inteiro de 64 bits sem sinal. A função fornece um código de mudança aprimorado para turnos lógicos esquerdos em que a contagem de turnos está no intervalo de 0 a 31.
Int64ShraMod32

Executa uma operação de deslocamento aritmética à direita em um valor inteiro de 64 bits assinado. A função fornece um código de mudança aprimorado para turnos aritméticos à direita em que a contagem de turnos está no intervalo de 0 a 31.
int64ShrlMod32

Executa uma operação de deslocamento lógico à direita em um valor inteiro de 64 bits sem sinal. A função fornece um código de mudança aprimorado para turnos lógicos certos em que a contagem de turnos está no intervalo de 0 a 31.
InterlockedAdd

Executa uma operação de adição atômica nos valores LONG especificados.
InterlockedAnd

Executa uma operação AND atômica nos valores LONG especificados.
InterlockedAnd16

Executa uma operação AND atômica nos valores SHORT especificados.
InterlockedAnd64

Executa uma operação AND atômica nos valores LONGLONG especificados.
InterlockedAnd8

Executa uma operação AND atômica nos valores de char especificados.
InterlockedCompareExchange

Executa uma operação atômica de comparação e troca nos valores especificados. A função compara dois valores e trocas de 32 bits especificados com outro valor de 32 bits com base no resultado da comparação.
InterlockedCompareExchange128

Executa uma operação atômica de comparação e troca nos valores especificados. A função compara dois valores de 128 bits especificados e trocas com outro valor de 128 bits com base no resultado da comparação.
InterlockedCompareExchange16

Executa uma operação atômica de comparação e troca nos valores especificados. A função compara dois valores de 16 bits especificados e trocas com outro valor de 16 bits com base no resultado da comparação.
InterlockedCompareExchange64

Executa uma operação atômica de comparação e troca nos valores especificados. A função compara dois valores de 64 bits especificados e trocas com outro valor de 64 bits com base no resultado da comparação.
InterlockedCompareExchangePointer

Executa uma operação atômica de comparação e troca nos valores especificados. A função compara dois valores de ponteiro especificados e trocas com outro valor de ponteiro com base no resultado da comparação.
InterlockedDecrement

Diminui (diminui em um) o valor da variável de 32 bits especificada como uma operação atômica.
InterlockedDecrement16

Diminui (diminui em um) o valor da variável de 16 bits especificada como uma operação atômica.
InterlockedDecrement64

Diminui (diminui em um) o valor da variável de 64 bits especificada como uma operação atômica.
InterlockedExchange

Define uma variável de 32 bits para o valor especificado como uma operação atômica.
interlockedExchange16

Define uma variável de 16 bits para o valor especificado como uma operação atômica.
InterlockedExchange64

Define uma variável de 64 bits para o valor especificado como uma operação atômica.
InterlockedExchange8

Define uma variável de 8 bits para o valor especificado como uma operação atômica.
InterlockedExchangeAdd

Executa uma adição atômica de dois valores de 32 bits.
InterlockedExchangeAdd64

Executa uma adição atômica de dois valores de 64 bits.
InterlockedExchangePointer

Troca atomicamente um par de endereços.
InterlockedIncrement

Incrementa (aumenta em um) o valor da variável de 32 bits especificada como uma operação atômica.
InterlockedIncrement16

Incrementa (aumenta em um) o valor da variável de 16 bits especificada como uma operação atômica.
InterlockedIncrement64

Incrementa (aumenta em um) o valor da variável de 64 bits especificada como uma operação atômica.
InterlockedOr

Executa uma operação OR atômica nos valores LONG especificados.
InterlockedOr16

Executa uma operação OR atômica nos valores SHORT especificados.
InterlockedOr64

Executa uma operação OR atômica nos valores LONGLONG especificados.
InterlockedOr8

Executa uma operação OR atômica nos valores de char especificados.
InterlockedXor

Executa uma operação XOR atômica nos valores LONG especificados.
InterlockedXor16

Executa uma operação XOR atômica nos valores SHORT especificados.
InterlockedXor64

Executa uma operação XOR atômica nos valores LONGLONG especificados.
InterlockedXor8

Executa uma operação XOR atômica nos valores de char especificados.
IsReparseTagMicrosoft

Determina se uma marca de ponto de nova análise indica um ponto de nova análise da Microsoft.
IsReparseTagNameSurrogate

Determina se o ponto de nova análise associado de uma marca é um substituto para outra entidade nomeada (por exemplo, uma pasta montada).
LANGIDFROMLCID

Recupera um identificador de idioma de um identificador de localidade.
MAKELANGID

Cria um identificador de idioma de um identificador de idioma primário e um identificador de sublanguagem.
MAKELCID

Cria um identificador de localidade de um identificador de idioma e um identificador de ordem de classificação.
MAKESORTLCID

Constrói um LCID (identificador de localidade) de um identificador de idioma, um identificador de ordem de classificação e a versão de classificação.
MemoryBarrier

Cria uma barreira de memória de hardware (cerca) que impede que a CPU reordene operações de leitura e gravação. Também pode impedir que o compilador reordene operações de leitura e gravação.
Multiplicar 128

Multiplica dois inteiros de 64 bits para produzir um inteiro de 128 bits.
MultiplyExtract128

Multiplica dois inteiros de 64 bits para produzir um inteiro de 128 bits, desloca o produto para a direita pelo número especificado de bits e retorna os 64 bits baixos do resultado.
MultiplyHigh

Multiplica dois inteiros de 64 bits para produzir um inteiro de 128 bits e obtém os 64 bits altos.
NtCurrentTeb

A rotina NtCurrentTeb retorna um ponteiro para o TEB (Thread Environment Block) do thread atual.
PopulationCount64

Conta o número de um bit (contagem de população) em um inteiro sem sinal de 64 bits.
PreFetchCacheLine

Indica ao processador que uma linha de cache será necessária em um futuro próximo.
PRIMARYLANGID

Extrai um identificador de idioma primário de um identificador de idioma.
rtlAddFunctionTable

Adiciona uma tabela de funções dinâmicas à lista de tabelas de funções dinâmicas. (RtlAddFunctionTable)
rtlAddGrowableFunctionTable

Informa o sistema de uma tabela de funções dinâmicas que representa uma região de memória que contém código.
rtlCaptureContext

Recupera um registro de contexto no contexto do chamador.
rtlCaptureStackBackTrace

A rotina RtlCaptureStackBackTrace captura um rastreamento de stack back subindo a pilha e gravando as informações para cada quadro.
RtlConvertDeviceFamilyInfoToString

Recupera representações de cadeia de caracteres de informações da família de dispositivos.
rtlDeleteFunctionTable

Remove uma tabela de funções dinâmicas da lista de tabelas de funções dinâmicas.
rtlDeleteGrowableFunctionTable

Informa ao sistema que uma tabela de funções dinâmicas relatada anteriormente não está mais em uso.
RtlFirstEntrySList

Recupera a primeira entrada em uma lista vinculada. O acesso à lista é sincronizado em um sistema multiprocessador.
rtlGrowFunctionTable

Relata que uma tabela de funções dinâmicas aumentou de tamanho.
rtlInitializeSListHead

Inicializa o cabeçalho de uma lista vinculada. (RtlInitializeSListHead)
rtlInstallFunctionTableCallback

Adiciona uma tabela de funções dinâmicas à lista de tabelas de funções dinâmicas. (RtlInstallFunctionTableCallback)
rtlInterlockedFlushSList

Remove todos os itens de uma lista vinculada. O acesso à lista é sincronizado em um sistema multiprocessador. (RtlInterlockedFlushSList)
rtlInterlockedPopEntrySList

Remove um item da frente de uma lista vinculada. O acesso à lista é sincronizado em um sistema multiprocessador. (RtlInterlockedPopEntrySList)
rtlInterlockedPushEntrySList

Insere um item na frente de uma lista vinculada. O acesso à lista é sincronizado em um sistema multiprocessador. (RtlInterlockedPushEntrySList)
rtlIsEcCode

Retorna um valor que indica se o código apontado pelo ponteiro fornecido é compatível com emulação arm (ARM64EC).
RtlLookupFunctionEntry

Pesquisa as tabelas de funções ativas em busca de uma entrada que corresponda ao valor do computador especificado.
rtlPcToFileHeader

Recupera o endereço base da imagem que contém o valor do computador especificado.
rtlQueryDepthSList

Recupera o número de entradas na lista vinculada singly especificada. (RtlQueryDepthSList)
rtlRestoreContext

Restaura o contexto do chamador para o registro de contexto especificado.
rtlUnwind

Inicia um desenrolamento de quadros de chamada de procedimento. (RtlUnwind)
rtlUnwind2

Inicia um desenrolamento de quadros de chamada de procedimento. (RtlUnwind2)
rtlUnwindEx

Inicia um desenrolamento de quadros de chamada de procedimento.
rtlVirtualUnwind

Recupera o contexto de invocação da função que precede o contexto de função especificado.
ShiftLeft128

Desloca 128 bits para a esquerda.
ShiftRight128

Desloca 128 bits para a direita.
SORTIDFROMLCID

Recupera um identificador de ordem de classificação de um identificador de localidade.
SORTVERSIONFROMLCID

Recupera a versão de classificação de um identificador de localidade.
SUBLANGID

Extrai um identificador de sublanguagem de um identificador de idioma.
DE TEXTO

Identifica uma cadeia de caracteres como Unicode quando UNICODE é definido por uma diretiva de pré-processador durante a compilação. Caso contrário, a macro identifica uma cadeia de caracteres como uma cadeia de caracteres ANSI.
TpDestroyCallbackEnviron

Exclui o ambiente de retorno de chamada especificado. Chame essa função quando o ambiente de retorno de chamada não for mais necessário para criar novos objetos do pool de threads. (TpDestroyCallbackEnviron)
TpInitializeCallbackEnviron

Inicializa um ambiente de retorno de chamada para o pool de threads.
TpSetCallbackActivationContext

Atribui um contexto de ativação ao ambiente de retorno de chamada.
TpSetCallbackCleanupGroup

Associa o grupo de limpeza especificado ao ambiente de retorno de chamada especificado. (TpSetCallbackCleanupGroup)
TpSetCallbackFinalizationCallback

Indica uma função a ser chamada quando o ambiente de retorno de chamada é finalizado.
TpSetCallbackLongFunction

Indica que os retornos de chamada associados a esse ambiente de retorno de chamada podem não retornar rapidamente. (TpSetCallbackLongFunction)
TpSetCallbackNoActivationContext

Indica que o ambiente de retorno de chamada não tem contexto de ativação.
TpSetCallbackPersistent

Especifica que o retorno de chamada deve ser executado em um thread persistente. (TpSetCallbackPersistent)
TpSetCallbackPriority

Especifica a prioridade de uma função de retorno de chamada em relação a outros itens de trabalho no mesmo pool de threads. (TpSetCallbackPriority)
TpSetCallbackRaceWithDll

Garante que a DLL especificada permaneça carregada desde que haja retornos de chamada pendentes. (TpSetCallbackRaceWithDll)
TpSetCallbackThreadpool

Atribui um pool de threads a um ambiente de retorno de chamada.
UInt32x32To64

Multiplica dois inteiros de 32 bits sem sinal, retornando um resultado inteiro sem sinal de 64 bits.
UnsignedMultiply128

Multiplica dois inteiros de 64 bits sem sinal para produzir um inteiro de 128 bits sem sinal.
UnsignedMultiplyExtract128

Multiplica dois inteiros de 64 bits sem sinal para produzir um inteiro sem sinal de 128 bits, desloca o produto para a direita pelo número especificado de bits e retorna os 64 bits baixos do resultado.
UnsignedMultiplyHigh

Multiplica dois inteiros de 64 bits para produzir um inteiro de 128 bits e obtém os 64 bits sem sinal alto.
VER_SET_CONDITION

Define os bits de um valor de 64 bits para indicar o operador de comparação a ser usado para um atributo de versão do sistema operacional especificado. Essa macro é usada para criar o parâmetro dwlConditionMask da função VerifyVersionInfo.
VerSetConditionMask

Define os bits de um valor de 64 bits para indicar o operador de comparação a ser usado para um atributo de versão do sistema operacional especificado. Essa função é usada para criar o parâmetro dwlConditionMask da função VerifyVersionInfo.
do YieldProcessor

Sinaliza para o processador para fornecer recursos a threads que estão aguardando por eles.

Funções de retorno de chamada

 
PAPCFUNC

Uma rotina de conclusão definida pelo aplicativo. Especifique esse endereço ao chamar a função QueueUserAPC.
PFLS_CALLBACK_FUNCTION

Uma função definida pelo aplicativo. Se o slot FLS estiver em uso, FlsCallback será chamado na exclusão de fibra, na saída do thread e quando um índice FLS é liberado.
PSECURE_MEMORY_CACHE_CALLBACK

Uma função definida pelo aplicativo anteriormente registrada com a função AddSecureMemoryCacheCallback que é chamada quando um intervalo de memória protegido é liberado ou suas proteções são alteradas.
PVECTORED_EXCEPTION_HANDLER

Uma função definida pelo aplicativo que serve como um manipulador de exceção vetor.
RTL_UMS_SCHEDULER_ENTRY_POINT

A função de ponto de entrada do agendador de modo de usuário (UMS) definida pelo aplicativo associada a uma lista de conclusão da UMS.

Estruturas

 
ACCESS_ALLOWED_ACE

Define uma ACE (entrada de controle de acesso) para a DACL (lista de controle de acesso discricionário) que controla o acesso a um objeto. Uma ACE permitida pelo acesso permite acesso a um objeto para um administrador específico identificado por um SID (identificador de segurança).
ACCESS_ALLOWED_CALLBACK_ACE

A estrutura ACCESS_ALLOWED_CALLBACK_ACE define uma entrada de controle de acesso para a lista de controle de acesso discricionário que controla o acesso a um objeto.
ACCESS_ALLOWED_CALLBACK_OBJECT_ACE

Define uma ACE (entrada de controle de acesso) que controla o acesso permitido a um objeto, conjunto de propriedades ou propriedade.
ACCESS_ALLOWED_OBJECT_ACE

Define uma ACE (entrada de controle de acesso) que controla o acesso permitido a um objeto, um conjunto de propriedades ou uma propriedade.
ACCESS_DENIED_ACE

Define uma ACE (entrada de controle de acesso) para a DACL (lista de controle de acesso discricionário) que controla o acesso a um objeto. Uma ACE negada pelo acesso nega acesso a um objeto para um administrador específico identificado por um SID (identificador de segurança).
ACCESS_DENIED_CALLBACK_ACE

A estrutura ACCESS_DENIED_CALLBACK_ACE define uma entrada de controle de acesso para a lista de controle de acesso discricionário que controla o acesso a um objeto.
ACCESS_DENIED_CALLBACK_OBJECT_ACE

A estrutura ACCESS_DENIED_CALLBACK_OBJECT_ACE define uma entrada de controle de acesso que controla o acesso negado a um objeto, um conjunto de propriedades ou uma propriedade.
ACCESS_DENIED_OBJECT_ACE

Define uma ACE (entrada de controle de acesso) que controla o acesso negado a um objeto, um conjunto de propriedades ou uma propriedade.
ACE_HEADER

Define o tipo e o tamanho de uma ACE (entrada de controle de acesso).
acl

Cabeçalho de uma ACL (lista de controle de acesso).
ACL_REVISION_INFORMATION

Contém informações de revisão sobre uma estrutura de ACL.
ACL_SIZE_INFORMATION

Contém informações sobre o tamanho de uma estrutura de ACL.
ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION

A estrutura ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION é usada pela função QueryActCtxW.
ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION

A estrutura ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION é usada pela função QueryActCtxW.
ACTIVATION_CONTEXT_DETAILED_INFORMATION

A estrutura ACTIVATION_CONTEXT_DETAILED_INFORMATION é usada pela função QueryActCtxW.
ACTIVATION_CONTEXT_QUERY_INDEX

A estrutura ACTIVATION_CONTEXT_QUERY_INDEX é usada pela função QueryActCtxW.
ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION

A estrutura ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION é usada pela função QueryActCtxW.
ADMINISTRATOR_POWER_POLICY

Representa as configurações de política de energia de substituição do administrador.
ARM64_NT_CONTEXT

Contém dados de registro específicos do processador. O sistema usa estruturas CONTEXT para executar várias operações internas. C
ASSEMBLY_FILE_DETAILED_INFORMATION

A estrutura ASSEMBLY_FILE_DETAILED_INFORMATION é usada pela função QueryActCtxW.
BATTERY_REPORTING_SCALE

Contém a granularidade da capacidade da bateria relatada pelo IOCTL_BATTERY_QUERY_STATUS.
CACHE_DESCRIPTOR

Descreve os atributos de cache.
CACHE_RELATIONSHIP

Descreve atributos de cache. Essa estrutura é usada com a função GetLogicalProcessorInformationEx.
CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE

Especifica o nome binário totalmente qualificado.
CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE

Especifica o tipo de valor OCTET_STRING do atributo de segurança de declaração.
CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1

Define um atributo de recurso definido na memória contínua para persistência dentro de um descritor de segurança serializado.
CLAIM_SECURITY_ATTRIBUTE_V1

Define um atributo de segurança que pode ser associado a um token ou contexto de autorização.
CLAIM_SECURITY_ATTRIBUTES_INFORMATION

Define os atributos de segurança para a declaração.
COMPATIBILITY_CONTEXT_ELEMENT

A estrutura COMPATIBILITY_CONTEXT_ELEMENT é usada pela função QueryActCtxW como parte da estrutura ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION.
CONTEXT

Contém dados de registro específicos do processador. O sistema usa estruturas CONTEXT para executar várias operações internas. (CONTEXTO)
ENCLAVE_CREATE_INFO_SGX

Contém informações específicas da arquitetura a serem usadas para criar um enclave quando o tipo de enclave é ENCLAVE_TYPE_SGX, que especifica um enclave para a extensão de arquitetura do SGX (Intel Software Guard Extensions).
ENCLAVE_CREATE_INFO_VBS

Contém informações específicas da arquitetura a serem usadas para criar um enclave quando o tipo de enclave é ENCLAVE_TYPE_VBS, que especifica um enclave de VBS (segurança baseada em virtualização).
ENCLAVE_INIT_INFO_SGX

Contém informações específicas da arquitetura a serem usadas para inicializar um enclave quando o tipo de enclave é ENCLAVE_TYPE_SGX, que especifica um enclave para a extensão de arquitetura do SGX (Intel Software Guard Extensions).
ENCLAVE_INIT_INFO_VBS

Contém informações específicas da arquitetura a serem usadas para inicializar um enclave quando o tipo de enclave é ENCLAVE_TYPE_VBS, que especifica um enclave de VBS (segurança baseada em virtualização).
EVENTLOGRECORD

Contém informações sobre um registro de evento retornado pela função ReadEventLog.
EXCEPTION_POINTERS

Contém um registro de exceção com uma descrição independente do computador de uma exceção e um registro de contexto com uma descrição dependente do computador do contexto do processador no momento da exceção.
EXCEPTION_RECORD

Descreve uma exceção. (EXCEPTION_RECORD)
EXCEPTION_RECORD64

Descreve uma exceção. E
FILE_ID_128

Define um identificador de arquivo de 128 bits.
FILE_NOTIFY_EXTENDED_INFORMATION

Descreve as alterações encontradas pela função ReadDirectoryChangesExW.
FILE_NOTIFY_INFORMATION

Descreve as alterações encontradas pela função ReadDirectoryChangesW.
FILE_SEGMENT_ELEMENT

A estrutura FILE_SEGMENT_ELEMENT representa uma estrutura de buffer de segmento para ações de leitura/gravação de dispersão/coleta.
FPO_DATA

Representa o layout do quadro de pilha para uma função em um computador x86 quando a otimização da omissão do ponteiro de quadro (FPO) é usada. A estrutura é usada para localizar a base do quadro de chamada.
GENERIC_MAPPING

Define o mapeamento de direitos de acesso genéricos para direitos de acesso específicos e padrão para um objeto.
GROUP_AFFINITY

Representa uma afinidade específica do grupo de processadores, como a afinidade de um thread.
GROUP_RELATIONSHIP

Representa informações sobre grupos de processadores. Essa estrutura é usada com a função GetLogicalProcessorInformationEx.
HARDWARE_COUNTER_DATA

Contém o valor do contador de hardware.
HEAP_OPTIMIZE_RESOURCES_INFORMATION

Especifica sinalizadores para uma operação HeapOptimizeResources iniciada com HeapSetInformation.
IMAGE_COFF_SYMBOLS_HEADER

Representa o cabeçalho de símbolos COFF.
IMAGE_DATA_DIRECTORY

Representa o diretório de dados.
IMAGE_DEBUG_DIRECTORY

Representa o formato de diretório de depuração.
IMAGE_ENCLAVE_CONFIG32

Define o formato da configuração do enclave para sistemas que executam o Windows de 32 bits. (32 bits)
IMAGE_ENCLAVE_CONFIG64

Define o formato da configuração do enclave para sistemas que executam o Windows de 32 bits. (64 bits)
IMAGE_ENCLAVE_IMPORT

Define uma entrada na matriz de imagens que um enclave pode importar.
IMAGE_FILE_HEADER

Representa o formato de cabeçalho COFF.
IMAGE_FUNCTION_ENTRY

Representa uma entrada na tabela de funções. (IMAGE_FUNCTION_ENTRY)
IMAGE_FUNCTION_ENTRY64

Representa uma entrada na tabela de funções. Eu
IMAGE_LOAD_CONFIG_DIRECTORY32

Contém os dados de configuração de carga de uma imagem. (32 bits)
IMAGE_LOAD_CONFIG_DIRECTORY64

Contém os dados de configuração de carga de uma imagem. (64 bits)
IMAGE_NT_HEADERS32

Representa o formato de cabeçalho PE. (32 bits)
IMAGE_NT_HEADERS64

Representa o formato de cabeçalho PE. (64 bits)
IMAGE_OPTIONAL_HEADER32

Representa o formato de cabeçalho opcional. (32 bits)
IMAGE_OPTIONAL_HEADER64

Representa o formato de cabeçalho opcional. (64 bits)
IMAGE_SECTION_HEADER

Representa o formato de cabeçalho da seção de imagem.
IO_COUNTERS

Contém informações de contabilidade de E/S para um processo ou um objeto de trabalho.
JOBOBJECT_ASSOCIATE_COMPLETION_PORT

Contém informações usadas para associar uma porta de conclusão a um trabalho.
JOBOBJECT_BASIC_ACCOUNTING_INFORMATION

Contém informações básicas de contabilidade para um objeto de trabalho.
JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION

Contém informações básicas de contabilidade e de E/S para um objeto de trabalho.
JOBOBJECT_BASIC_LIMIT_INFORMATION

Contém informações básicas de limite para um objeto de trabalho.
JOBOBJECT_BASIC_PROCESS_ID_LIST

Contém a lista de identificadores de processo para um objeto de trabalho.
JOBOBJECT_BASIC_UI_RESTRICTIONS

Contém restrições básicas de interface do usuário para um objeto de trabalho.
JOBOBJECT_CPU_RATE_CONTROL_INFORMATION

Contém informações de controle de taxa de CPU para um objeto de trabalho. Essa estrutura é usada pelas funções SetInformationJobObject e QueryInformationJobObject com a classe de informações JobObjectCpuRateControlInformation.
JOBOBJECT_END_OF_JOB_TIME_INFORMATION

Especifica a ação que o sistema executará quando um limite de tempo de fim de trabalho for excedido.
JOBOBJECT_EXTENDED_LIMIT_INFORMATION

Contém informações básicas e de limite estendido para um objeto de trabalho.
JOBOBJECT_LIMIT_VIOLATION_INFORMATION

Contém informações sobre os limites de notificação de recursos que foram excedidos para um objeto de trabalho. Essa estrutura é usada com a função QueryInformationJobObject com a classe de informações JobObjectLimitViolationInformation.
JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2

Contém informações estendidas sobre os limites de notificação de recurso que foram excedidos para um objeto de trabalho. Essa estrutura é usada com a função QueryInformationJobObject com a classe de informação JobObjectLimitViolationInformation2.
JOBOBJECT_NET_RATE_CONTROL_INFORMATION

Contém informações usadas para controlar o tráfego de rede de um trabalho. Essa estrutura é usada pelas funções SetInformationJobObject e QueryInformationJobObject com a classe de informações JobObjectNetRateControlInformation.
JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION

Contém informações sobre limites de notificação para um objeto de trabalho. Essa estrutura é usada pelas funções SetInformationJobObject e QueryInformationJobObject com a classe de informações JobObjectNotificationLimitInformation.
JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2

Contém informações estendidas sobre limites de notificação para um objeto de trabalho. Essa estrutura é usada pelas funções SetInformationJobObject e QueryInformationJobObject com a classe de informações JobObjectNotificationLimitInformation2.
JOBOBJECT_SECURITY_LIMIT_INFORMATION

Contém as limitações de segurança de um objeto de trabalho.
LARGE_INTEGER

A estrutura LARGE_INTEGER representa um valor inteiro com sinal de 64 bits. (LARGE_INTEGER união (winnt.h))
LDT_ENTRY

Descreve uma entrada na tabela de descritor. Essa estrutura é válida somente em sistemas baseados em x86.
LUID

Descreve um identificador local para um adaptador. (LUID)
LUID_AND_ATTRIBUTES

Representa um LUID (identificador local exclusivo) e seus atributos.
MEM_ADDRESS_REQUIREMENTS

Especifica um endereço base e alinhamento mais baixos e mais altos como parte de um parâmetro estendido para uma função que gerencia a memória virtual.
MEM_EXTENDED_PARAMETER

Representa um parâmetro estendido para uma função que gerencia a memória virtual.
MEMORY_BASIC_INFORMATION

Contém informações sobre um intervalo de páginas no espaço de endereço virtual de um processo.
MESSAGE_RESOURCE_BLOCK

Contém informações sobre cadeias de caracteres de mensagem com identificadores no intervalo indicado pelos membros LowId e HighId.
MESSAGE_RESOURCE_DATA

Contém informações sobre texto formatado para exibição como uma mensagem de erro ou em uma caixa de mensagem em um recurso de tabela de mensagens.
MESSAGE_RESOURCE_ENTRY

Contém a mensagem de erro ou a caixa de mensagem que exibe o texto de um recurso de tabela de mensagens.
NUMA_NODE_RELATIONSHIP

Representa informações sobre um nó NUMA em um grupo de processadores. Essa estrutura é usada com a função GetLogicalProcessorInformationEx.
OBJECT_TYPE_LIST

Identifica um elemento de tipo de objeto em uma hierarquia de tipos de objeto.
OSVERSIONINFOA

Contém informações de versão do sistema operacional. (ANSI)
OSVERSIONINFOEXA

Contém informações de versão do sistema operacional. As informações incluem números de versão principal e secundária, um número de build, um identificador de plataforma e informações sobre pacotes de produtos e o Service Pack mais recente instalado no sistema. (ANSI)
OSVERSIONINFOEXW

Contém informações de versão do sistema operacional. As informações incluem números de versão principal e secundária, um número de build, um identificador de plataforma e informações sobre pacotes de produtos e o Service Pack mais recente instalado no sistema. (Unicode)
OSVERSIONINFOW

Contém informações de versão do sistema operacional. (Unicode)
PERFORMANCE_DATA

Contém a criação de perfil de thread e os dados do contador de hardware solicitados.
POWER_ACTION_POLICY

Contém informações usadas para definir o estado de energia do sistema.
PRIVILEGE_SET

Especifica um conjunto de privilégios.
PROCESS_DYNAMIC_EH_CONTINUATION_TARGET

Contém destinos de continuação de tratamento de exceção dinâmica.
PROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGE

Contém intervalos de endereços imposto dinâmicos usados por vários recursos relacionados ao HSP (Proteção contra Pilha imposta por hardware) no modo de usuário.
PROCESS_MITIGATION_ASLR_POLICY

Contém as configurações de política de mitigação de processo para o Layout de Randomização de Espaço de Endereço (ASLR).
PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY

Contém as configurações de política de mitigação de processo para o carregamento de imagens, dependendo das assinaturas da imagem.
PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY

Contém configurações de política de mitigação de processo para CFG (Control Flow Guard).
PROCESS_MITIGATION_DEP_POLICY

Contém as configurações de política de mitigação de processo para prevenção de execução de dados (DEP).
PROCESS_MITIGATION_DYNAMIC_CODE_POLICY

Contém configurações de política de mitigação de processo para restringir a geração e a modificação de código dinâmico.
PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY

Contém as configurações de política de mitigação de processo para DLLs de ponto de extensão herdado.
PROCESS_MITIGATION_FONT_DISABLE_POLICY

Contém as configurações de política de mitigação de processo para o carregamento de fontes que não são do sistema.
PROCESS_MITIGATION_IMAGE_LOAD_POLICY

Contém as configurações de política de mitigação de processo para o carregamento de imagens de um dispositivo remoto.
PROCESS_MITIGATION_REDIRECTION_TRUST_POLICY

Contém as configurações de política de mitigação de processo para o ???.
PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY

Essa estrutura de dados fornece o status das políticas de processo relacionadas à mitigação de canais laterais. Isso pode incluir ataques de canal lateral envolvendo execução especulativa e combinação de páginas.
PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY

Usado para impor um novo comportamento em referências de identificador que não são válidas.
PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY

Usado para impor restrições sobre quais chamadas do sistema podem ser invocadas por um processo.
PROCESS_MITIGATION_USER_SHADOW_STACK_POLICY

Contém as configurações de política de mitigação de processo para HSP (Proteção contra Pilha imposta por hardware) no modo de usuário.
PROCESSOR_GROUP_INFO

Representa o número e a afinidade de processadores em um grupo de processadores.
PROCESSOR_NUMBER

Representa um processador lógico em um grupo de processadores.
PROCESSOR_POWER_POLICY

Contém informações sobre o controle de desempenho do processador e os estados C.
PROCESSOR_POWER_POLICY_INFO

Contém informações sobre as configurações de política de estado C do processador.
PROCESSOR_RELATIONSHIP

Representa informações sobre afinidade em um grupo de processadores. Essa estrutura é usada com a função GetLogicalProcessorInformationEx.
QUOTA_LIMITS

Descreve a quantidade de recursos do sistema disponíveis para um usuário.
REPARSE_GUID_DATA_BUFFER

Contém informações sobre um ponto de nova análise.
RUNTIME_FUNCTION

Representa uma entrada na tabela de funções no Windows de 64 bits.
SECURITY_CAPABILITIES

Define os recursos de segurança do contêiner do aplicativo.
SECURITY_DESCRIPTOR

Contém as informações de segurança associadas a um objeto.
SECURITY_QUALITY_OF_SERVICE

Contém informações usadas para dar suporte à representação do cliente.
SID

Usado para identificar exclusivamente usuários ou grupos.
SID_AND_ATTRIBUTES

Representa um SID (identificador de segurança) e seus atributos.
SID_AND_ATTRIBUTES_HASH

Especifica um valor de hash para a matriz especificada de SIDs (identificadores de segurança).
SID_IDENTIFIER_AUTHORITY

Representa a autoridade de nível superior de um SID (identificador de segurança).
SINGLE_LIST_ENTRY

Representa um item em uma lista vinculada. S
SLIST_ENTRY

Representa um item em uma lista vinculada. (SLIST_ENTRY)
SYSTEM_ALARM_ACE

A estrutura de SYSTEM_ALARM_ACE é reservada para uso futuro.
SYSTEM_ALARM_CALLBACK_ACE

A estrutura de SYSTEM_ALARM_CALLBACK_ACE é reservada para uso futuro.
SYSTEM_ALARM_CALLBACK_OBJECT_ACE

A estrutura de SYSTEM_ALARM_CALLBACK_OBJECT_ACE é reservada para uso futuro.
SYSTEM_ALARM_OBJECT_ACE

A estrutura de SYSTEM_ALARM_OBJECT_ACE é reservada para uso futuro.
SYSTEM_AUDIT_ACE

Define uma ACE (entrada de controle de acesso) para a SACL (lista de controle de acesso do sistema) que especifica quais tipos de acesso causam notificações no nível do sistema.
SYSTEM_AUDIT_CALLBACK_ACE

A estrutura SYSTEM_AUDIT_CALLBACK_ACE define uma entrada de controle de acesso para a lista de controle de acesso do sistema que especifica quais tipos de acesso causam notificações no nível do sistema.
SYSTEM_AUDIT_CALLBACK_OBJECT_ACE

A estrutura SYSTEM_AUDIT_CALLBACK_OBJECT_ACE define uma entrada de controle de acesso para uma lista de controle de acesso do sistema.
SYSTEM_AUDIT_OBJECT_ACE

Define uma ACE (entrada de controle de acesso) para uma SACL (lista de controle de acesso do sistema).
SYSTEM_BATTERY_STATE

Contém informações sobre o estado atual da bateria do sistema.
SYSTEM_CPU_SET_INFORMATION

Essa estrutura é retornada por GetSystemCpuSetInformation. Ele é usado para enumerar os conjuntos de CPU no sistema e determinar seu estado atual.
SYSTEM_LOGICAL_PROCESSOR_INFORMATION

Descreve a relação entre o conjunto de processadores especificado. Essa estrutura é usada com a função GetLogicalProcessorInformation.
SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX

Contém informações sobre as relações de processadores lógicos e hardware relacionado. A função GetLogicalProcessorInformationEx usa essa estrutura.
SYSTEM_MANDATORY_LABEL_ACE

Define uma ACE (entrada de controle de acesso) para a SACL (lista de controle de acesso do sistema) que especifica o nível de acesso obrigatório e a política para um objeto protegível.
SYSTEM_POWER_CAPABILITIES

Contém informações sobre os recursos de energia do sistema.
SYSTEM_POWER_LEVEL

Contém informações sobre as configurações de política de drenagem de bateria do sistema.
SYSTEM_POWER_POLICY

Contém informações sobre a política de energia do sistema atual.
SYSTEM_RESOURCE_ATTRIBUTE_ACE

Define uma ACE (entrada de controle de acesso) para a SACL (lista de controle de acesso do sistema) que especifica os atributos de recurso do sistema para um objeto protegível.
SYSTEM_SCOPED_POLICY_ID_ACE

Define uma ACE (entrada de controle de acesso) para a SACL (lista de controle de acesso do sistema) que especifica o identificador de política com escopo para um objeto protegível.
TAPE_ERASE

Descreve a partição a ser apagada.
TAPE_GET_DRIVE_PARAMETERS

Descreve a unidade de fita. Ele é usado pela função GetTapeParameters.
TAPE_GET_MEDIA_PARAMETERS

Descreve a fita na unidade de fita. Ele é usado pelo GetTapeParametersfunction.
TAPE_GET_POSITION

Descreve a posição da fita.
TAPE_PREPARE

Descreve como preparar a fita.
TAPE_SET_DRIVE_PARAMETERS

Descreve a unidade de fita. Ele é usado pelo SetTapeParametersfunction.
TAPE_SET_MEDIA_PARAMETERS

Descreve a fita na unidade de fita. Ele é usado pelo SetTapeParametersfunction.
TAPE_SET_POSITION

Descreve como e onde posicionar a fita.
TAPE_WRITE_MARKS

Descreve o tipo e o número de tapemarks a serem gravados.
TOKEN_ACCESS_INFORMATION

Especifica todas as informações em um token necessário para executar uma verificação de acesso.
TOKEN_APPCONTAINER_INFORMATION

Especifica todas as informações em um token necessário para um contêiner de aplicativo.
TOKEN_AUDIT_POLICY

Especifica a política de auditoria por usuário para um token.
TOKEN_CONTROL

Contém informações que identificam um token de acesso.
TOKEN_DEFAULT_DACL

Especifica uma DACL (lista de controle de acesso discricionário).
TOKEN_DEVICE_CLAIMS

Define as declarações do dispositivo para o token.
TOKEN_ELEVATION

Indica se um token tem privilégios elevados.
TOKEN_GROUPS

Contém informações sobre sids (identificadores de segurança de grupo) em um token de acesso.
TOKEN_GROUPS_AND_PRIVILEGES

Contém informações sobre sids (identificadores de segurança de grupo) e privilégios em um token de acesso.
TOKEN_LINKED_TOKEN

Contém um identificador para um token. Esse token está vinculado ao token que está sendo consultado pela função GetTokenInformation ou definido pela função SetTokenInformation.
TOKEN_MANDATORY_LABEL

Especifica o nível de integridade obrigatório para um token.
TOKEN_MANDATORY_POLICY

Especifica a política de integridade obrigatória para um token.
TOKEN_ORIGIN

Contém informações sobre a origem da sessão de logon.
TOKEN_OWNER

Contém o SID (identificador de segurança de proprietário) padrão que será aplicado a objetos recém-criados.
TOKEN_PRIMARY_GROUP

Especifica um SID (identificador de segurança de grupo) para um token de acesso.
TOKEN_PRIVILEGES

Contém informações sobre um conjunto de privilégios para um token de acesso.
TOKEN_SOURCE

Identifica a origem de um token de acesso.
TOKEN_STATISTICS

Contém informações sobre um token de acesso.
TOKEN_USER

Identifica o usuário associado a um token de acesso.
TOKEN_USER_CLAIMS

Define as declarações do usuário para o token.
ULARGE_INTEGER

A estrutura ULARGE_INTEGER representa um valor inteiro sem sinal de 64 bits. (ULARGE_INTEGER união (winnt.h))
UMS_CREATE_THREAD_ATTRIBUTES

Especifica atributos para um thread de trabalho de UMS (agendamento no modo de usuário).
WOW64_CONTEXT

Representa um quadro de contexto no WOW64.
WOW64_FLOATING_SAVE_AREA

Representa a área de salvamento 80387 em WOW64.
WOW64_LDT_ENTRY

Descreve uma entrada na tabela de descritor para um thread de 32 bits em um sistema de 64 bits. Essa estrutura é válida somente em sistemas de 64 bits.

Enumerações

 
ACL_INFORMATION_CLASS

Contém valores que especificam o tipo de informação atribuída ou recuperada de uma ACL (lista de controle de acesso).
ACTCTX_COMPATIBILITY_ELEMENT_TYPE

A enumeração ACTCTX_COMPATIBILITY_ELEMENT_TYPE descreve o elemento de compatibilidade no manifesto do aplicativo.
ACTCTX_REQUESTED_RUN_LEVEL

A enumeração ACTCTX_REQUESTED_RUN_LEVEL descreve o nível de execução solicitado do contexto de ativação.
AUDIT_EVENT_TYPE

Define valores que indicam o tipo de objeto que está sendo auditado. As funções AccessCheckByTypeAndAuditAlarm e AccessCheckByTypeResultListAndAuditAlarm usam esses valores.
COMPARTMENT_ID

A enumeração COMPARTMENT_ID indica o identificador do compartimento de roteamento de rede.
FIRMWARE_TYPE

Especifica um tipo de firmware.
HARDWARE_COUNTER_TYPE

Define os tipos de contadores de hardware que estão sendo perfilados.
HEAP_INFORMATION_CLASS

Especifica a classe de informações de heap a ser definida ou recuperada.
JOB_OBJECT_NET_RATE_CONTROL_FLAGS

Especifica tipos de políticas de agendamento para controle de taxa de rede.
LOGICAL_PROCESSOR_RELATIONSHIP

Representa a relação entre o conjunto de processadores identificado na estrutura de SYSTEM_LOGICAL_PROCESSOR_INFORMATION ou SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX correspondente.
MANDATORY_LEVEL

Lista os possíveis níveis de segurança.
MEM_EXTENDED_PARAMETER_TYPE

Define valores para parâmetros estendidos usados para mapeamento de arquivo em um espaço de endereço.
POWER_ACTION

Define valores usados para especificar tipos de ação de energia do sistema.
POWER_PLATFORM_ROLE

Indica o perfil de gerenciamento de energia preferencial do OEM.
PROCESS_MITIGATION_POLICY

Representa as diferentes políticas de mitigação de processo.
PROCESSOR_CACHE_TYPE

Representa o tipo de cache do processador identificado na estrutura de CACHE_DESCRIPTOR correspondente.
SECURITY_IMPERSONATION_LEVEL

Contém valores que especificam níveis de representação de segurança. Os níveis de representação de segurança regem o grau em que um processo de servidor pode agir em nome de um processo de cliente.
SID_NAME_USE

Contém valores que especificam o tipo de SID (identificador de segurança).
SYSTEM_POWER_CONDITION

Usado pelo evento de energia GUID_ACDC_POWER_SOURCE para indicar a fonte de energia atual.
SYSTEM_POWER_STATE

Define valores usados para especificar estados de energia do sistema.
TOKEN_ELEVATION_TYPE

Indica o tipo de elevação do token que está sendo consultado pela função GetTokenInformation ou definido pela função SetTokenInformation.
TOKEN_INFORMATION_CLASS

Contém valores que especificam o tipo de informação que está sendo atribuída ou recuperada de um token de acesso.
TOKEN_TYPE

Contém valores que diferenciam um token primário e um token de representação.
TRANSACTION_OUTCOME

Define os resultados (resultados) que a KTM pode atribuir a uma transação.
USER_ACTIVITY_PRESENCE

Especifica a presença de um usuário para fins de gerenciamento de energia com base na atividade detectada.
WELL_KNOWN_SID_TYPE

Uma lista de SIDs (identificadores de segurança) comumente usados. Os programas podem passar esses valores para a função CreateWellKnownSid para criar um SID a partir dessa lista.