Partager via


Sauvegarde

Vue d’ensemble de la technologie de sauvegarde.

Pour développer la sauvegarde, vous avez besoin des en-têtes suivants :

Pour obtenir des conseils de programmation pour cette technologie, consultez :

Énumérations

 
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.
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.

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 lui affecte la valeur 0. L'opération est atomique.
_interlockedbittestandreset64

Teste le bit spécifié de la valeur LONG64 spécifiée et lui affecte la valeur 0. L'opération est atomique.
_interlockedbittestandset

Teste le bit spécifié de la valeur LONG spécifiée et lui affecte la valeur 1. L'opération est atomique.
_interlockedbittestandset64

Teste le bit spécifié de la valeur LONG64 spécifiée et lui affecte la valeur 1. L'opération est atomique.
AddIntegrityLabelToBoundaryDescriptor

Ajoute un nouvel identificateur de sécurité obligatoire (SID) au descripteur de limite spécifié.
BackupRead

Sauvegarder un fichier ou un répertoire, y compris les informations de sécurité.
BackupSeek

Recherche l’avant dans un flux de données initialement accessible à l’aide de la fonction BackupRead ou BackupWrite.
BackupWrite

Restaure un fichier ou un répertoire sauvegardé à l’aide de BackupRead.
BindIoCompletionCallback

Associe le port d’achèvement des E/S appartenant au pool de threads au handle de fichier spécifié. À l’achèvement d’une demande d’E/S impliquant ce fichier, un thread de travail non-E/S exécute la fonction de rappel spécifiée.
ConvertFiberToThread

Convertit la fibre actuelle en thread.
ConvertThreadToFiber

Convertit le thread actuel en fibre. Vous devez convertir un thread en fibre avant de pouvoir planifier d’autres fibres. (ConvertThreadToFiber)
ConvertThreadToFiberEx

Convertit le thread actuel en fibre. Vous devez convertir un thread en fibre avant de pouvoir planifier d’autres fibres. (ConvertThreadToFiberEx)
CreateBoundaryDescriptorA

La fonction CreateBoundaryDescriptorA (ANSI) (winbase.h) crée un descripteur de limite.
CreateFiber

Alloue un objet fibre, lui attribue une pile et configure l’exécution pour commencer à l’adresse de début spécifiée, généralement la fonction fibre. Cette fonction ne planifie pas la fibre. (CreateFiber)
CreateFiberEx

Alloue un objet fibre, lui attribue une pile et configure l’exécution pour commencer à l’adresse de début spécifiée, généralement la fonction fibre. Cette fonction ne planifie pas la fibre. (CreateFiberEx)
CreateJobObjectA

Crée ou ouvre un objet de travail. (CreateJobObjectA)
CreateProcessWithLogonW

Crée un processus et son thread principal. Ensuite, le nouveau processus exécute le fichier exécutable spécifié dans le contexte de sécurité des informations d’identification spécifiées (utilisateur, domaine et mot de passe). Il peut éventuellement charger le profil utilisateur d’un utilisateur spécifié.
CreateProcessWithTokenW

Crée un processus et son thread principal. Le nouveau processus s’exécute dans le contexte de sécurité du jeton spécifié. Il peut éventuellement charger le profil utilisateur pour l’utilisateur spécifié.
CreateSemaphoreA

Crée ou ouvre un objet sémaphore nommé ou sans nom. (CreateSemaphoreA)
CreateSemaphoreExA

Crée ou ouvre un objet sémaphore nommé ou sans nom et retourne un handle à l’objet . (CreateSemaphoreExA)
CreateTapePartition

Reformater une bande.
CreateUmsCompletionList

Crée une liste de saisie semi-automatique de planification en mode utilisateur (UMS).
CreateUmsThreadContext

Crée un contexte de thread de planification en mode utilisateur (UMS) pour représenter un thread de travail UMS.
DeleteFiber

Supprime une fibre existante.
DeleteUmsCompletionList

Supprime la liste de saisie semi-automatique de planification en mode utilisateur (UMS) spécifiée. La liste doit être vide.
DeleteUmsThreadContext

Supprime le contexte de thread de planification en mode utilisateur (UMS) spécifié. Le thread doit être arrêté.
DequeueUmsCompletionListItems

Récupère les threads de travail de planification en mode utilisateur (UMS) à partir de la liste de saisie semi-automatique UMS spécifiée.
DestroyThreadpoolEnvironment

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. (DestroyThreadpoolEnvironment)
EnterUmsSchedulingMode

Convertit le thread appelant en thread de planification en mode utilisateur (UMS).
EraseTape

Efface tout ou partie d’une bande.
ExecuteUmsThread

Exécute le thread de travail UMS spécifié.
GetActiveProcessorCount

Retourne le nombre de processeurs actifs dans un groupe de processeurs ou dans le système.
GetActiveProcessorGroupCount

Retourne le nombre de groupes de processeurs actifs dans le système.
GetCurrentFiber

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

Retourne le contexte de thread de planification en mode utilisateur (UMS) du thread UMS appelant.
GetEnvironmentVariable

La fonction GetEnvironmentVariable (winbase.h) récupère le contenu de la variable spécifiée à partir du bloc d’environnement du processus appelant.
GetFiberData

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

Retourne le nombre maximal de processeurs logiques qu’un groupe de processeurs ou le système peut avoir.
GetMaximumProcessorGroupCount

Retourne le nombre maximal de groupes de processeurs que le système peut avoir.
GetNextUmsListItem

Retourne le contexte de thread de planification en mode utilisateur (UMS) suivant dans une liste de contextes de thread.
GetNumaAvailableMemoryNode

Récupère la quantité de mémoire disponible dans le nœud spécifié.
GetNumaAvailableMemoryNodeEx

Récupère la quantité de mémoire disponible dans un nœud spécifié sous la forme d’une valeur USHORT.
GetNumaNodeNumberFromHandle

Récupère le nœud NUMA associé au fichier ou à l’appareil d’E/S représenté par le handle de fichier spécifié.
GetNumaNodeProcessorMask

Récupère le masque de processeur pour le nœud spécifié.
GetNumaProcessorNode

Récupère le numéro de nœud du processeur spécifié.
GetNumaProcessorNodeEx

Récupère le numéro de nœud sous forme de valeur USHORT pour le processeur logique spécifié.
GetNumaProximityNode

Récupère le numéro de nœud NUMA qui correspond à l’identificateur de domaine de proximité spécifié.
GetProcessAffinityMask

Récupère le masque d’affinité de processus pour le processus spécifié et le masque d’affinité système pour le système.
GetProcessIoCounters

Récupère les informations de comptabilité pour toutes les opérations d’E/S effectuées par le processus spécifié.
GetTapeParameters

Récupère les informations qui décrivent la bande ou le lecteur de bande.
GetTapePosition

Récupère l’adresse actuelle de la bande, en blocs logiques ou absolus.
GetTapeStatus

Détermine si le périphérique de bande est prêt à traiter les commandes de bande.
GetUmsCompletionListEvent

Récupère un handle de l’événement associé à la liste de saisie semi-automatique de planification en mode utilisateur (UMS) spécifiée.
GetUmsSystemThreadInformation

Demande si le thread spécifié est un thread de planificateur UMS, un thread de travail UMS ou un thread non UMS.
HasOverlappedIoCompleted

Fournit une opération de test haute performance qui peut être utilisée pour interroger la fin d’une opération d’E/S en cours.
InitializeThreadpoolEnvironment

Initialise un environnement de rappel.
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.
InterlockedExchangeSubtract

Effectue une soustraction atomique de deux valeurs.
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.
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.
OpenJobObjectA

Ouvre un objet de travail existant. (OpenJobObjectA)
PAPCFUNC

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

Fonction définie par l’application utilisée avec la fonction CreateFiber. Il sert d’adresse de départ pour une fibre.
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 du thread et de la libération d’un index FLS.
PreFetchCacheLine

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

Prépare la bande à accéder ou à supprimer.
PulseEvent

Définit l’objet d’événement spécifié à l’état signalé, puis le réinitialise à l’état non signé après avoir libéré le nombre approprié de threads en attente.
QueryFullProcessImageNameA

Récupère le nom complet de l’image exécutable pour le processus spécifié. (ANSI)
QueryFullProcessImageNameW

Récupère le nom complet de l’image exécutable pour le processus spécifié. (Unicode)
QueryUmsThreadInformation

Récupère des informations sur le thread de travail de planification en mode utilisateur (UMS) spécifié.
RegisterWaitForSingleObject

Indique à un thread d’attente dans le pool de threads d’attendre sur l’objet.
RTL_UMS_SCHEDULER_ENTRY_POINT

Fonction de point d’entrée du planificateur en mode utilisateur définie par l’application (UMS) associée à une liste d’achèvement UMS.
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.
RtlInitializesListHead

Initialise la tête d’une liste liée séparément. (RtlInitializesListHead)
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)
RtlQueryDepthSList

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

La fonction SetEnvironmentVariable (winbase.h) définit le contenu de la variable d’environnement spécifiée pour le processus en cours.
SetProcessAffinityMask

Définit un masque d’affinité processeur pour les threads du processus spécifié.
SetTapeParameters

Spécifie la taille de bloc d’une bande ou configure le périphérique à bande.
SetTapePosition

Définit la position de la bande sur l’appareil spécifié.
SetThreadAffinityMask

Définit un masque d’affinité processeur pour le thread spécifié.
SetThreadpoolCallbackCleanupGroup

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

Garantit que la DLL spécifiée reste chargée tant qu’il y a des rappels en suspens. (SetThreadpoolCallbackLibrary)
SetThreadpoolCallbackPersistent

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

Définit le pool de threads à utiliser lors de la génération de rappels.
SetThreadpoolCallbackPriority

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

Indique que les rappels associés à cet environnement de rappel peuvent ne pas revenir rapidement. (SetThreadpoolCallbackRunsLong)
SetUmsThreadInformation

Définit des informations de contexte spécifiques à l’application pour le thread de travail de planification en mode utilisateur (UMS) spécifié.
SwitchToFiber

Planifie une fibre. La fonction doit être appelée sur une fibre.
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.
UmsThreadYield

Fournit le contrôle au thread de planification en mode utilisateur (UMS) sur lequel le thread de travail UMS appelant est en cours d’exécution.
UnregisterWait

Annule une opération d’attente inscrite émise par la fonction RegisterWaitForSingleObject. (UnregisterWait)
WinExec

Exécute l’application spécifiée.
WriteTapemark

Écrit un nombre spécifié de filemarks, setmarks, short filemarks ou long filemarks dans un périphérique à bande.
YieldProcessor

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

Structures

 
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.
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.
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.
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.
PROCESS_MITIGATION_ASLR_POLICY

Contient les paramètres de stratégie d’atténuation des processus pour 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 des 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 le status des stratégies de processus liées à l’atténuation des canaux secondaires. 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

Permet d’imposer des restrictions sur les appels système qui peuvent être appelés par un processus.
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_RELATIONSHIP

Représente des informations sur l’affinité au sein d’un groupe de processeurs. Cette structure est utilisée avec la fonction GetLogicalProcessorInformationEx.
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)
STARTUPINFOEXA

Spécifie la station de fenêtre, le bureau, les descripteurs standard et les attributs d’un nouveau processus. Il est utilisé avec les fonctions CreateProcess et CreateProcessAsUser. (ANSI)
STARTUPINFOEXW

Spécifie la station de fenêtre, le bureau, les descripteurs standard et les attributs d’un nouveau processus. Il est utilisé avec les fonctions CreateProcess et CreateProcessAsUser. (Unicode)
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.
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.
UMS_CREATE_THREAD_ATTRIBUTES

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

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

Spécifie un thread de planificateur UMS, un thread de travail UMS ou un thread non-UMS. La fonction GetUmsSystemThreadInformation utilise cette structure.
WIN32_STREAM_ID

Contient des données de flux.