en-tête winnt.h
Cet en-tête est utilisé par plusieurs technologies. Pour plus d'informations, consultez les pages suivantes :
- Installation et maintenance des applications
- Sauvegarde
- Accès et stockage des données
- Remarques pour les développeurs
- DXGI
- Profilage du compteur matériel
- Internationalisation pour les applications Windows
- Informations de référence sur le pilote en mode noyau
- Menus et autres ressources
- Sécurité et identité
- Services système
- Le shell Windows
- Windows Management Instrumentation
- Windows Runtime référence 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’acquisition de l’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. (FIELD_OFFSET macro) |
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, renvoyant 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éplacement amélioré pour les décalages logiques de gauche où le nombre de décalages est 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éplacement amélioré pour les décalages arithmétiques droit où le nombre de décalages est dans la plage 0-31. |
Int64ShrlMod32 Effectue une opération de décalage logique droite sur une valeur entière 64 bits non signée. La fonction fournit un code de déplacement amélioré pour les décalages logiques droit où le nombre de décalages est 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 de comparaison et d’échange atomique sur les valeurs spécifiées. La fonction compare deux valeurs 32 bits spécifiées et échange avec une autre valeur 32 bits en fonction du résultat de la comparaison. |
InterlockedCompareExchange128 Effectue une opération de comparaison et d’échange atomique 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 de comparaison et d’échange atomique 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 de comparaison et d’échange atomique 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 de comparaison et d’échange atomique sur les valeurs spécifiées. La fonction compare deux valeurs de pointeur spécifiées et échange 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 une addition atomique de deux valeurs 32 bits. |
InterlockedExchangeAdd64 Effectue une addition 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 principale et d’un identificateur de sous-langue. |
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. Cela peut également empêcher le compilateur de réorganiser les opérations de lecture et d’écriture. |
Multiplier128 Multiplie deux entiers 64 bits pour produire un entier de 128 bits. |
MultiplyExtract128 Multiplie deux entiers 64 bits pour produire un entier de 128 bits, déplace le produit vers la droite en fonction du nombre de bits spécifié et retourne les 64 bits faibles du résultat. |
MultiplierHigh Multiplie deux entiers 64 bits pour produire un entier de 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 actif. |
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 primaire 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 de retour de pile en remontant 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 séparément. L’accès à la liste est synchronisé sur un système multiprocesseur. |
RtlGrowFunctionTable Signale qu’une table de fonctions dynamique a augmenté en taille. |
RtlInitializesListHead Initialise la tête d’une liste liée séparément. (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 unique. L’accès à la liste est synchronisé sur un système multiprocesseur. (RtlInterlockedFlushsList) |
RtlInterlockedPopEntrysList Supprime un élément de l’avant d’une liste liée unique. 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 unique. 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 PC spécifiée. |
RtlPcToFileHeader Récupère l’adresse de base de l’image qui contient la valeur PC spécifiée. |
RtlQueryDepthSList Récupère le nombre d’entrées dans la liste liée unique spécifiée. (RtlQueryDepthSList) |
RtlRestoreContext Restaure le contexte de l’appelant dans l’enregistrement de contexte spécifié. |
RtlUnwind Lance un déroulement des frames d’appel de procédure. (RtlUnwind) |
RtlUnwind2 Lance un déroulement des frames d’appel de procédure. (RtlUnwind2) |
RtlUnwindEx Lance un déroulement des frames 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. |
MajRight128 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-langue à partir 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 revenir 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 y a 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 vers la droite selon le nombre de bits spécifié et retourne les 64 bits faibles du résultat. |
UnsignedMultiplyHigh Multiplie deux entiers 64 bits pour produire un entier de 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é lors de la suppression de fibre, de la sortie de thread et de la libération d’un index FLS. |
PSECURE_MEMORY_CACHE_CALLBACK 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 vectorisées. |
RTL_UMS_SCHEDULER_ENTRY_POINT Fonction de point d’entrée du planificateur en mode utilisateur (UMS) 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. Une ACE autorisée par accès autorise l’accès à un objet pour un fiduciaire 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é 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). |
ACL 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 ACL. |
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 de l’administrateur. |
ARM64_NT_CONTEXT Contient des données de registre spécifiques au processeur. Le système utilise des structures CONTEXT pour effectuer diverses 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 de 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 dans la 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é pour 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. |
CONTEXTE Contient des données de registre spécifiques au processeur. Le système utilise des structures CONTEXT pour effectuer diverses opérations internes. (CONTEXTE) |
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 segments pour les actions de lecture/écriture de nuages de points/regroupements. |
FPO_DATA Représente la disposition du frame de pile pour une fonction sur un ordinateur x86 lorsque l’optimisation de l’omission du pointeur de frame (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 aux droits d’accès spécifiques et standard d’un objet. |
GROUP_AFFINITY Représente une affinité spécifique au 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 de 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 charge d’une image. (32 bits) |
IMAGE_LOAD_CONFIG_DIRECTORY64 Contient les données de configuration de charge 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 comptables d’E/S pour un processus ou un objet de travail. |
JOBOBJECT_ASSOCIATE_COMPLETION_PORT Contient les informations utilisées pour associer un port d’achèvement à un travail. |
JOBOBJECT_BASIC_ACCOUNTING_INFORMATION Contient des informations comptables de base pour un objet de travail. |
JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION Contient des informations comptables et comptables d’E/S de base 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 de 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 de 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 les 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. (LARGE_INTEGER union (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 local unique (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 à afficher en tant que message d’erreur ou dans une zone de message dans une ressource de table de messages. |
MESSAGE_RESOURCE_ENTRY Contient le texte d’affichage du message d’erreur ou de la zone de message pour 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 des informations sur la version du système d’exploitation. (ANSI) |
OSVERSIONINFOEXA Contient des informations sur la version du système d’exploitation. Les informations incluent les numéros de version principale 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 des informations sur la version du système d’exploitation. Les informations incluent les numéros de version principale 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 des informations sur la 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 les informations utilisées pour définir l’état d’alimentation du système. |
PRIVILEGE_SET Spécifie un ensemble de privilèges. |
PROCESS_DYNAMIC_EH_CONTINUATION_TARGET Contient des cibles de gestion dynamique des exceptions. |
PROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGE Contient des plages d’adresses dynamiques appliquées utilisées par diverses fonctionnalités liées à la protection de la pile matérielle appliquée en mode utilisateur (HSP). |
PROCESS_MITIGATION_ASLR_POLICY Contient les paramètres de stratégie d’atténuation des processus pour la disposition asLR (Address Space Randomization Layout). |
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 des 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 des 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 la status de stratégies de processus liées à l’atténuation des canaux secondaires. Cela peut inclure des attaques de canal latéral impliquant une 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 la pile matérielle appliquée 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 des 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 les informations utilisées pour prendre en charge l’emprunt d’identité du client. |
SID Utilisé pour identifier de manière unique des utilisateurs ou des groupes. |
SID_AND_ATTRIBUTES Représente un identificateur de sécurité (SID) et ses attributs. |
SID_AND_ATTRIBUTES_HASH Spécifie des valeurs 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 séparément. S |
SLIST_ENTRY Représente un élément dans une liste liée séparément. (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 entre les processeurs logiques et le 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 obligatoire et la stratégie pour un objet sécurisable. |
SYSTEM_POWER_CAPABILITIES Contient des informations sur les fonctionnalités d’alimentation du système. |
SYSTEM_POWER_LEVEL Contient des informations sur les paramètres de stratégie d’épuisement de la batterie du système. |
SYSTEM_POWER_POLICY Contient des informations sur la stratégie d’alimentation système actuelle. |
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. Il est utilisé par la fonction GetTapeParameters. |
TAPE_GET_MEDIA_PARAMETERS Décrit la bande dans le lecteur de bande. Il est utilisé par la fonction GetTapeParameters. |
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 la fonction SetTapeParameters. |
TAPE_SET_MEDIA_PARAMETERS Décrit la bande dans le lecteur de bande. Il est utilisé par la fonction SetTapeParameters. |
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 sont nécessaires pour effectuer une case activée d’accès. |
TOKEN_APPCONTAINER_INFORMATION Spécifie toutes les informations d’un jeton qui sont nécessaires 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 à 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 (SID) par défaut 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 en cours d’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 du système. |
POWER_PLATFORM_ROLE Indique le profil de gestion de l’alimentation préféré 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 de processeur identifié dans la structure 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 du 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 affectées ou récupérées à partir d’un jeton d’accès. |
TOKEN_TYPE Contient des valeurs qui font la différence entre 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. |
WELL_KNOWN_SID_TYPE Liste des identificateurs de sécurité (SID) couramment utilisés. Les programmes peuvent passer ces valeurs à la fonction CreateWellKnownSid pour créer un SID à partir de cette liste. |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour