en-tête winnt.h
Cet en-tête est utilisé par plusieurs technologies. Pour plus d’informations, consultez :
- d’installation et de maintenance des applications
- de sauvegarde
- d’accès aux données et de stockage
- Notes de développement
- DXGI
- profilage du compteur matériel
- Internationalisation pour les applications Windows
- Kernel-Mode de référence du pilote
- menus et autres ressources
- Sécurité et identité
- system Services
- Le Windows Shell
- Windows Management Instrumentation
- informations de référence Windows Runtime C++
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. |