Intestazione winnt.h

Questa intestazione viene usata da più tecnologie. Per altre informazioni, vedere:

winnt.h contiene le interfacce di programmazione seguenti:

Funzioni

 
_InlineInterlockedAdd

Esegue un'operazione di addizione atomica sui valori LONG specificati. L'operazione viene eseguita con la semantica di ordinamento della memoria di acquisizione.
_InlineInterlockedAdd64

Esegue un'operazione di addizione atomica sui valori LONG64 specificati.
_interlockedbittestandreset

Verifica il bit specificato del valore LONG specificato e lo imposta su 0. L'operazione è atomica.
_interlockedbittestandreset64

Verifica il bit specificato del valore LONG64 specificato e lo imposta su 0. L'operazione è atomica.
_interlockedbittestandset

Verifica il bit specificato del valore LONG specificato e lo imposta su 1. L'operazione è atomica.
_interlockedbittestandset64

Verifica il bit specificato del valore LONG64 specificato e lo imposta su 1. L'operazione è atomica.
C_ASSERT

Controlla le asserzioni in fase di compilazione.
FIELD_OFFSET

La macro FIELD_OFFSET restituisce l'offset dei byte di un campo denominato in un tipo di struttura noto. (macro FIELD_OFFSET)
getCurrentFiber

Recupera l'indirizzo della fibra corrente.
GetFiberData

Recupera i dati fiber associati alla fibra corrente.
Int32x32To64

Moltiplica due interi con segno a 32 bit, restituendo un risultato intero a 64 bit con segno.
Int64ShllMod32

Esegue un'operazione di spostamento logico a sinistra su un valore intero senza segno a 64 bit. La funzione fornisce codice di spostamento migliorato per i turni logici a sinistra in cui il conteggio dei turni è compreso nell'intervallo 0-31.
Int64ShraMod32

Esegue un'operazione di spostamento aritmetico a destra su un valore intero a 64 bit con segno. La funzione fornisce codice di spostamento migliorato per i turni aritmetici a destra in cui il conteggio dei turni è compreso nell'intervallo 0-31.
Int64ShrlMod32

Esegue un'operazione di spostamento logico a destra su un valore intero senza segno a 64 bit. La funzione fornisce codice di spostamento migliorato per i turni logici corretti in cui il conteggio dei turni è compreso nell'intervallo 0-31.
InterlockedAdd

Esegue un'operazione di addizione atomica sui valori LONG specificati.
InterlockedAnd

Esegue un'operazione AND atomica sui valori LONG specificati.
interlockedAnd16

Esegue un'operazione AND atomica sui valori SHORT specificati.
InterlockedAnd64

Esegue un'operazione AND atomica sui valori LONGLONG specificati.
InterlockedAnd8

Esegue un'operazione AND atomica sui valori char specificati.
InterlockedCompareExchange

Esegue un'operazione atomica di confronto e scambio sui valori specificati. La funzione confronta due valori a 32 bit specificati e scambia con un altro valore a 32 bit in base al risultato del confronto.
InterlockedCompareExchange128

Esegue un'operazione atomica di confronto e scambio sui valori specificati. La funzione confronta due valori a 128 bit specificati e scambia con un altro valore a 128 bit in base al risultato del confronto.
InterlockedCompareExchange16

Esegue un'operazione atomica di confronto e scambio sui valori specificati. La funzione confronta due valori a 16 bit specificati e scambia con un altro valore a 16 bit in base al risultato del confronto.
InterlockedCompareExchange64

Esegue un'operazione atomica di confronto e scambio sui valori specificati. La funzione confronta due valori a 64 bit specificati e scambia con un altro valore a 64 bit in base al risultato del confronto.
InterlockedCompareExchangePointer

Esegue un'operazione atomica di confronto e scambio sui valori specificati. La funzione confronta due valori di puntatore specificati e scambia con un altro valore puntatore in base al risultato del confronto.
InterlockedDecrement

Decrementi (diminuisce di uno) il valore della variabile a 32 bit specificata come operazione atomica.
interlockedDecrement16

Decrementi (diminuisce di uno) il valore della variabile a 16 bit specificata come operazione atomica.
InterlockedDecrement64

Decrementi (diminuisce di uno) il valore della variabile a 64 bit specificata come operazione atomica.
interlockedExchange

Imposta una variabile a 32 bit sul valore specificato come operazione atomica.
InterlockedExchange16

Imposta una variabile a 16 bit sul valore specificato come operazione atomica.
InterlockedExchange64

Imposta una variabile a 64 bit sul valore specificato come operazione atomica.
InterlockedExchange8

Imposta una variabile a 8 bit sul valore specificato come operazione atomica.
InterlockedExchangeAdd

Esegue un'aggiunta atomica di due valori a 32 bit.
interlockedExchangeAdd64

Esegue un'aggiunta atomica di due valori a 64 bit.
InterlockedExchangePointer

Scambia in modo atomico una coppia di indirizzi.
InterlockedIncrement

Incrementa (aumenta di uno) il valore della variabile a 32 bit specificata come operazione atomica.
InterlockedIncrement16

Incrementa (aumenta di uno) il valore della variabile a 16 bit specificata come operazione atomica.
InterlockedIncrement64

Incrementa (aumenta di uno) il valore della variabile a 64 bit specificata come operazione atomica.
InterlockedOr

Esegue un'operazione OR atomica sui valori LONG specificati.
InterlockedOr16

Esegue un'operazione OR atomica sui valori SHORT specificati.
interlockedOr64

Esegue un'operazione OR atomica sui valori LONGLONG specificati.
InterlockedOr8

Esegue un'operazione OR atomica sui valori char specificati.
InterlockedXor

Esegue un'operazione XOR atomica sui valori LONG specificati.
interlockedXor16

Esegue un'operazione XOR atomica sui valori SHORT specificati.
InterlockedXor64

Esegue un'operazione XOR atomica sui valori LONGLONG specificati.
InterlockedXor8

Esegue un'operazione XOR atomica sui valori char specificati.
IsReparseTagMicrosoft

Determina se un tag reparse point indica un punto reparse Microsoft.
IsReparseTagNameSurrogate

Determina se il punto reparse associato di un tag è un surrogato per un'altra entità denominata, ad esempio una cartella montata.
LANGIDFROMLCID

Recupera un identificatore di lingua da un identificatore delle impostazioni locali.
MAKELANGID

Crea un identificatore di lingua da un identificatore di lingua primario e un identificatore di sottolanguage.
MAKELCID

Crea un identificatore delle impostazioni locali da un identificatore di lingua e un identificatore di ordinamento.
MAKESORTLCID

Costruisce un identificatore delle impostazioni locali (LCID) da un identificatore di lingua, un identificatore di ordinamento e la versione di ordinamento.
memoryBarrier

Crea una barriera di memoria hardware (limite) che impedisce alla CPU di riordinare le operazioni di lettura e scrittura. Può anche impedire al compilatore di riordinare le operazioni di lettura e scrittura.
Multiply128

Moltiplica due interi a 64 bit per produrre un intero a 128 bit.
MultiplyExtract128

Moltiplica due interi a 64 bit per produrre un intero a 128 bit, sposta il prodotto a destra del numero specificato di bit e restituisce i 64 bit bassi del risultato.
MultiplyHigh

Moltiplica due interi a 64 bit per produrre un intero a 128 bit e ottiene i 64 bit alti.
ntCurrentTeb

La routine NtCurrentTeb restituisce un puntatore al blocco di ambiente thread (TEB) del thread corrente.
PopulationCount64

Conta il numero di un bit (conteggio popolamento) in un intero senza segno a 64 bit.
PreFetchCacheLine

Indica al processore che una riga della cache sarà necessaria nel prossimo futuro.
PRIMARYLANGID

Estrae un identificatore di lingua primaria da un identificatore di lingua.
RtlAddFunctionTable

Aggiunge una tabella delle funzioni dinamiche all'elenco di tabelle delle funzioni dinamiche. (RtlAddFunctionTable)
RtlAddGrowableFunctionTable

Informa il sistema di una tabella di funzioni dinamica che rappresenta un'area di memoria contenente codice.
RtlCaptureContext

Recupera un record di contesto nel contesto del chiamante.
RtlCaptureStackBackTrace

La routine RtlCaptureStackBackTrace acquisisce una traccia di back stack camminando sullo stack e registrando le informazioni per ogni fotogramma.
RtlConvertDeviceFamilyInfoToString

Recupera le rappresentazioni di stringa delle informazioni sulla famiglia di dispositivi.
RtlDeleteFunctionTable

Rimuove una tabella delle funzioni dinamiche dall'elenco di tabelle delle funzioni dinamiche.
RtlDeleteGrowableFunctionTable

Informa il sistema che una tabella di funzioni dinamica segnalata in precedenza non è più in uso.
RtlFirstEntrySList

Recupera la prima voce di un elenco collegato singly. L'accesso all'elenco viene sincronizzato in un sistema multiprocessore.
RtlGrowFunctionTable

Segnala che una tabella delle funzioni dinamiche ha aumentato le dimensioni.
RtlInitializeSListHead

Inizializza l'intestazione di un elenco collegato cantamente. (RtlInitializeSListHead)
RtlInstallFunctionTableCallback

Aggiunge una tabella delle funzioni dinamiche all'elenco di tabelle delle funzioni dinamiche. (RtlInstallFunctionTableCallback)
RtlInterlockedFlushSList

Rimuove tutti gli elementi da un elenco collegato singly. L'accesso all'elenco viene sincronizzato in un sistema multiprocessore. (RtlInterlockedFlushSList)
RtlInterlockedPopEntrySList

Rimuove un elemento dalla parte anteriore di un elenco collegato cantamente. L'accesso all'elenco viene sincronizzato in un sistema multiprocessore. (RtlInterlockedPopEntrySList)
RtlInterlockedPushEntrySList

Inserisce un elemento nella parte anteriore di un elenco collegato cantamente. L'accesso all'elenco viene sincronizzato in un sistema multiprocessore. (RtlInterlockedPushEntrySList)
RtlIsEcCode

Restituisce un valore che indica se il codice a cui punta il puntatore fornito è compatibile con l'emulazione arm (ARM64EC).
RtlLookupFunctionEntry

Cerca nelle tabelle delle funzioni attive una voce corrispondente al valore pc specificato.
RtlPcToFileHeader

Recupera l'indirizzo di base dell'immagine che contiene il valore del PC specificato.
RtlQueryDepthSList

Recupera il numero di voci nell'elenco collegato specificato. (RtlQueryDepthSList)
RtlRestoreContext

Ripristina il contesto del chiamante nel record di contesto specificato.
RtlUnwind

Avvia una rimozione dei fotogrammi di chiamata di routine. (RtlUnwind)
RtlUnwind2

Avvia una rimozione dei fotogrammi di chiamata di routine. (RtlUnwind2)
RtlUnwindEx

Avvia una rimozione dei fotogrammi di chiamata di routine.
RtlVirtualUnwind

Recupera il contesto di chiamata della funzione che precede il contesto di funzione specificato.
ShiftLeft128

Sposta a sinistra a 128 bit.
ShiftRight128

Sposta a destra a 128 bit.
SORTIDFROMLCID

Recupera un identificatore di ordinamento da un identificatore delle impostazioni locali.
SORTVERSIONFROMLCID

Recupera la versione di ordinamento da un identificatore delle impostazioni locali.
SUBLANGID

Estrae un identificatore di sottolanguage da un identificatore di lingua.
TEXT

Identifica una stringa come Unicode quando UNICODE viene definito da una direttiva del preprocessore durante la compilazione. In caso contrario, la macro identifica una stringa come stringa ANSI.
TpDestroyCallbackEnviron

Elimina l'ambiente di callback specificato. Chiamare questa funzione quando l'ambiente di callback non è più necessario per la creazione di nuovi oggetti del pool di thread. (TpDestroyCallbackEnviron)
TpInitializeCallbackEnviron

Inizializza un ambiente di callback per il pool di thread.
TpSetCallbackActivationContext

Assegna un contesto di attivazione all'ambiente di callback.
TpSetCallbackCleanupGroup

Associa il gruppo di pulizia specificato all'ambiente di callback specificato. (TpSetCallbackCleanupGroup)
TpSetCallbackFinalizationCallback

Indica una funzione da chiamare quando viene finalizzato l'ambiente di callback.
TpSetCallbackLongFunction

Indica che i callback associati a questo ambiente di callback potrebbero non restituire rapidamente. (TpSetCallbackLongFunction)
TpSetCallbackNoActivationContext

Indica che l'ambiente di callback non ha alcun contesto di attivazione.
TpSetCallbackPersistent

Specifica che il callback deve essere eseguito in un thread persistente. (TpSetCallbackPersistent)
TpSetCallbackPriority

Specifica la priorità di una funzione di callback rispetto ad altri elementi di lavoro nello stesso pool di thread. (TpSetCallbackPriority)
TpSetCallbackRaceWithDll

Assicura che la DLL specificata rimanga caricata fino a quando sono presenti callback in sospeso. (TpSetCallbackRaceWithDll)
TpSetCallbackThreadpool

Assegna un pool di thread a un ambiente di callback.
UInt32x32To64

Moltiplica due interi senza segno a 32 bit, restituendo un risultato intero senza segno a 64 bit.
unsignedMultiply128

Moltiplica due interi senza segno a 64 bit per produrre un intero senza segno a 128 bit.
unsignedMultiplyExtract128

Moltiplica due interi senza segno a 64 bit per produrre un intero senza segno a 128 bit, sposta il prodotto a destra in base al numero specificato di bit e restituisce i 64 bit bassi del risultato.
unsignedMultiplyHigh

Moltiplica due interi a 64 bit per produrre un intero a 128 bit e ottiene i 64 bit senza segno alti.
VER_SET_CONDITION

Imposta i bit di un valore a 64 bit per indicare l'operatore di confronto da utilizzare per un attributo di versione del sistema operativo specificato. Questa macro viene utilizzata per compilare il parametro dwlConditionMask della funzione VerifyVersionInfo.
VerSetConditionMask

Imposta i bit di un valore a 64 bit per indicare l'operatore di confronto da utilizzare per un attributo di versione del sistema operativo specificato. Questa funzione viene usata per compilare il parametro dwlConditionMask della funzione VerifyVersionInfo.
YieldProcessor

Segnala al processore di fornire risorse ai thread in attesa di tali thread.

Funzioni di callback

 
PAPCFUNC

Routine di completamento definita dall'applicazione. Specificare questo indirizzo quando si chiama la funzione QueueUserAPC.
PFLS_CALLBACK_FUNCTION

Funzione definita dall'applicazione. Se lo slot FLS è in uso, FlsCallback viene chiamato per l'eliminazione fiber, l'uscita del thread e quando viene liberato un indice FLS.
PSECURE_MEMORY_CACHE_CALLBACK

Funzione definita dall'applicazione registrata in precedenza con la funzione AddSecureMemoryCacheCallback chiamata quando viene liberato un intervallo di memoria protetto o vengono modificate le relative protezioni.
PVECTORED_EXCEPTION_HANDLER

Funzione definita dall'applicazione che funge da gestore di eccezioni vettoriali.
RTL_UMS_SCHEDULER_ENTRY_POINT

Funzione punto di ingresso dell'utilità di pianificazione definita dall'utente (UMS) definita dall'applicazione associata a un elenco di completamento UMS.

Strutture

 
ACCESS_ALLOWED_ACE

Definisce una voce di controllo di accesso (ACE) per l'elenco DACL (Discretionary Access Control List) che controlla l'accesso a un oggetto. Un ace consentito dall'accesso consente l'accesso a un oggetto per un trustee specifico identificato da un ID di sicurezza (SID).
ACCESS_ALLOWED_CALLBACK_ACE

La struttura ACCESS_ALLOWED_CALLBACK_ACE definisce una voce di controllo di accesso per l'elenco di controllo di accesso discrezionale che controlla l'accesso a un oggetto.
ACCESS_ALLOWED_CALLBACK_OBJECT_ACE

Definisce una voce di controllo di accesso (ACE) che controlla l'accesso a un oggetto, a un set di proprietà o a una proprietà.
ACCESS_ALLOWED_OBJECT_ACE

Definisce una voce di controllo di accesso (ACE) che controlla l'accesso a un oggetto, a un set di proprietà o a una proprietà.
ACCESS_DENIED_ACE

Definisce una voce di controllo di accesso (ACE) per l'elenco DACL (Discretionary Access Control List) che controlla l'accesso a un oggetto. Un ACE negato all'accesso nega l'accesso a un oggetto per un trustee specifico identificato da un ID di sicurezza (SID).
ACCESS_DENIED_CALLBACK_ACE

La struttura ACCESS_DENIED_CALLBACK_ACE definisce una voce di controllo di accesso per l'elenco di controllo di accesso discrezionale che controlla l'accesso a un oggetto.
ACCESS_DENIED_CALLBACK_OBJECT_ACE

La struttura ACCESS_DENIED_CALLBACK_OBJECT_ACE definisce una voce di controllo di accesso che controlla l'accesso negato a un oggetto, a un set di proprietà o a una proprietà.
ACCESS_DENIED_OBJECT_ACE

Definisce una voce di controllo di accesso (ACE) che controlla l'accesso negato a un oggetto, a un set di proprietà o a una proprietà.
ACE_HEADER

Definisce il tipo e le dimensioni di una voce di controllo di accesso (ACE).
ACL

Intestazione di un elenco di controllo di accesso (ACL).
ACL_REVISION_INFORMATION

Contiene informazioni sulle revisioni relative a una struttura ACL.
ACL_SIZE_INFORMATION

Contiene informazioni sulle dimensioni di una struttura ACL.
ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION

La struttura ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION viene utilizzata dalla funzione QueryActCtxW.
ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION

La struttura ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION viene utilizzata dalla funzione QueryActCtxW.
ACTIVATION_CONTEXT_DETAILED_INFORMATION

La struttura ACTIVATION_CONTEXT_DETAILED_INFORMATION viene utilizzata dalla funzione QueryActCtxW.
ACTIVATION_CONTEXT_QUERY_INDEX

La struttura ACTIVATION_CONTEXT_QUERY_INDEX viene utilizzata dalla funzione QueryActCtxW.
ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION

La struttura ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION viene utilizzata dalla funzione QueryActCtxW.
ADMINISTRATOR_POWER_POLICY

Rappresenta l'amministratore che esegue l'override delle impostazioni dei criteri di risparmio energia.
ARM64_NT_CONTEXT

Contiene dati di registro specifici del processore. Il sistema usa strutture CONTEXT per eseguire varie operazioni interne. C
ASSEMBLY_FILE_DETAILED_INFORMATION

La struttura ASSEMBLY_FILE_DETAILED_INFORMATION viene utilizzata dalla funzione QueryActCtxW.
BATTERY_REPORTING_SCALE

Contiene la granularità della capacità della batteria segnalata da IOCTL_BATTERY_QUERY_STATUS.
CACHE_DESCRIPTOR

Descrive gli attributi della cache.
CACHE_RELATIONSHIP

Descrive gli attributi della cache. Questa struttura viene usata con la funzione GetLogicalProcessorInformationEx.
CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE

Specifica il nome binario completo.
CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE

Specifica il tipo di valore OCTET_STRING dell'attributo di sicurezza dell'attestazione.
CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1

Definisce un attributo di risorsa definito nella memoria continua per la persistenza all'interno di un descrittore di sicurezza serializzato.
CLAIM_SECURITY_ATTRIBUTE_V1

Definisce un attributo di sicurezza che può essere associato a un token o a un contesto di autorizzazione.
CLAIM_SECURITY_ATTRIBUTES_INFORMATION

Definisce gli attributi di sicurezza per l'attestazione.
COMPATIBILITY_CONTEXT_ELEMENT

La struttura COMPATIBILITY_CONTEXT_ELEMENT viene utilizzata dalla funzione QueryActCtxW come parte della struttura ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION.
CONTEXT

Contiene dati di registro specifici del processore. Il sistema usa strutture CONTEXT per eseguire varie operazioni interne. (CONTEXT)
ENCLAVE_CREATE_INFO_SGX

Contiene informazioni specifiche dell'architettura da usare per creare un enclave quando il tipo di enclave è ENCLAVE_TYPE_SGX, che specifica un enclave per l'estensione dell'architettura INTEL Software Guard Extensions (SGX).
ENCLAVE_CREATE_INFO_VBS

Contiene informazioni specifiche dell'architettura da usare per creare un enclave quando il tipo di enclave è ENCLAVE_TYPE_VBS, che specifica un enclave di sicurezza basata su virtualizzazione.
ENCLAVE_INIT_INFO_SGX

Contiene informazioni specifiche dell'architettura da usare per inizializzare un enclave quando il tipo di enclave è ENCLAVE_TYPE_SGX, che specifica un enclave per l'estensione dell'architettura INTEL Software Guard Extensions (SGX).
ENCLAVE_INIT_INFO_VBS

Contiene informazioni specifiche dell'architettura da usare per inizializzare un enclave quando il tipo di enclave è ENCLAVE_TYPE_VBS, che specifica un enclave di sicurezza basata su virtualizzazione.
EVENTLOGRECORD

Contiene informazioni su un record di eventi restituito dalla funzione ReadEventLog.
EXCEPTION_POINTERS

Contiene un record di eccezione con una descrizione indipendente dal computer di un'eccezione e un record di contesto con una descrizione dipendente dal computer del contesto del processore al momento dell'eccezione.
EXCEPTION_RECORD

Descrive un'eccezione. (EXCEPTION_RECORD)
EXCEPTION_RECORD64

Descrive un'eccezione. E
FILE_ID_128

Definisce un identificatore di file a 128 bit.
FILE_NOTIFY_EXTENDED_INFORMATION

Descrive le modifiche trovate dalla funzione ReadDirectoryChangesExW.
FILE_NOTIFY_INFORMATION

Descrive le modifiche trovate dalla funzione ReadDirectoryChangesW.
FILE_SEGMENT_ELEMENT

La struttura FILE_SEGMENT_ELEMENT rappresenta una struttura di buffer di segmento per le azioni di lettura/scrittura a dispersione/raccolta.
FPO_DATA

Rappresenta il layout dello stack frame per una funzione in un computer x86 quando viene usata l'ottimizzazione FPO (Frame Pointer Omission). La struttura viene utilizzata per individuare la base del frame di chiamata.
GENERIC_MAPPING

Definisce il mapping dei diritti di accesso generico a diritti di accesso specifici e standard per un oggetto .
GROUP_AFFINITY

Rappresenta un'affinità specifica del gruppo di processori, ad esempio l'affinità di un thread.
GROUP_RELATIONSHIP

Rappresenta informazioni sui gruppi di processori. Questa struttura viene usata con la funzione GetLogicalProcessorInformationEx.
HARDWARE_COUNTER_DATA

Contiene il valore del contatore hardware.
HEAP_OPTIMIZE_RESOURCES_INFORMATION

Specifica i flag per un'operazione HeapOptimizeResources avviata con HeapSetInformation.
IMAGE_COFF_SYMBOLS_HEADER

Rappresenta l'intestazione dei simboli COFF.
IMAGE_DATA_DIRECTORY

Rappresenta la directory dei dati.
IMAGE_DEBUG_DIRECTORY

Rappresenta il formato della directory di debug.
IMAGE_ENCLAVE_CONFIG32

Definisce il formato della configurazione dell'enclave per i sistemi che eseguono Windows a 32 bit. (32 bit)
IMAGE_ENCLAVE_CONFIG64

Definisce il formato della configurazione dell'enclave per i sistemi che eseguono Windows a 32 bit. (64 bit)
IMAGE_ENCLAVE_IMPORT

Definisce una voce nella matrice di immagini che un enclave può importare.
IMAGE_FILE_HEADER

Rappresenta il formato dell'intestazione COFF.
IMAGE_FUNCTION_ENTRY

Rappresenta una voce nella tabella delle funzioni. (IMAGE_FUNCTION_ENTRY)
IMAGE_FUNCTION_ENTRY64

Rappresenta una voce nella tabella delle funzioni. Io
IMAGE_LOAD_CONFIG_DIRECTORY32

Contiene i dati di configurazione di caricamento di un'immagine. (32 bit)
IMAGE_LOAD_CONFIG_DIRECTORY64

Contiene i dati di configurazione di caricamento di un'immagine. (64 bit)
IMAGE_NT_HEADERS32

Rappresenta il formato dell'intestazione PE. (32 bit)
IMAGE_NT_HEADERS64

Rappresenta il formato dell'intestazione PE. (64 bit)
IMAGE_OPTIONAL_HEADER32

Rappresenta il formato di intestazione facoltativo. (32 bit)
IMAGE_OPTIONAL_HEADER64

Rappresenta il formato di intestazione facoltativo. (64 bit)
IMAGE_SECTION_HEADER

Rappresenta il formato dell'intestazione della sezione immagine.
IO_COUNTERS

Contiene informazioni contabili di I/O per un processo o un oggetto processo.
JOBOBJECT_ASSOCIATE_COMPLETION_PORT

Contiene informazioni utilizzate per associare una porta di completamento a un processo.
JOBOBJECT_BASIC_ACCOUNTING_INFORMATION

Contiene informazioni di contabilità di base per un oggetto processo.
JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION

Contiene informazioni di contabilità e I/O di base per un oggetto processo.
JOBOBJECT_BASIC_LIMIT_INFORMATION

Contiene informazioni di base sul limite per un oggetto processo.
JOBOBJECT_BASIC_PROCESS_ID_LIST

Contiene l'elenco di identificatori di processo per un oggetto processo.
JOBOBJECT_BASIC_UI_RESTRICTIONS

Contiene restrizioni di base dell'interfaccia utente per un oggetto processo.
JOBOBJECT_CPU_RATE_CONTROL_INFORMATION

Contiene informazioni sul controllo della frequenza della CPU per un oggetto processo. Questa struttura viene utilizzata dalle funzioni SetInformationJobObject e QueryInformationJobObject con la classe di informazioni JobObjectCpuRateControlInformation.
JOBOBJECT_END_OF_JOB_TIME_INFORMATION

Specifica l'azione che il sistema eseguirà quando viene superato un limite di tempo di fine processo.
JOBOBJECT_EXTENDED_LIMIT_INFORMATION

Contiene informazioni di base e di limite esteso per un oggetto processo.
JOBOBJECT_LIMIT_VIOLATION_INFORMATION

Contiene informazioni sui limiti di notifica delle risorse superati per un oggetto processo. Questa struttura viene usata con la funzione QueryInformationJobObject con la classe di informazioni JobObjectLimitViolationInformation.
JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2

Contiene informazioni estese sui limiti di notifica delle risorse superati per un oggetto processo. Questa struttura viene usata con la funzione QueryInformationJobObject con la classe di informazioni JobObjectLimitViolationInformation2.
JOBOBJECT_NET_RATE_CONTROL_INFORMATION

Contiene informazioni utilizzate per controllare il traffico di rete per un processo. Questa struttura viene utilizzata dalle funzioni SetInformationJobObject e QueryInformationJobObject con la classe di informazioni JobObjectNetRateControlInformation.
JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION

Contiene informazioni sui limiti di notifica per un oggetto processo. Questa struttura viene utilizzata dalle funzioni SetInformationJobObject e QueryInformationJobObject con la classe di informazioni JobObjectNotificationLimitInformation.
JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2

Contiene informazioni estese sui limiti di notifica per un oggetto processo. Questa struttura viene utilizzata dalle funzioni SetInformationJobObject e QueryInformationJobObject con la classe di informazioni JobObjectNotificationLimitInformation2.
JOBOBJECT_SECURITY_LIMIT_INFORMATION

Contiene le limitazioni di sicurezza per un oggetto processo.
LARGE_INTEGER

La struttura LARGE_INTEGER rappresenta un valore intero con segno a 64 bit. (LARGE_INTEGER unione (winnt.h))
LDT_ENTRY

Descrive una voce nella tabella descrittore. Questa struttura è valida solo nei sistemi basati su x86.
LUID

Descrive un identificatore locale per un adattatore. (LUID)
LUID_AND_ATTRIBUTES

Rappresenta un identificatore univoco locale (LUID) e i relativi attributi.
MEM_ADDRESS_REQUIREMENTS

Specifica un indirizzo di base e un allineamento più basso e più alto come parte di un parametro esteso a una funzione che gestisce la memoria virtuale.
MEM_EXTENDED_PARAMETER

Rappresenta un parametro esteso per una funzione che gestisce la memoria virtuale.
MEMORY_BASIC_INFORMATION

Contiene informazioni su un intervallo di pagine nello spazio indirizzi virtuale di un processo.
MESSAGE_RESOURCE_BLOCK

Contiene informazioni sulle stringhe di messaggio con identificatori nell'intervallo indicato dai membri LowId e HighId.
MESSAGE_RESOURCE_DATA

Contiene informazioni sul testo formattato per la visualizzazione come messaggio di errore o in una finestra di messaggio in una risorsa tabella messaggi.
MESSAGE_RESOURCE_ENTRY

Contiene il testo visualizzato del messaggio di errore o della finestra di messaggio per una risorsa della tabella dei messaggi.
NUMA_NODE_RELATIONSHIP

Rappresenta informazioni su un nodo NUMA in un gruppo di processori. Questa struttura viene usata con la funzione GetLogicalProcessorInformationEx.
OBJECT_TYPE_LIST

Identifica un elemento del tipo di oggetto in una gerarchia di tipi di oggetto.
OSVERSIONINFOA

Contiene informazioni sulla versione del sistema operativo. (ANSI)
OSVERSIONINFOEXA

Contiene informazioni sulla versione del sistema operativo. Le informazioni includono numeri di versione principali e secondari, un numero di build, un identificatore di piattaforma e informazioni sulle suite di prodotti e il Service Pack più recente installato nel sistema. (ANSI)
OSVERSIONINFOEXW

Contiene informazioni sulla versione del sistema operativo. Le informazioni includono numeri di versione principali e secondari, un numero di build, un identificatore di piattaforma e informazioni sulle suite di prodotti e il Service Pack più recente installato nel sistema. (Unicode)
OSVERSIONINFOW

Contiene informazioni sulla versione del sistema operativo. (Unicode)
PERFORMANCE_DATA

Contiene i dati del contatore hardware e della profilatura dei thread richiesti.
POWER_ACTION_POLICY

Contiene informazioni utilizzate per impostare lo stato di alimentazione del sistema.
PRIVILEGE_SET

Specifica un set di privilegi.
PROCESS_DYNAMIC_EH_CONTINUATION_TARGET

Contiene destinazioni di continuazione per la gestione dinamica delle eccezioni.
PROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGE

Contiene intervalli di indirizzi applicati dinamici usati da varie funzionalità correlate alla protezione hardware applicata dall'utente( HSP).
PROCESS_MITIGATION_ASLR_POLICY

Contiene le impostazioni dei criteri di mitigazione dei processi per layout asLR (Address Space Randomization Layout).
PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY

Contiene le impostazioni dei criteri di mitigazione dei processi per il caricamento delle immagini a seconda delle firme per l'immagine.
PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY

Contiene le impostazioni dei criteri di mitigazione dei processi per Control Flow Guard (CFG).
PROCESS_MITIGATION_DEP_POLICY

Contiene le impostazioni dei criteri di mitigazione dei processi per la prevenzione dell'esecuzione dei dati.Contains process mitigation policy settings for data execution prevention (DEP).
PROCESS_MITIGATION_DYNAMIC_CODE_POLICY

Contiene le impostazioni dei criteri di mitigazione dei processi per limitare la generazione e la modifica del codice dinamico.
PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY

Contiene le impostazioni dei criteri di mitigazione dei processi per le DLL del punto di estensione legacy.
PROCESS_MITIGATION_FONT_DISABLE_POLICY

Contiene le impostazioni dei criteri di mitigazione dei processi per il caricamento dei tipi di carattere non di sistema.
PROCESS_MITIGATION_IMAGE_LOAD_POLICY

Contiene le impostazioni dei criteri di mitigazione dei processi per il caricamento delle immagini da un dispositivo remoto.
PROCESS_MITIGATION_REDIRECTION_TRUST_POLICY

Contiene le impostazioni dei criteri di mitigazione dei processi per il ???.
PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY

Questa struttura di dati fornisce lo stato dei criteri di processo correlati alla mitigazione dei canali laterali. Ciò può includere attacchi sul canale laterale che coinvolgono l'esecuzione speculativa e la combinazione di pagine.
PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY

Usato per imporre un nuovo comportamento ai riferimenti handle non validi.
PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY

Usato per imporre restrizioni sulle chiamate di sistema che possono essere richiamate da un processo.
PROCESS_MITIGATION_USER_SHADOW_STACK_POLICY

Contiene le impostazioni dei criteri di mitigazione dei processi per HSP (Hardware-enforced Stack Protection) in modalità utente.
PROCESSOR_GROUP_INFO

Rappresenta il numero e l'affinità dei processori in un gruppo di processori.
PROCESSOR_NUMBER

Rappresenta un processore logico in un gruppo di processori.
PROCESSOR_POWER_POLICY

Contiene informazioni sul controllo delle prestazioni del processore e sugli stati C.
PROCESSOR_POWER_POLICY_INFO

Contiene informazioni sulle impostazioni dei criteri dello stato C del processore.
PROCESSOR_RELATIONSHIP

Rappresenta informazioni sull'affinità all'interno di un gruppo di processori. Questa struttura viene usata con la funzione GetLogicalProcessorInformationEx.
QUOTA_LIMITS

Descrive la quantità di risorse di sistema disponibili per un utente.
REPARSE_GUID_DATA_BUFFER

Contiene informazioni su un reparse point.
RUNTIME_FUNCTION

Rappresenta una voce nella tabella delle funzioni in Windows a 64 bit.
SECURITY_CAPABILITIES

Definisce le funzionalità di sicurezza del contenitore dell'app.
SECURITY_DESCRIPTOR

Contiene le informazioni di sicurezza associate a un oggetto .
SECURITY_QUALITY_OF_SERVICE

Contiene informazioni utilizzate per supportare la rappresentazione client.
SID

Usato per identificare in modo univoco utenti o gruppi.
SID_AND_ATTRIBUTES

Rappresenta un ID di sicurezza (SID) e i relativi attributi.
SID_AND_ATTRIBUTES_HASH

Specifica un valore hash per la matrice specificata di identificatori di sicurezza (SID).
SID_IDENTIFIER_AUTHORITY

Rappresenta l'autorità di primo livello di un ID di sicurezza (SID).
SINGLE_LIST_ENTRY

Rappresenta un elemento in un elenco collegato singly. S
SLIST_ENTRY

Rappresenta un elemento in un elenco collegato singly. (SLIST_ENTRY)
SYSTEM_ALARM_ACE

La struttura SYSTEM_ALARM_ACE è riservata per uso futuro.
SYSTEM_ALARM_CALLBACK_ACE

La struttura SYSTEM_ALARM_CALLBACK_ACE è riservata per uso futuro.
SYSTEM_ALARM_CALLBACK_OBJECT_ACE

La struttura SYSTEM_ALARM_CALLBACK_OBJECT_ACE è riservata per uso futuro.
SYSTEM_ALARM_OBJECT_ACE

La struttura SYSTEM_ALARM_OBJECT_ACE è riservata per uso futuro.
SYSTEM_AUDIT_ACE

Definisce una voce di controllo di accesso (ACE) per l'elenco di controllo di accesso di sistema (SACL) che specifica i tipi di accesso che causano notifiche a livello di sistema.
SYSTEM_AUDIT_CALLBACK_ACE

La struttura SYSTEM_AUDIT_CALLBACK_ACE definisce una voce di controllo di accesso per l'elenco di controllo di accesso di sistema che specifica quali tipi di accesso causano notifiche a livello di sistema.
SYSTEM_AUDIT_CALLBACK_OBJECT_ACE

La struttura SYSTEM_AUDIT_CALLBACK_OBJECT_ACE definisce una voce di controllo di accesso per un elenco di controllo di accesso di sistema.
SYSTEM_AUDIT_OBJECT_ACE

Definisce una voce di controllo di accesso (ACE) per un elenco di controllo di accesso di sistema (SACL).
SYSTEM_BATTERY_STATE

Contiene informazioni sullo stato corrente della batteria del sistema.
SYSTEM_CPU_SET_INFORMATION

Questa struttura viene restituita da GetSystemCpuSetInformation. Viene usato per enumerare i set di CPU nel sistema e determinarne lo stato corrente.
SYSTEM_LOGICAL_PROCESSOR_INFORMATION

Descrive la relazione tra il set di processori specificato. Questa struttura viene usata con la funzione GetLogicalProcessorInformation.
SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX

Contiene informazioni sulle relazioni tra processori logici e hardware correlato. La funzione GetLogicalProcessorInformationEx usa questa struttura.
SYSTEM_MANDATORY_LABEL_ACE

Definisce una voce di controllo di accesso (ACE) per l'elenco di controllo di accesso di sistema (SACL) che specifica il livello di accesso obbligatorio e i criteri per un oggetto a protezione diretta.
SYSTEM_POWER_CAPABILITIES

Contiene informazioni sulle funzionalità di alimentazione del sistema.
SYSTEM_POWER_LEVEL

Contiene informazioni sulle impostazioni dei criteri di scaricamento della batteria del sistema.
SYSTEM_POWER_POLICY

Contiene informazioni sui criteri di alimentazione di sistema correnti.
SYSTEM_RESOURCE_ATTRIBUTE_ACE

Definisce una voce di controllo di accesso (ACE) per l'elenco SACL (System Access Control List) che specifica gli attributi delle risorse di sistema per un oggetto a protezione diretta.
SYSTEM_SCOPED_POLICY_ID_ACE

Definisce una voce di controllo di accesso (ACE) per l'elenco di controllo di accesso di sistema (SACL) che specifica l'identificatore dei criteri con ambito per un oggetto a protezione diretta.
TAPE_ERASE

Descrive la partizione da cancellare.
TAPE_GET_DRIVE_PARAMETERS

Descrive l'unità nastro. Viene usato dalla funzione GetTapeParameters.
TAPE_GET_MEDIA_PARAMETERS

Descrive il nastro nell'unità nastro. Viene usato dalla funzione GetTapeParameters.
TAPE_GET_POSITION

Descrive la posizione del nastro.
TAPE_PREPARE

Descrive come preparare il nastro.
TAPE_SET_DRIVE_PARAMETERS

Descrive l'unità nastro. Viene usato dalla funzione SetTapeParameters.
TAPE_SET_MEDIA_PARAMETERS

Descrive il nastro nell'unità nastro. Viene usato dalla funzione SetTapeParameters.
TAPE_SET_POSITION

Descrive come e dove posizionare il nastro.
TAPE_WRITE_MARKS

Descrive il tipo e il numero di segni di nastro da scrivere.
TOKEN_ACCESS_INFORMATION

Specifica tutte le informazioni in un token necessario per eseguire un controllo di accesso.
TOKEN_APPCONTAINER_INFORMATION

Specifica tutte le informazioni in un token necessario per un contenitore di app.
TOKEN_AUDIT_POLICY

Specifica i criteri di controllo per utente per un token.
TOKEN_CONTROL

Contiene informazioni che identificano un token di accesso.
TOKEN_DEFAULT_DACL

Specifica un elenco di controllo di accesso discrezionale (DACL).
TOKEN_DEVICE_CLAIMS

Definisce le attestazioni del dispositivo per il token.
TOKEN_ELEVATION

Indica se un token dispone di privilegi elevati.
TOKEN_GROUPS

Contiene informazioni sugli identificatori di sicurezza del gruppo (SID) in un token di accesso.
TOKEN_GROUPS_AND_PRIVILEGES

Contiene informazioni sugli identificatori di sicurezza del gruppo (SID) e sui privilegi in un token di accesso.
TOKEN_LINKED_TOKEN

Contiene un handle per un token. Questo token è collegato al token sottoposto a query dalla funzione GetTokenInformation o impostato dalla funzione SetTokenInformation.
TOKEN_MANDATORY_LABEL

Specifica il livello di integrità obbligatorio per un token.
TOKEN_MANDATORY_POLICY

Specifica i criteri di integrità obbligatori per un token.
TOKEN_ORIGIN

Contiene informazioni sull'origine della sessione di accesso.
TOKEN_OWNER

Contiene il SID (Owner Security Identifier) predefinito che verrà applicato agli oggetti appena creati.
TOKEN_PRIMARY_GROUP

Specifica un SID (Group Security Identifier) per un token di accesso.
TOKEN_PRIVILEGES

Contiene informazioni su un set di privilegi per un token di accesso.
TOKEN_SOURCE

Identifica l'origine di un token di accesso.
TOKEN_STATISTICS

Contiene informazioni su un token di accesso.
TOKEN_USER

Identifica l'utente associato a un token di accesso.
TOKEN_USER_CLAIMS

Definisce le attestazioni utente per il token.
ULARGE_INTEGER

La struttura ULARGE_INTEGER rappresenta un valore intero senza segno a 64 bit. (ULARGE_INTEGER unione (winnt.h))
UMS_CREATE_THREAD_ATTRIBUTES

Specifica gli attributi per un thread di lavoro UMS (User-Mode Scheduling).
WOW64_CONTEXT

Rappresenta un frame di contesto in WOW64.
WOW64_FLOATING_SAVE_AREA

Rappresenta l'area di salvataggio 80387 in WOW64.
WOW64_LDT_ENTRY

Descrive una voce nella tabella dei descrittori per un thread a 32 bit in un sistema a 64 bit. Questa struttura è valida solo nei sistemi a 64 bit.

Enumerazioni

 
ACL_INFORMATION_CLASS

Contiene valori che specificano il tipo di informazioni assegnate o recuperate da un elenco di controllo di accesso (ACL).
ACTCTX_COMPATIBILITY_ELEMENT_TYPE

L'enumerazione ACTCTX_COMPATIBILITY_ELEMENT_TYPE descrive l'elemento di compatibilità nel manifesto dell'applicazione.
ACTCTX_REQUESTED_RUN_LEVEL

L'enumerazione ACTCTX_REQUESTED_RUN_LEVEL descrive il livello di esecuzione richiesto del contesto di attivazione.
AUDIT_EVENT_TYPE

Definisce i valori che indicano il tipo di oggetto controllato. Le funzioni AccessCheckByTypeAndAuditAlarm e AccessCheckByTypeResultListAndAuditAlarm usano questi valori.
COMPARTMENT_ID

L'enumerazione COMPARTMENT_ID indica l'identificatore del raggruppamento di routing di rete.
FIRMWARE_TYPE

Specifica un tipo di firmware.
HARDWARE_COUNTER_TYPE

Definisce i tipi di contatori hardware profilati.
HEAP_INFORMATION_CLASS

Specifica la classe di informazioni sull'heap da impostare o recuperare.
JOB_OBJECT_NET_RATE_CONTROL_FLAGS

Specifica i tipi di criteri di pianificazione per il controllo della frequenza di rete.
LOGICAL_PROCESSOR_RELATIONSHIP

Rappresenta la relazione tra il set di processori identificato nella struttura SYSTEM_LOGICAL_PROCESSOR_INFORMATION o SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX corrispondente.
MANDATORY_LEVEL

Elenca i possibili livelli di sicurezza.
MEM_EXTENDED_PARAMETER_TYPE

Definisce i valori per i parametri estesi usati per il mapping dei file in uno spazio indirizzi.
POWER_ACTION

Definisce i valori utilizzati per specificare i tipi di azione di alimentazione del sistema.
POWER_PLATFORM_ROLE

Indica il profilo di risparmio energia preferito dell'OEM.
PROCESS_MITIGATION_POLICY

Rappresenta i diversi criteri di mitigazione dei processi.
PROCESSOR_CACHE_TYPE

Rappresenta il tipo di cache del processore identificata nella struttura CACHE_DESCRIPTOR corrispondente.
SECURITY_IMPERSONATION_LEVEL

Contiene valori che specificano i livelli di rappresentazione della sicurezza. I livelli di rappresentazione della sicurezza regolano il grado in cui un processo server può agire per conto di un processo client.
SID_NAME_USE

Contiene valori che specificano il tipo di identificatore di sicurezza (SID).
SYSTEM_POWER_CONDITION

Usato dall'evento di alimentazione GUID_ACDC_POWER_SOURCE per indicare l'alimentazione corrente.
SYSTEM_POWER_STATE

Definisce i valori utilizzati per specificare gli stati di alimentazione del sistema.
TOKEN_ELEVATION_TYPE

Indica il tipo di elevazione dei token su cui viene eseguita una query dalla funzione GetTokenInformation o impostata dalla funzione SetTokenInformation.
TOKEN_INFORMATION_CLASS

Contiene valori che specificano il tipo di informazioni assegnate o recuperate da un token di accesso.
TOKEN_TYPE

Contiene valori che distinguono tra un token primario e un token di rappresentazione.
TRANSACTION_OUTCOME

Definisce i risultati (risultati) che KTM può assegnare a una transazione.
USER_ACTIVITY_PRESENCE

Specifica la presenza di un utente ai fini del risparmio energia in base all'attività rilevata.
WELL_KNOWN_SID_TYPE

Elenco degli identificatori di sicurezza (SID) di uso comune. I programmi possono passare questi valori alla funzione CreateWellKnownSid per creare un SID da questo elenco.