en-tête winnt.h

Cet en-tête est utilisé par plusieurs technologies. Pour plus d’informations, consultez :

winnt.h contient les interfaces de programmation suivantes :

Fonctions

 
_InlineInterlockedAdd

Effectue une opération d’addition atomique sur les valeurs LONG spécifiées. L’opération est effectuée avec la sémantique d’ordre de la mémoire.
_InlineInterlockedAdd64

Effectue une opération d’addition atomique sur les valeurs LONG64 spécifiées.
_interlockedbittestandreset

Teste le bit spécifié de la valeur LONG spécifiée et le définit sur 0. L’opération est atomique.
_interlockedbittestandreset64

Teste le bit spécifié de la valeur LONG64 spécifiée et le définit sur 0. L’opération est atomique.
_interlockedbittestandset

Teste le bit spécifié de la valeur LONG spécifiée et le définit sur 1. L’opération est atomique.
_interlockedbittestandset64

Teste le bit spécifié de la valeur LONG64 spécifiée et le définit sur 1. L’opération est atomique.
C_ASSERT

Vérifie les assertions au moment de la compilation.
FIELD_OFFSET

La macro FIELD_OFFSET retourne le décalage d’octet d’un champ nommé dans un type de structure connu. (macro FIELD_OFFSET)
GetCurrentFiber

Récupère l’adresse de la fibre actuelle.
GetFiberData

Récupère les données de fibre associées à la fibre actuelle.
Int32x32To64

Multiplie deux entiers 32 bits signés, retournant un résultat entier 64 bits signé.
Int64ShllMod32

Effectue une opération de décalage logique gauche sur une valeur entière 64 bits non signée. La fonction fournit un code de décalage amélioré pour les décalages logiques gauches où le nombre de décalages se trouve dans la plage 0-31.
Int64ShraMod32

Effectue une opération de décalage arithmétique droite sur une valeur entière 64 bits signée. La fonction fournit un code de décalage amélioré pour les décalages arithmétiques appropriés où le nombre de décalages se trouve dans la plage 0-31.
Int64ShrlMod32

Effectue une opération de décalage logique droit sur une valeur entière 64 bits non signée. La fonction fournit un code de décalage amélioré pour les décalages logiques de droite où le nombre de décalages se trouve dans la plage 0-31.
interlockedAdd

Effectue une opération d’addition atomique sur les valeurs LONG spécifiées.
InterlockedAnd

Effectue une opération AND atomique sur les valeurs LONG spécifiées.
InterlockedAnd16

Effectue une opération AND atomique sur les valeurs SHORT spécifiées.
InterlockedAnd64

Effectue une opération AND atomique sur les valeurs LONGLONG spécifiées.
InterlockedAnd8

Effectue une opération AND atomique sur les valeurs char spécifiées.
InterlockedCompareExchange

Effectue une opération atomique de comparaison et d’échange sur les valeurs spécifiées. La fonction compare deux valeurs 32 bits et échanges spécifiés avec une autre valeur 32 bits en fonction du résultat de la comparaison.
InterlockedCompareExchange128

Effectue une opération atomique de comparaison et d’échange sur les valeurs spécifiées. La fonction compare deux valeurs 128 bits spécifiées et échange avec une autre valeur 128 bits en fonction du résultat de la comparaison.
InterlockedCompareExchange16

Effectue une opération atomique de comparaison et d’échange sur les valeurs spécifiées. La fonction compare deux valeurs 16 bits spécifiées et échange avec une autre valeur 16 bits en fonction du résultat de la comparaison.
InterlockedCompareExchange64

Effectue une opération atomique de comparaison et d’échange sur les valeurs spécifiées. La fonction compare deux valeurs 64 bits spécifiées et échange avec une autre valeur 64 bits en fonction du résultat de la comparaison.
InterlockedCompareExchangePointer

Effectue une opération atomique de comparaison et d’échange sur les valeurs spécifiées. La fonction compare deux valeurs de pointeur et échanges spécifiés avec une autre valeur de pointeur en fonction du résultat de la comparaison.
InterlockedDecrement

Décrémente (diminue d’un) la valeur de la variable 32 bits spécifiée en tant qu’opération atomique.
InterlockedDecrement16

Décrémente (diminue d’un) la valeur de la variable 16 bits spécifiée en tant qu’opération atomique.
InterlockedDecrement64

Décrémente (diminue d’un) la valeur de la variable 64 bits spécifiée en tant qu’opération atomique.
interlockedExchange

Définit une variable 32 bits sur la valeur spécifiée en tant qu’opération atomique.
InterlockedExchange16

Définit une variable 16 bits sur la valeur spécifiée en tant qu’opération atomique.
InterlockedExchange64

Définit une variable 64 bits sur la valeur spécifiée en tant qu’opération atomique.
interlockedExchange8

Définit une variable 8 bits sur la valeur spécifiée en tant qu’opération atomique.
interlockedExchangeAdd

Effectue un ajout atomique de deux valeurs 32 bits.
InterlockedExchangeAdd64

Effectue un ajout atomique de deux valeurs 64 bits.
interlockedExchangePointer

Échange atomiquement une paire d’adresses.
interlockedIncrement

Incrémente (augmente d’un) la valeur de la variable 32 bits spécifiée en tant qu’opération atomique.
InterlockedIncrement16

Incrémente (augmente d’un) la valeur de la variable 16 bits spécifiée en tant qu’opération atomique.
InterlockedIncrement64

Incrémente (augmente d’un) la valeur de la variable 64 bits spécifiée en tant qu’opération atomique.
InterlockedOr

Effectue une opération OR atomique sur les valeurs LONG spécifiées.
InterlockedOr16

Effectue une opération OR atomique sur les valeurs SHORT spécifiées.
InterlockedOr64

Effectue une opération OR atomique sur les valeurs LONGLONG spécifiées.
InterlockedOr8

Effectue une opération OR atomique sur les valeurs char spécifiées.
interlockedXor

Effectue une opération XOR atomique sur les valeurs LONG spécifiées.
InterlockedXor16

Effectue une opération XOR atomique sur les valeurs SHORT spécifiées.
InterlockedXor64

Effectue une opération XOR atomique sur les valeurs LONGLONG spécifiées.
InterlockedXor8

Effectue une opération XOR atomique sur les valeurs char spécifiées.
IsReparseTagMicrosoft

Détermine si une balise de point d’analyse indique un point d’analyse Microsoft.
IsReparseTagNameSurrogate

Détermine si le point d’analyse associé d’une balise est un substitut pour une autre entité nommée (par exemple, un dossier monté).
LANGIDFROMLCID

Récupère un identificateur de langue à partir d’un identificateur de paramètres régionaux.
MAKELANGID

Crée un identificateur de langue à partir d’un identificateur de langue principal et d’un identificateur de sous-langage.
MAKELCID

Crée un identificateur de paramètres régionaux à partir d’un identificateur de langue et d’un identificateur d’ordre de tri.
MAKESORTLCID

Construit un identificateur de paramètres régionaux (LCID) à partir d’un identificateur de langue, d’un identificateur d’ordre de tri et de la version de tri.
MemoryBarrier

Crée une barrière de mémoire matérielle (clôture) qui empêche le processeur de réorganiser les opérations de lecture et d’écriture. Il peut également empêcher le compilateur de réorganiser les opérations de lecture et d’écriture.
Multiplie128

Multiplie deux entiers 64 bits pour produire un entier 128 bits.
MultiplieExtract128

Multiplie deux entiers 64 bits pour produire un entier 128 bits, déplace le produit à droite par le nombre spécifié de bits et retourne les 64 bits bas du résultat.
Multipliehigh

Multiplie deux entiers 64 bits pour produire un entier 128 bits et obtient les 64 bits élevés.
NtCurrentTeb

La routine NtCurrentTeb retourne un pointeur vers le bloc d’environnement de thread (TEB) du thread actuel.
PopulationCount64

Compte le nombre d’un bits (nombre de population) dans un entier non signé 64 bits.
PreFetchCacheLine

Indique au processeur qu’une ligne de cache sera nécessaire dans un avenir proche.
PRIMARYLANGID

Extrait un identificateur de langue principal d’un identificateur de langue.
RtlAddFunctionTable

Ajoute une table de fonctions dynamiques à la liste des tables de fonctions dynamiques. (RtlAddFunctionTable)
RtlAddGrowableFunctionTable

Informe le système d’une table de fonctions dynamiques représentant une région de mémoire contenant du code.
RtlCaptureContext

Récupère un enregistrement de contexte dans le contexte de l’appelant.
RtlCaptureStackBackTrace

La routine RtlCaptureStackBackTrace capture une trace arrière de pile en parcourant la pile et en enregistrant les informations pour chaque image.
RtlConvertDeviceFamilyInfoToString

Récupère les représentations sous forme de chaîne des informations de famille d’appareils.
RtlDeleteFunctionTable

Supprime une table de fonctions dynamiques de la liste des tables de fonctions dynamiques.
RtlDeleteGrowableFunctionTable

Informe le système qu’une table de fonctions dynamiques signalée précédemment n’est plus utilisée.
RtlFirstEntrySList

Récupère la première entrée d’une liste liée singly. L’accès à la liste est synchronisé sur un système multiprocesseur.
RtlGrowFunctionTable

Signale qu’une table de fonctions dynamiques a augmenté de taille.
RtlInitializeSListHead

Initialise la tête d’une liste liée singly. (RtlInitializeSListHead)
RtlInstallFunctionTableCallback

Ajoute une table de fonctions dynamiques à la liste des tables de fonctions dynamiques. (RtlInstallFunctionTableCallback)
RtlInterlockedFlushSList

Supprime tous les éléments d’une liste liée singly. L’accès à la liste est synchronisé sur un système multiprocesseur. (RtlInterlockedFlushSList)
RtlInterlockedPopEntrySList

Supprime un élément à partir de l’avant d’une liste liée de manière singly. L’accès à la liste est synchronisé sur un système multiprocesseur. (RtlInterlockedPopEntrySList)
RtlInterlockedPushEntrySList

Insère un élément à l’avant d’une liste liée singly. L’accès à la liste est synchronisé sur un système multiprocesseur. (RtlInterlockedPushEntrySList)
RtlIsEcCode

Retourne une valeur indiquant si le code pointé par le pointeur fourni est compatible avec l’émulation ARM (ARM64EC).
RtlLookupFunctionEntry

Recherche dans les tables de fonctions actives une entrée qui correspond à la valeur de PC spécifiée.
RtlPcToFileHeader

Récupère l’adresse de base de l’image qui contient la valeur de PC spécifiée.
RtlQueryDepthSList

Récupère le nombre d’entrées dans la liste liée singly spécifiée. (RtlQueryDepthSList)
RtlRestoreContext

Restaure le contexte de l’appelant dans l’enregistrement de contexte spécifié.
RtlUnwind

Lance un déroulement des trames d’appel de procédure. (RtlUnwind)
RtlUnwind2

Lance un déroulement des trames d’appel de procédure. (RtlUnwind2)
RtlUnwindEx

Lance un déroulement des trames d’appel de procédure.
RtlVirtualUnwind

Récupère le contexte d’appel de la fonction qui précède le contexte de fonction spécifié.
ShiftLeft128

Déplace 128 bits vers la gauche.
ShiftRight128

Déplace 128 bits vers la droite.
SORTIDFROMLCID

Récupère un identificateur d’ordre de tri à partir d’un identificateur de paramètres régionaux.
SORTVERSIONFROMLCID

Récupère la version de tri à partir d’un identificateur de paramètres régionaux.
SUBLANGID

Extrait un identificateur de sous-langage d’un identificateur de langue.
texte

Identifie une chaîne en tant qu’Unicode quand UNICODE est défini par une directive de préprocesseur pendant la compilation. Sinon, la macro identifie une chaîne en tant que chaîne ANSI.
TpDestroyCallbackEnviron

Supprime l’environnement de rappel spécifié. Appelez cette fonction lorsque l’environnement de rappel n’est plus nécessaire pour créer de nouveaux objets de pool de threads. (TpDestroyCallbackEnviron)
TpInitializeCallbackEnviron

Initialise un environnement de rappel pour le pool de threads.
TpSetCallbackActivationContext

Affecte un contexte d’activation à l’environnement de rappel.
TpSetCallbackCleanupGroup

Associe le groupe de nettoyage spécifié à l’environnement de rappel spécifié. (TpSetCallbackCleanupGroup)
TpSetCallbackFinalizationCallback

Indique une fonction à appeler lorsque l’environnement de rappel est finalisé.
TpSetCallbackLongFunction

Indique que les rappels associés à cet environnement de rappel peuvent ne pas retourner rapidement. (TpSetCallbackLongFunction)
TpSetCallbackNoActivationContext

Indique que l’environnement de rappel n’a pas de contexte d’activation.
TpSetCallbackPersistent

Spécifie que le rappel doit s’exécuter sur un thread persistant. (TpSetCallbackPersistent)
TpSetCallbackPriority

Spécifie la priorité d’une fonction de rappel par rapport à d’autres éléments de travail dans le même pool de threads. (TpSetCallbackPriority)
TpSetCallbackRaceWithDll

Garantit que la DLL spécifiée reste chargée tant qu’il existe des rappels en attente. (TpSetCallbackRaceWithDll)
TpSetCallbackThreadpool

Affecte un pool de threads à un environnement de rappel.
UInt32x32To64

Multiplie deux entiers 32 bits non signés, retournant un résultat entier 64 bits non signé.
UnsignedMultiply128

Multiplie deux entiers 64 bits non signés pour produire un entier 128 bits non signé.
UnsignedMultiplyExtract128

Multiplie deux entiers 64 bits non signés pour produire un entier 128 bits non signé, déplace le produit à droite par le nombre spécifié de bits et retourne les 64 bits inférieurs du résultat.
UnsignedMultiplyHigh

Multiplie deux entiers 64 bits pour produire un entier 128 bits et obtient les 64 bits non signés élevés.
VER_SET_CONDITION

Définit les bits d’une valeur 64 bits pour indiquer l’opérateur de comparaison à utiliser pour un attribut de version de système d’exploitation spécifié. Cette macro est utilisée pour générer le paramètre dwlConditionMask de la fonction VerifyVersionInfo.
VerSetConditionMask

Définit les bits d’une valeur 64 bits pour indiquer l’opérateur de comparaison à utiliser pour un attribut de version de système d’exploitation spécifié. Cette fonction est utilisée pour générer le paramètre dwlConditionMask de la fonction VerifyVersionInfo.
YieldProcessor

Signale au processeur de donner des ressources aux threads qui les attendent.

Fonctions de rappel

 
PAPCFUNC

Routine d’achèvement définie par l’application. Spécifiez cette adresse lors de l’appel de la fonction QueueUserAPC.
PFLS_CALLBACK_FUNCTION

Fonction définie par l’application. Si l’emplacement FLS est en cours d’utilisation, FlsCallback est appelé sur la suppression fibre, la sortie de thread et lorsqu’un index FLS est libéré.
PSECURE_MEMORY_CACHE_CALLBACK

Une fonction définie par l’application précédemment inscrite auprès de la fonction AddSecureMemoryCacheCallback appelée lorsqu’une plage de mémoire sécurisée est libérée ou que ses protections sont modifiées.
PVECTORED_EXCEPTION_HANDLER

Fonction définie par l’application qui sert de gestionnaire d’exceptions vectorielle.
RTL_UMS_SCHEDULER_ENTRY_POINT

Fonction de point d’entrée du planificateur en mode utilisateur définie par l’application associée à une liste d’achèvement UMS.

Structures

 
ACCESS_ALLOWED_ACE

Définit une entrée de contrôle d’accès (ACE) pour la liste de contrôle d’accès discrétionnaire (DACL) qui contrôle l’accès à un objet. Un ACE autorisé par accès autorise l’accès à un objet pour un administrateur spécifique identifié par un IDENTIFICATEUR de sécurité (SID).
ACCESS_ALLOWED_CALLBACK_ACE

La structure ACCESS_ALLOWED_CALLBACK_ACE définit une entrée de contrôle d’accès pour la liste de contrôle d’accès discrétionnaire qui contrôle l’accès à un objet.
ACCESS_ALLOWED_CALLBACK_OBJECT_ACE

Définit une entrée de contrôle d’accès (ACE) qui contrôle l’accès autorisé à un objet, un jeu de propriétés ou une propriété.
ACCESS_ALLOWED_OBJECT_ACE

Définit une entrée de contrôle d’accès (ACE) qui contrôle l’accès autorisé à un objet, un jeu de propriétés ou une propriété.
ACCESS_DENIED_ACE

Définit une entrée de contrôle d’accès (ACE) pour la liste de contrôle d’accès discrétionnaire (DACL) qui contrôle l’accès à un objet. Un ACE refusé par accès refuse l’accès à un objet pour un administrateur spécifique identifié par un IDENTIFICATEUR de sécurité (SID).
ACCESS_DENIED_CALLBACK_ACE

La structure ACCESS_DENIED_CALLBACK_ACE définit une entrée de contrôle d’accès pour la liste de contrôle d’accès discrétionnaire qui contrôle l’accès à un objet.
ACCESS_DENIED_CALLBACK_OBJECT_ACE

La structure ACCESS_DENIED_CALLBACK_OBJECT_ACE définit une entrée de contrôle d’accès qui contrôle l’accès refusé à un objet, un jeu de propriétés ou une propriété.
ACCESS_DENIED_OBJECT_ACE

Définit une entrée de contrôle d’accès (ACE) qui contrôle l’accès refusé à un objet, un jeu de propriétés ou une propriété.
ACE_HEADER

Définit le type et la taille d’une entrée de contrôle d’accès (ACE).
de liste de contrôle d’accès

En-tête d’une liste de contrôle d’accès (ACL).
ACL_REVISION_INFORMATION

Contient des informations de révision sur une structure de liste de contrôle d’accès.
ACL_SIZE_INFORMATION

Contient des informations sur la taille d’une structure ACL.
ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION

La structure ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION est utilisée par la fonction QueryActCtxW.
ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION

La structure ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION est utilisée par la fonction QueryActCtxW.
ACTIVATION_CONTEXT_DETAILED_INFORMATION

La structure ACTIVATION_CONTEXT_DETAILED_INFORMATION est utilisée par la fonction QueryActCtxW.
ACTIVATION_CONTEXT_QUERY_INDEX

La structure ACTIVATION_CONTEXT_QUERY_INDEX est utilisée par la fonction QueryActCtxW.
ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION

La structure ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION est utilisée par la fonction QueryActCtxW.
ADMINISTRATOR_POWER_POLICY

Représente les paramètres de stratégie d’alimentation de remplacement par l’administrateur.
ARM64_NT_CONTEXT

Contient des données d’inscription spécifiques au processeur. Le système utilise des structures CONTEXT pour effectuer différentes opérations internes. C
ASSEMBLY_FILE_DETAILED_INFORMATION

La structure ASSEMBLY_FILE_DETAILED_INFORMATION est utilisée par la fonction QueryActCtxW.
BATTERY_REPORTING_SCALE

Contient la granularité de la capacité de la batterie signalée par IOCTL_BATTERY_QUERY_STATUS.
CACHE_DESCRIPTOR

Décrit les attributs du cache.
CACHE_RELATIONSHIP

Décrit les attributs de cache. Cette structure est utilisée avec la fonction GetLogicalProcessorInformationEx.
CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE

Spécifie le nom binaire complet.
CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE

Spécifie le type de valeur OCTET_STRING de l’attribut de sécurité de revendication.
CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1

Définit un attribut de ressource défini en mémoire continue pour la persistance dans un descripteur de sécurité sérialisé.
CLAIM_SECURITY_ATTRIBUTE_V1

Définit un attribut de sécurité qui peut être associé à un jeton ou à un contexte d’autorisation.
CLAIM_SECURITY_ATTRIBUTES_INFORMATION

Définit les attributs de sécurité de la revendication.
COMPATIBILITY_CONTEXT_ELEMENT

La structure COMPATIBILITY_CONTEXT_ELEMENT est utilisée par la fonction QueryActCtxW dans le cadre de la structure ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION.
CONTEXT

Contient des données d’inscription spécifiques au processeur. Le système utilise des structures CONTEXT pour effectuer différentes opérations internes. (CONTEXT)
ENCLAVE_CREATE_INFO_SGX

Contient des informations spécifiques à l’architecture à utiliser pour créer une enclave lorsque le type d’enclave est ENCLAVE_TYPE_SGX, qui spécifie une enclave pour l’extension d’architecture Intel Software Guard Extensions (SGX).
ENCLAVE_CREATE_INFO_VBS

Contient des informations spécifiques à l’architecture à utiliser pour créer une enclave lorsque le type d’enclave est ENCLAVE_TYPE_VBS, qui spécifie une enclave de sécurité basée sur la virtualisation (VBS).
ENCLAVE_INIT_INFO_SGX

Contient des informations spécifiques à l’architecture à utiliser pour initialiser une enclave lorsque le type d’enclave est ENCLAVE_TYPE_SGX, qui spécifie une enclave pour l’extension d’architecture INTEL Software Guard Extensions (SGX).
ENCLAVE_INIT_INFO_VBS

Contient des informations spécifiques à l’architecture à utiliser pour initialiser une enclave lorsque le type d’enclave est ENCLAVE_TYPE_VBS, qui spécifie une enclave de sécurité basée sur la virtualisation (VBS).
EVENTLOGRECORD

Contient des informations sur un enregistrement d’événement retourné par la fonction ReadEventLog.
EXCEPTION_POINTERS

Contient un enregistrement d’exception avec une description indépendante de l’ordinateur d’une exception et un enregistrement de contexte avec une description dépendante de l’ordinateur du contexte du processeur au moment de l’exception.
EXCEPTION_RECORD

Décrit une exception. (EXCEPTION_RECORD)
EXCEPTION_RECORD64

Décrit une exception. E
FILE_ID_128

Définit un identificateur de fichier 128 bits.
FILE_NOTIFY_EXTENDED_INFORMATION

Décrit les modifications trouvées par la fonction ReadDirectoryChangesExW.
FILE_NOTIFY_INFORMATION

Décrit les modifications trouvées par la fonction ReadDirectoryChangesW.
FILE_SEGMENT_ELEMENT

La structure FILE_SEGMENT_ELEMENT représente une structure de mémoire tampon de segment pour les actions de nuage de points/de collecte en lecture/écriture.
FPO_DATA

Représente la disposition de trame de pile pour une fonction sur un ordinateur x86 lorsque l’optimisation de l’omission de pointeur d’image (FPO) est utilisée. La structure est utilisée pour localiser la base du frame d’appel.
GENERIC_MAPPING

Définit le mappage des droits d’accès génériques à des droits d’accès spécifiques et standard pour un objet.
GROUP_AFFINITY

Représente une affinité spécifique à un groupe de processeurs, telle que l’affinité d’un thread.
GROUP_RELATIONSHIP

Représente des informations sur les groupes de processeurs. Cette structure est utilisée avec la fonction GetLogicalProcessorInformationEx.
HARDWARE_COUNTER_DATA

Contient la valeur du compteur matériel.
HEAP_OPTIMIZE_RESOURCES_INFORMATION

Spécifie des indicateurs pour une opération HeapOptimizeResources lancée avec HeapSetInformation.
IMAGE_COFF_SYMBOLS_HEADER

Représente l’en-tête des symboles COFF.
IMAGE_DATA_DIRECTORY

Représente le répertoire de données.
IMAGE_DEBUG_DIRECTORY

Représente le format du répertoire de débogage.
IMAGE_ENCLAVE_CONFIG32

Définit le format de la configuration de l’enclave pour les systèmes exécutant Windows 32 bits. (32 bits)
IMAGE_ENCLAVE_CONFIG64

Définit le format de la configuration de l’enclave pour les systèmes exécutant Windows 32 bits. (64 bits)
IMAGE_ENCLAVE_IMPORT

Définit une entrée dans le tableau d’images qu’une enclave peut importer.
IMAGE_FILE_HEADER

Représente le format d’en-tête COFF.
IMAGE_FUNCTION_ENTRY

Représente une entrée dans la table de fonctions. (IMAGE_FUNCTION_ENTRY)
IMAGE_FUNCTION_ENTRY64

Représente une entrée dans la table de fonctions. Je
IMAGE_LOAD_CONFIG_DIRECTORY32

Contient les données de configuration de chargement d’une image. (32 bits)
IMAGE_LOAD_CONFIG_DIRECTORY64

Contient les données de configuration de chargement d’une image. (64 bits)
IMAGE_NT_HEADERS32

Représente le format d’en-tête PE. (32 bits)
IMAGE_NT_HEADERS64

Représente le format d’en-tête PE. (64 bits)
IMAGE_OPTIONAL_HEADER32

Représente le format d’en-tête facultatif. (32 bits)
IMAGE_OPTIONAL_HEADER64

Représente le format d’en-tête facultatif. (64 bits)
IMAGE_SECTION_HEADER

Représente le format d’en-tête de section image.
IO_COUNTERS

Contient des informations de comptabilité d’E/S pour un processus ou un objet de travail.
JOBOBJECT_ASSOCIATE_COMPLETION_PORT

Contient des informations utilisées pour associer un port d’achèvement à un travail.
JOBOBJECT_BASIC_ACCOUNTING_INFORMATION

Contient des informations de comptabilité de base pour un objet de travail.
JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION

Contient des informations de comptabilité de base et de comptabilité d’E/S pour un objet de travail.
JOBOBJECT_BASIC_LIMIT_INFORMATION

Contient des informations de limite de base pour un objet de travail.
JOBOBJECT_BASIC_PROCESS_ID_LIST

Contient la liste d’identificateurs de processus pour un objet de travail.
JOBOBJECT_BASIC_UI_RESTRICTIONS

Contient des restrictions d’interface utilisateur de base pour un objet de travail.
JOBOBJECT_CPU_RATE_CONTROL_INFORMATION

Contient des informations de contrôle de débit processeur pour un objet de travail. Cette structure est utilisée par les fonctions SetInformationJobObject et QueryInformationJobObject avec la classe d’informations JobObjectCpuRateControlInformation.
JOBOBJECT_END_OF_JOB_TIME_INFORMATION

Spécifie l’action que le système effectuera lorsqu’une limite de temps de fin de travail est dépassée.
JOBOBJECT_EXTENDED_LIMIT_INFORMATION

Contient des informations de limite de base et étendues pour un objet de travail.
JOBOBJECT_LIMIT_VIOLATION_INFORMATION

Contient des informations sur les limites de notification des ressources qui ont été dépassées pour un objet de travail. Cette structure est utilisée avec la fonction QueryInformationJobObject avec la classe d’informations JobObjectLimitViolationInformation.
JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2

Contient des informations étendues sur les limites de notification des ressources qui ont été dépassées pour un objet de travail. Cette structure est utilisée avec la fonction QueryInformationJobObject avec la classe d’informations JobObjectLimitViolationInformation2.
JOBOBJECT_NET_RATE_CONTROL_INFORMATION

Contient des informations utilisées pour contrôler le trafic réseau d’un travail. Cette structure est utilisée par les fonctions SetInformationJobObject et QueryInformationJobObject avec la classe d’informations JobObjectNetRateControlInformation.
JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION

Contient des informations sur les limites de notification pour un objet de travail. Cette structure est utilisée par les fonctions SetInformationJobObject et QueryInformationJobObject avec la classe d’informations JobObjectNotificationLimitInformation.
JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2

Contient des informations étendues sur les limites de notification pour un objet de travail. Cette structure est utilisée par les fonctions SetInformationJobObject et QueryInformationJobObject avec la classe d’informations JobObjectNotificationLimitInformation2.
JOBOBJECT_SECURITY_LIMIT_INFORMATION

Contient les limitations de sécurité d’un objet de travail.
LARGE_INTEGER

La structure LARGE_INTEGER représente une valeur entière signée 64 bits. (union LARGE_INTEGER (winnt.h))
LDT_ENTRY

Décrit une entrée dans la table de descripteur. Cette structure est valide uniquement sur les systèmes x86.
LUID

Décrit un identificateur local pour un adaptateur. (LUID)
LUID_AND_ATTRIBUTES

Représente un identificateur unique local (LUID) et ses attributs.
MEM_ADDRESS_REQUIREMENTS

Spécifie une adresse de base et un alignement les plus bas et les plus élevés dans le cadre d’un paramètre étendu à une fonction qui gère la mémoire virtuelle.
MEM_EXTENDED_PARAMETER

Représente un paramètre étendu pour une fonction qui gère la mémoire virtuelle.
MEMORY_BASIC_INFORMATION

Contient des informations sur une plage de pages dans l’espace d’adressage virtuel d’un processus.
MESSAGE_RESOURCE_BLOCK

Contient des informations sur les chaînes de message avec des identificateurs dans la plage indiquée par les membres LowId et HighId.
MESSAGE_RESOURCE_DATA

Contient des informations sur le texte mis en forme pour l’affichage en tant que message d’erreur ou dans une zone de message dans une ressource de table de messages.
MESSAGE_RESOURCE_ENTRY

Contient le message d’erreur ou la zone de message qui affiche le texte d’une ressource de table de messages.
NUMA_NODE_RELATIONSHIP

Représente des informations sur un nœud NUMA dans un groupe de processeurs. Cette structure est utilisée avec la fonction GetLogicalProcessorInformationEx.
OBJECT_TYPE_LIST

Identifie un élément de type objet dans une hiérarchie de types d’objets.
OSVERSIONINFOA

Contient les informations de version du système d’exploitation. (ANSI)
OSVERSIONINFOEXA

Contient les informations de version du système d’exploitation. Les informations incluent des numéros de version majeure et mineure, un numéro de build, un identificateur de plateforme et des informations sur les suites de produits et le dernier Service Pack installé sur le système. (ANSI)
OSVERSIONINFOEXW

Contient les informations de version du système d’exploitation. Les informations incluent des numéros de version majeure et mineure, un numéro de build, un identificateur de plateforme et des informations sur les suites de produits et le dernier Service Pack installé sur le système. (Unicode)
OSVERSIONINFOW

Contient les informations de version du système d’exploitation. (Unicode)
PERFORMANCE_DATA

Contient les données de profilage de thread et de compteur matériel que vous avez demandées.
POWER_ACTION_POLICY

Contient des informations utilisées pour définir l’état de l’alimentation du système.
PRIVILEGE_SET

Spécifie un ensemble de privilèges.
PROCESS_DYNAMIC_EH_CONTINUATION_TARGET

Contient des cibles de continuation de gestion des exceptions dynamiques.
PROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGE

Contient des plages d’adresses appliquées dynamiques utilisées par différentes fonctionnalités liées à la protection de pile appliquée par le matériel en mode utilisateur (HSP).
PROCESS_MITIGATION_ASLR_POLICY

Contient les paramètres de stratégie d’atténuation des processus pour la disposition de randomisation de l’espace d’adressage (ASLR).
PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY

Contient les paramètres de stratégie d’atténuation des processus pour le chargement d’images en fonction des signatures de l’image.
PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY

Contient les paramètres de stratégie d’atténuation des processus pour Control Flow Guard (CFG).
PROCESS_MITIGATION_DEP_POLICY

Contient les paramètres de stratégie d’atténuation des processus pour la prévention de l’exécution des données (DEP).
PROCESS_MITIGATION_DYNAMIC_CODE_POLICY

Contient les paramètres de stratégie d’atténuation des processus pour restreindre la génération et la modification de code dynamique.
PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY

Contient les paramètres de stratégie d’atténuation des processus pour les DLL de point d’extension héritées.
PROCESS_MITIGATION_FONT_DISABLE_POLICY

Contient les paramètres de stratégie d’atténuation des processus pour le chargement de polices non système.
PROCESS_MITIGATION_IMAGE_LOAD_POLICY

Contient les paramètres de stratégie d’atténuation des processus pour le chargement d’images à partir d’un appareil distant.
PROCESS_MITIGATION_REDIRECTION_TRUST_POLICY

Contient les paramètres de stratégie d’atténuation des processus pour le ???.
PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY

Cette structure de données fournit l’état des stratégies de processus liées à l’atténuation des canaux latéral. Cela peut inclure des attaques de canal latéral impliquant l’exécution spéculative et la combinaison de pages.
PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY

Utilisé pour imposer un nouveau comportement aux références de handle qui ne sont pas valides.
PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY

Utilisé pour imposer des restrictions sur les appels système qui peuvent être appelés par un processus.
PROCESS_MITIGATION_USER_SHADOW_STACK_POLICY

Contient les paramètres de stratégie d’atténuation des processus pour la protection de pile appliquée par le matériel en mode utilisateur (HSP).
PROCESSOR_GROUP_INFO

Représente le nombre et l’affinité des processeurs dans un groupe de processeurs.
PROCESSOR_NUMBER

Représente un processeur logique dans un groupe de processeurs.
PROCESSOR_POWER_POLICY

Contient des informations sur le contrôle de performances du processeur et les états C.
PROCESSOR_POWER_POLICY_INFO

Contient des informations sur les paramètres de stratégie d’état C du processeur.
PROCESSOR_RELATIONSHIP

Représente des informations sur l’affinité au sein d’un groupe de processeurs. Cette structure est utilisée avec la fonction GetLogicalProcessorInformationEx.
QUOTA_LIMITS

Décrit la quantité de ressources système disponibles pour un utilisateur.
REPARSE_GUID_DATA_BUFFER

Contient des informations sur un point d’analyse.
RUNTIME_FUNCTION

Représente une entrée dans la table de fonctions sur Windows 64 bits.
SECURITY_CAPABILITIES

Définit les fonctionnalités de sécurité du conteneur d’application.
SECURITY_DESCRIPTOR

Contient les informations de sécurité associées à un objet.
SECURITY_QUALITY_OF_SERVICE

Contient des informations utilisées pour prendre en charge l’emprunt d’identité du client.
SID

Permet d’identifier de manière unique les utilisateurs ou les groupes.
SID_AND_ATTRIBUTES

Représente un identificateur de sécurité (SID) et ses attributs.
SID_AND_ATTRIBUTES_HASH

Spécifie une valeur de hachage pour le tableau spécifié d’identificateurs de sécurité (SID).
SID_IDENTIFIER_AUTHORITY

Représente l’autorité de niveau supérieur d’un identificateur de sécurité (SID).
SINGLE_LIST_ENTRY

Représente un élément dans une liste liée singly. S
SLIST_ENTRY

Représente un élément dans une liste liée singly. (SLIST_ENTRY)
SYSTEM_ALARM_ACE

La structure SYSTEM_ALARM_ACE est réservée à une utilisation ultérieure.
SYSTEM_ALARM_CALLBACK_ACE

La structure SYSTEM_ALARM_CALLBACK_ACE est réservée à une utilisation ultérieure.
SYSTEM_ALARM_CALLBACK_OBJECT_ACE

La structure SYSTEM_ALARM_CALLBACK_OBJECT_ACE est réservée à une utilisation ultérieure.
SYSTEM_ALARM_OBJECT_ACE

La structure SYSTEM_ALARM_OBJECT_ACE est réservée à une utilisation ultérieure.
SYSTEM_AUDIT_ACE

Définit une entrée de contrôle d’accès (ACE) pour la liste de contrôle d’accès système (SACL) qui spécifie les types d’accès qui provoquent des notifications au niveau du système.
SYSTEM_AUDIT_CALLBACK_ACE

La structure SYSTEM_AUDIT_CALLBACK_ACE définit une entrée de contrôle d’accès pour la liste de contrôle d’accès système qui spécifie les types d’accès qui provoquent des notifications au niveau du système.
SYSTEM_AUDIT_CALLBACK_OBJECT_ACE

La structure SYSTEM_AUDIT_CALLBACK_OBJECT_ACE définit une entrée de contrôle d’accès pour une liste de contrôle d’accès système.
SYSTEM_AUDIT_OBJECT_ACE

Définit une entrée de contrôle d’accès (ACE) pour une liste de contrôle d’accès système (SACL).
SYSTEM_BATTERY_STATE

Contient des informations sur l’état actuel de la batterie système.
SYSTEM_CPU_SET_INFORMATION

Cette structure est retournée par GetSystemCpuSetInformation. Il est utilisé pour énumérer les ensembles de processeurs sur le système et déterminer leur état actuel.
SYSTEM_LOGICAL_PROCESSOR_INFORMATION

Décrit la relation entre le jeu de processeurs spécifié. Cette structure est utilisée avec la fonction GetLogicalProcessorInformation.
SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX

Contient des informations sur les relations des processeurs logiques et du matériel associé. La fonction GetLogicalProcessorInformationEx utilise cette structure.
SYSTEM_MANDATORY_LABEL_ACE

Définit une entrée de contrôle d’accès (ACE) pour la liste de contrôle d’accès système (SACL) qui spécifie le niveau d’accès et la stratégie obligatoires pour un objet sécurisable.
SYSTEM_POWER_CAPABILITIES

Contient des informations sur les fonctionnalités de puissance du système.
SYSTEM_POWER_LEVEL

Contient des informations sur les paramètres de stratégie de drainage de batterie système.
SYSTEM_POWER_POLICY

Contient des informations sur la stratégie actuelle d’alimentation du système.
SYSTEM_RESOURCE_ATTRIBUTE_ACE

Définit une entrée de contrôle d’accès (ACE) pour la liste de contrôle d’accès système (SACL) qui spécifie les attributs de ressource système pour un objet sécurisable.
SYSTEM_SCOPED_POLICY_ID_ACE

Définit une entrée de contrôle d’accès (ACE) pour la liste de contrôle d’accès système (SACL) qui spécifie l’identificateur de stratégie délimité pour un objet sécurisable.
TAPE_ERASE

Décrit la partition à effacer.
TAPE_GET_DRIVE_PARAMETERS

Décrit le lecteur de bande. Elle est utilisée par la fonction GetTapeParameters.
TAPE_GET_MEDIA_PARAMETERS

Décrit la bande dans le lecteur de bande. Il est utilisé par getTapeParametersfunction.
TAPE_GET_POSITION

Décrit la position de la bande.
TAPE_PREPARE

Décrit comment préparer la bande.
TAPE_SET_DRIVE_PARAMETERS

Décrit le lecteur de bande. Il est utilisé par setTapeParametersfunction.
TAPE_SET_MEDIA_PARAMETERS

Décrit la bande dans le lecteur de bande. Il est utilisé par setTapeParametersfunction.
TAPE_SET_POSITION

Décrit comment et où positionner la bande.
TAPE_WRITE_MARKS

Décrit le type et le nombre de tapemarks à écrire.
TOKEN_ACCESS_INFORMATION

Spécifie toutes les informations d’un jeton qui est nécessaire pour effectuer une vérification d’accès.
TOKEN_APPCONTAINER_INFORMATION

Spécifie toutes les informations d’un jeton nécessaire pour un conteneur d’application.
TOKEN_AUDIT_POLICY

Spécifie la stratégie d’audit par utilisateur pour un jeton.
TOKEN_CONTROL

Contient des informations qui identifient un jeton d’accès.
TOKEN_DEFAULT_DACL

Spécifie une liste de contrôle d’accès discrétionnaire (DACL).
TOKEN_DEVICE_CLAIMS

Définit les revendications d’appareil pour le jeton.
TOKEN_ELEVATION

Indique si un jeton a des privilèges élevés.
TOKEN_GROUPS

Contient des informations sur les identificateurs de sécurité de groupe (SID) dans un jeton d’accès.
TOKEN_GROUPS_AND_PRIVILEGES

Contient des informations sur les identificateurs de sécurité de groupe (SID) et les privilèges dans un jeton d’accès.
TOKEN_LINKED_TOKEN

Contient un handle vers un jeton. Ce jeton est lié au jeton interrogé par la fonction GetTokenInformation ou défini par la fonction SetTokenInformation.
TOKEN_MANDATORY_LABEL

Spécifie le niveau d’intégrité obligatoire pour un jeton.
TOKEN_MANDATORY_POLICY

Spécifie la stratégie d’intégrité obligatoire pour un jeton.
TOKEN_ORIGIN

Contient des informations sur l’origine de la session d’ouverture de session.
TOKEN_OWNER

Contient l’identificateur de sécurité du propriétaire par défaut (SID) qui sera appliqué aux objets nouvellement créés.
TOKEN_PRIMARY_GROUP

Spécifie un IDENTIFICATEUR de sécurité de groupe (SID) pour un jeton d’accès.
TOKEN_PRIVILEGES

Contient des informations sur un ensemble de privilèges pour un jeton d’accès.
TOKEN_SOURCE

Identifie la source d’un jeton d’accès.
TOKEN_STATISTICS

Contient des informations sur un jeton d’accès.
TOKEN_USER

Identifie l’utilisateur associé à un jeton d’accès.
TOKEN_USER_CLAIMS

Définit les revendications utilisateur pour le jeton.
ULARGE_INTEGER

La structure ULARGE_INTEGER représente une valeur entière non signée 64 bits. (union ULARGE_INTEGER (winnt.h))
UMS_CREATE_THREAD_ATTRIBUTES

Spécifie les attributs d’un thread de travail de planification en mode utilisateur (UMS).
WOW64_CONTEXT

Représente une trame de contexte sur WOW64.
WOW64_FLOATING_SAVE_AREA

Représente la zone d’enregistrement 80387 sur WOW64.
WOW64_LDT_ENTRY

Décrit une entrée dans la table de descripteur pour un thread 32 bits sur un système 64 bits. Cette structure est valide uniquement sur les systèmes 64 bits.

Énumérations

 
ACL_INFORMATION_CLASS

Contient des valeurs qui spécifient le type d’informations affectées à ou récupérées à partir d’une liste de contrôle d’accès (ACL).
ACTCTX_COMPATIBILITY_ELEMENT_TYPE

L’énumération ACTCTX_COMPATIBILITY_ELEMENT_TYPE décrit l’élément de compatibilité dans le manifeste de l’application.
ACTCTX_REQUESTED_RUN_LEVEL

L’énumération ACTCTX_REQUESTED_RUN_LEVEL décrit le niveau d’exécution demandé du contexte d’activation.
AUDIT_EVENT_TYPE

Définit des valeurs qui indiquent le type d’objet audité. Les fonctions AccessCheckByTypeAndAuditAlarm et AccessCheckByTypeResultListAndAuditAlarm utilisent ces valeurs.
COMPARTMENT_ID

L’énumération COMPARTMENT_ID indique l’identificateur du compartiment de routage réseau.
FIRMWARE_TYPE

Spécifie un type de microprogramme.
HARDWARE_COUNTER_TYPE

Définit les types de compteurs matériels profilés.
HEAP_INFORMATION_CLASS

Spécifie la classe d’informations de tas à définir ou à récupérer.
JOB_OBJECT_NET_RATE_CONTROL_FLAGS

Spécifie les types de stratégies de planification pour le contrôle de débit réseau.
LOGICAL_PROCESSOR_RELATIONSHIP

Représente la relation entre le jeu de processeurs identifié dans la structure SYSTEM_LOGICAL_PROCESSOR_INFORMATION ou SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX correspondante.
MANDATORY_LEVEL

Répertorie les niveaux de sécurité possibles.
MEM_EXTENDED_PARAMETER_TYPE

Définit les valeurs des paramètres étendus utilisés pour le mappage de fichiers dans un espace d’adressage.
POWER_ACTION

Définit les valeurs utilisées pour spécifier les types d’actions d’alimentation système.
POWER_PLATFORM_ROLE

Indique le profil de gestion de l’alimentation par défaut de l’OEM.
PROCESS_MITIGATION_POLICY

Représente les différentes stratégies d’atténuation des processus.
PROCESSOR_CACHE_TYPE

Représente le type de cache du processeur identifié dans la structure de CACHE_DESCRIPTOR correspondante.
SECURITY_IMPERSONATION_LEVEL

Contient des valeurs qui spécifient des niveaux d’emprunt d’identité de sécurité. Les niveaux d’emprunt d’identité de sécurité régissent le degré auquel un processus serveur peut agir au nom d’un processus client.
SID_NAME_USE

Contient des valeurs qui spécifient le type d’un identificateur de sécurité (SID).
SYSTEM_POWER_CONDITION

Utilisé par l’événement d’alimentation GUID_ACDC_POWER_SOURCE pour indiquer la source d’alimentation actuelle.
SYSTEM_POWER_STATE

Définit les valeurs utilisées pour spécifier les états d’alimentation système.
TOKEN_ELEVATION_TYPE

Indique le type d’élévation du jeton interrogé par la fonction GetTokenInformation ou défini par la fonction SetTokenInformation.
TOKEN_INFORMATION_CLASS

Contient des valeurs qui spécifient le type d’informations attribuées ou récupérées à partir d’un jeton d’accès.
TOKEN_TYPE

Contient des valeurs qui différencient un jeton principal et un jeton d’emprunt d’identité.
TRANSACTION_OUTCOME

Définit les résultats (résultats) que KTM peut affecter à une transaction.
USER_ACTIVITY_PRESENCE

Spécifie la présence d’un utilisateur à des fins de gestion de l’alimentation en fonction de l’activité détectée.
WELL_KNOWN_SID_TYPE

Liste des identificateurs de sécurité couramment utilisés (SID). Les programmes peuvent transmettre ces valeurs à la fonction CreateWellKnownSid pour créer un SID à partir de cette liste.