Cabeçalho winnt.h
Esse cabeçalho é usado por várias tecnologias. Para obter mais informações, consulte:
- de instalação e manutenção de aplicativos
- de Backup do
- acesso a dados e de armazenamento
- notas do desenvolvedor
- DXGI
- de criação de perfil de contador de hardware
- internacionalização para aplicativos windows
- de referência do driver de
Kernel-Mode - Menus e outros recursos
- segurança e identidade
- de Serviços do Sistema
- o do Shell do Windows
- de Instrumentação de Gerenciamento do Windows
- de referência do C++ do Windows Runtime
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. |
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. |
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. |
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. |
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 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. |