en-tête wdm.h

Cet en-tête contient des informations de référence qui incluent des détails spécifiques sur les routines, les structures et les types de données que vous devez utiliser pour écrire des pilotes en mode noyau.

Pour plus d'informations, consultez les pages suivantes :

wdm.h contient les interfaces de programmation suivantes :

Fonctions

 
_BitTest64

La fonction _BitTest64...
_BitTestAndComplement64

La fonction _BitTestAndComplement64...
_BitTestAndReset64

La fonction _BitTestAndReset64...
_BitTestAndSet64

La fonction _BitTestAndSet64...
_ReadWriteBarrier

Décrit la fonction ReadWriteBarrier~r2 (wdm.h).
ADDRESS_AND_SIZE_TO_SPAN_PAGES

En savoir plus sur : ADDRESS_AND_SIZE_TO_SPAN_PAGES
AppendTailList

La routine AppendTailList ajoute une liste doublement liée de structures LIST_ENTRY à la fin d’une autre liste doublement liée de structures LIST_ENTRY.
ARM64_SYSREG_CRM

Renvoie le champ CRn pour un registre système ARM donné.
ARM64_SYSREG_CRN

Découvrez comment la méthode retourne le champ CRn pour un registre système ARM donné.
ARM64_SYSREG_OP1

Retourne le champ op1 pour un registre système ARM donné.
ARM64_SYSREG_OP2

Retourne le champ op2 pour un registre système ARM donné.
ASSERTMSG

ASSERTMSG teste une expression. Si l’expression est false, elle s’insère dans le débogueur de noyau et lui envoie le message spécifié.
BarrierAfterRead

Décrit la fonction BarrierAfterRead (wdm.h).
BarrierAfterRead

Décrit la fonction BarrierAfterRead~r1 (wdm.h).
BarrierAfterRead

Décrit la fonction BarrierAfterRead~r2 (wdm.h).
BYTE_OFFSET

En savoir plus sur : BYTE_OFFSET
BYTES_TO_PAGES

En savoir plus sur : BYTES_TO_PAGES
ClfsAddLogContainer

La routine ClfsAddLogContainer ajoute un conteneur à un journal CLFS.
ClfsAddLogContainerSet

La routine ClfsAddLogContainerSet ajoute atomiquement un ensemble de conteneurs à un journal CLFS.
ClfsAdvanceLogBase

La routine ClfsAdvanceLogBase définit le LSN de base d’un flux CLFS.
ClfsAlignReservedLog

La routine ClfsAlignReservedLog calcule la taille de l’espace qui doit être réservé pour un jeu d’enregistrements spécifié. Le calcul de taille inclut l’espace requis pour les en-têtes et l’espace requis pour l’alignement des secteurs.
ClfsAllocReservedLog

La routine ClfsAllocReservedLog réserve de l’espace dans une zone de marshaling pour un ensemble d’enregistrements.
ClfsCloseAndResetLogFile

La routine ClfsCloseAndResetLogFile libère toutes les références à un objet de fichier journal spécifié et marque son flux associé pour la réinitialisation.
ClfsCloseLogFileObject

La routine ClfsCloseLogFileObject libère toutes les références à un objet de fichier journal.
ClfsCreateLogFile

La routine ClfsCreateLogFile crée ou ouvre un flux CLFS. Si nécessaire, ClfsCreateLogFile crée également le journal physique sous-jacent qui contient les enregistrements du flux.
ClfsCreateMarshallingArea

La routine ClfsCreateMarshallingArea crée une zone de marshaling pour un flux CLFS et retourne un pointeur vers un contexte opaque qui représente la nouvelle zone de marshaling.
ClfsCreateMarshallingAreaEx

Initalise une zone de marshaling pour un flux de fichier journal physique ou client.
ClfsCreateScanContext

La routine ClfsCreateScanContext crée un contexte d’analyse qui peut être utilisé pour itérer sur les conteneurs d’un journal CLFS spécifié.
ClfsDeleteLogByPointer

La routine ClfsDeleteLogByPointer marque un flux CLFS à supprimer.
ClfsDeleteLogFile

La routine ClfsDeleteLogFile marque un flux CLFS à supprimer.
ClfsDeleteMarshallingArea

La routine ClfsDeleteMarshallingArea supprime une zone de marshaling.
ClfsFlushBuffers

La routine ClfsFlushBuffers force tous les blocs d’E/S du journal dans une zone de marshaling spécifiée à un stockage stable.
ClfsFlushToLsn

La routine ClfsFlushToLsn force, dans le stockage stable, tous les enregistrements dont le LSN est inférieur ou égal à un LSN spécifié.
ClfsGetContainerName

La routine ClfsGetContainerName retourne le nom de chemin d’accès d’un conteneur spécifié.
ClfsGetIoStatistics

La routine ClfsGetIoStatistics retourne des statistiques d’E/S pour un journal CLFS spécifié.
ClfsLsnBlockOffset

La routine ClfsLsnBlockOffset retourne le décalage de bloc aligné sur le secteur contenu dans un LSN spécifié.
ClfsLsnContainer

La routine ClfsLsnContainer retourne l’identificateur de conteneur logique contenu dans un LSN spécifié.
ClfsLsnCreate

La routine ClfsLsnCreate crée un numéro de séquence de journal (LSN), en fonction d’un identificateur de conteneur, d’un décalage de bloc et d’un numéro de séquence d’enregistrement.
ClfsLsnEqual

La routine ClfsLsnEqual détermine si deux LSN du même flux sont égaux.
ClfsLsnGreater

La routine ClfsLsnGreater détermine si un LSN est supérieur à un autre LSN. Les deux LSN doivent provenir du même flux.
ClfsLsnLess

La routine ClfsLsnLess détermine si un LSN est inférieur à un autre LSN. Les deux LSN doivent provenir du même flux.
ClfsLsnNull

La routine ClfsLsnNull détermine si un LSN spécifié est égal au LSN le plus petit possible, CLFS_LSN_NULL.
ClfsLsnRecordSequence

La routine ClfsLsnRecordSequence retourne le numéro de séquence d’enregistrement contenu dans un LSN spécifié.
ClfsMgmtDeregisterManagedClient

La routine ClfsMgmtDeregisterManagedClient supprime la connexion entre un client et un journal, de sorte que le client ne gère plus le journal.
ClfsMgmtHandleLogFileFull

La routine ClfsMgmtHandleLogFileFull tente de rendre plus d’espace disponible dans un journal. Il peut rendre plus d’espace disponible en ajoutant des conteneurs au journal, ou demander aux clients de déplacer leurs queues de journal.
ClfsMgmtInstallPolicy

La routine ClfsMgmtInstallPolicy ajoute une structure CLFS_MGMT_POLICY à un journal physique.
ClfsMgmtQueryPolicy

La routine ClfsMgmtQueryPolicy récupère une structure CLFS_MGMT_POLICY spécifique pour un journal.
ClfsMgmtRegisterManagedClient

La routine ClfsMgmtRegisterManagedClient crée un client qui gérera un journal CLFS.
ClfsMgmtRemovePolicy

La routine ClfsMgmtRemovePolicy réinitialise la CLFS_MGMT_POLICY structure d’un journal à sa valeur par défaut.
ClfsMgmtSetLogFileSize

La routine ClfsMgmtSetLogFileSize ajoute des conteneurs à un journal ou supprime des conteneurs d’un journal.
ClfsMgmtSetLogFileSizeAsClient

La routine ClfsMgmtSetLogFileSizeAsClient définit la taille du fichier journal en ajoutant des conteneurs à un journal client ou en supprimant des conteneurs d’un journal client.
ClfsMgmtTailAdvanceFailure

La routine ClfsMgmtTailAdvanceFailure avertit la direction CLFS que le client n’a pas pu faire avancer la fin du journal.
ClfsQueryLogFileInformation

La routine ClfsQueryLogFileInformation retourne des métadonnées et des informations d’état pour un flux CLFS spécifié ou son journal physique sous-jacent, ou les deux.
ClfsReadLogRecord

La routine ClfsReadLogRecord lit un enregistrement cible dans un flux CLFS et retourne un contexte de lecture que l’appelant peut utiliser pour lire les enregistrements précédents ou suivants dans le flux.
ClfsReadNextLogRecord

La routine ClfsReadNextLogRecord lit l’enregistrement suivant dans une séquence, par rapport à l’enregistrement actif dans un contexte de lecture.
ClfsReadPreviousRestartArea

La routine ClfsReadPreviousRestartArea lit l’enregistrement de redémarrage précédent par rapport à l’enregistrement actif dans un contexte de lecture.
ClfsReadRestartArea

La routine ClfsReadRestartArea lit l’enregistrement de redémarrage qui a été écrit le plus récemment dans un flux CLFS spécifié.
ClfsRemoveLogContainer

La routine ClfsRemoveLogContainer supprime un conteneur d’un journal CLFS.
ClfsRemoveLogContainerSet

La routine ClfsRemoveLogContainerSet supprime atomiquement un ensemble de conteneurs d’un journal CLFS.
ClfsReserveAndAppendLog

La routine ClfsReserveAndAppendLog réserve de l’espace dans une zone de marshaling ou ajoute un enregistrement à une zone de marshaling ou effectue les deux de manière atomique.
ClfsReserveAndAppendLogAligned

La routine ClfsReserveAndAppendLogAligned réserve de l’espace dans une zone de marshaling ou ajoute un enregistrement à une zone de marshaling ou effectue les deux de manière atomique. Les données de l’enregistrement sont alignées sur les limites spécifiées.
ClfsScanLogContainers

La routine ClfsScanLogContainers récupère des informations descriptives pour une séquence de conteneurs qui appartiennent à un journal CLFS particulier.
ClfsSetArchiveTail

La routine ClfsSetArchiveTail définit la queue d’archive d’un journal CLFS sur un LSN spécifié.
ClfsSetEndOfLog

La routine ClfsSetEndOfLog tronque un flux CLFS.
ClfsSetLogFileInformation

La routine ClfsSetLogFileInformation définit les métadonnées et les informations d’état pour un flux spécifié et son journal physique sous-jacent.
ClfsTerminateReadLog

La routine ClfsTerminateReadLog invalide un contexte de lecture spécifié après avoir libéré les ressources associées au contexte.
ClfsWriteRestartArea

La routine ClfsWriteRestartArea ajoute atomiquement un nouvel enregistrement de redémarrage à un flux CLFS, vide l’enregistrement de redémarrage dans un stockage stable et met éventuellement à jour le LSN de base du flux.
CmCallbackGetKeyObjectID

La routine CmCallbackGetKeyObjectID récupère l’identificateur unique et le nom de l’objet associés à un objet de clé de Registre spécifié.
CmCallbackGetKeyObjectIDEx

La routine CmCallbackGetKeyObjectIDEx récupère l’identificateur unique et le nom de l’objet qui sont associés à un objet de clé de Registre spécifié.
CmCallbackReleaseKeyObjectIDEx

La routine CmCallbackReleaseKeyObjectIDEx libère une chaîne de nom d’objet obtenue à partir de la routine CmCallbackGetKeyObjectIDEx.
CmGetBoundTransaction

La routine CmGetBoundTransaction retourne un pointeur vers l’objet transaction qui représente la transaction, le cas échéant, associée à un objet de clé de Registre spécifié.
CmGetCallbackVersion

La routine CmGetCallbackVersion récupère les numéros de version principale et secondaire pour la version actuelle de la fonctionnalité de rappel du Registre du gestionnaire de configuration.
CmRegisterCallback

La routine CmRegisterCallback est obsolète pour Windows Vista et les versions ultérieures du système d’exploitation. Utilisez CmRegisterCallbackEx à la place. La routine CmRegisterCallback inscrit une routine RegistryCallback.
CmRegisterCallbackEx

La routine CmRegisterCallbackEx inscrit une routine RegistryCallback.
CmSetCallbackObjectContext

La routine CmSetCallbackObjectContext associe les informations de contexte spécifiées à un objet de Registre spécifié.
CmUnRegisterCallback

La routine CmUnRegisterCallback annule l’inscription d’une routine RegistryCallback qu’une routine CmRegisterCallback ou CmRegisterCallbackEx précédemment inscrite.
DbgBreakPoint

La routine DbgBreakPoint s’insère dans le débogueur de noyau.
DbgBreakPointWithStatus

La routine DbgBreakPointWithStatus s’interrompt dans le débogueur de noyau et envoie la valeur Status au débogueur.
DbgPrint

La routine DbgPrint envoie un message au débogueur du noyau.
DbgPrintEx

La routine DbgPrintEx envoie une chaîne au débogueur de noyau si les conditions que vous spécifiez sont remplies.
EtwActivityIdControl

La fonction EtwActivityIdControl crée, interroge et définit l’identificateur d’activité actuel.
EtwEventEnabled

La fonction EtwEventEnabled vérifie si un événement est activé.
EtwProviderEnabled

La fonction EtwProviderEnabled vérifie qu’un fournisseur est activé pour la journalisation des événements à un niveau et mot clé spécifiés.
EtwRegister

La fonction EtwRegister inscrit le fournisseur d’événements et doit être appelée avant qu’un fournisseur puisse commencer le suivi.
EtwSetInformation

L’EtwSetInformation fournit des informations à usage spécial pour modifier l’inscription d’un fournisseur ETW en mode noyau.
EtwUnregister

La fonction EtwUnregister annule l’inscription du fournisseur d’événements et doit être appelée avant la sortie du fournisseur.
EtwWrite

La fonction EtwWrite est une fonction de suivi pour la publication d’événements dans votre code de pilote en mode noyau.
EtwWriteEx

La fonction EtwWriteEx est une fonction de suivi pour la publication d’événements qui prennent en charge le filtrage dans votre code de pilote en mode noyau.
EtwWriteString

La fonction EventWriteString est une fonction de suivi que vous pouvez utiliser lorsqu’aucune donnée sophistiquée n’est requise. Cette fonction est similaire à une instruction d’impression de débogage.
EtwWriteTransfer

La fonction EtwWriteTransfer marque un événement qui lie deux activités ensemble ; ce type d’événement est appelé événement de transfert.
ExAcquireFastMutex

En savoir plus sur la routine ExAcquireFastMutex.
ExAcquireFastMutexUnsafe

En savoir plus sur la routine ExAcquireFastMutexUnsafe.
ExAcquirePushLockExclusive

Acquiert le verrou push donné pour un accès exclusif par le thread appelant.
ExAcquirePushLockShared

Acquiert le verrou Push donné pour l’accès partagé par le thread appelant.
ExAcquireResourceExclusiveLite

La routine ExAcquireResourceExclusiveLite acquiert la ressource donnée pour un accès exclusif par le thread appelant.
ExAcquireResourceSharedLite

La routine ExAcquireResourceSharedLite acquiert la ressource donnée pour l’accès partagé par le thread appelant.
ExAcquireRundownProtection

La routine ExAcquireRundownProtection tente d’acquérir une protection d’exécution sur un objet partagé afin que l’appelant puisse accéder en toute sécurité à l’objet.
ExAcquireRundownProtectionCacheAware

Cette rubrique décrit la fonction ExAcquireRundownProtectionCacheAware.
ExAcquireRundownProtectionCacheAwareEx

Cette rubrique décrit la fonction ExAcquireRundownProtectionCacheAwareEx.
ExAcquireRundownProtectionEx

La routine ExAcquireRundownProtectionEx tente d’acquérir une protection d’exécution sur un objet partagé afin que l’appelant puisse accéder à l’objet en toute sécurité.
ExAcquireSharedStarveExclusive

La routine ExAcquireSharedStarveExclusive acquiert une ressource donnée pour l’accès partagé sans attendre les tentatives en attente d’acquisition d’un accès exclusif à la même ressource.
ExAcquireSharedWaitForExclusive

La routine ExAcquireSharedWaitForExclusive acquiert la ressource donnée pour l’accès partagé si l’accès partagé peut être accordé et qu’il n’y a pas de serveurs exclusifs.
ExAcquireSpinLockExclusive

La routine ExAcquireSpinLockExclusive acquiert un verrou de rotation pour un accès exclusif par l’appelant et déclenche l’IRQL pour DISPATCH_LEVEL.
ExAcquireSpinLockExclusiveAtDpcLevel

En savoir plus sur la routine ExAcquireSpinLockExclusiveAtDpcLevel.
ExAcquireSpinLockShared

La routine ExAcquireSpinLockShared acquiert un verrou de rotation pour l’accès partagé par l’appelant et déclenche l’IRQL pour DISPATCH_LEVEL.
ExAcquireSpinLockSharedAtDpcLevel

En savoir plus sur la routine ExAcquireSpinLockSharedAtDpcLevel.
ExAllocateCacheAwareRundownProtection

Cette rubrique décrit la fonction ExAllocateCacheAwareRundownProtection.
ExAllocateFromLookasideListEx

La routine ExAllocateFromLookasideListEx supprime la première entrée de la liste de lookaside spécifiée ou, si la liste est vide, alloue dynamiquement le stockage pour une nouvelle entrée.
ExAllocateFromNPagedLookasideList

La routine ExAllocateFromNPagedLookasideList retourne un pointeur vers une entrée non pagée à partir de la liste de lookaside donnée, ou renvoie un pointeur vers une entrée non pagée nouvellement allouée.
ExAllocateFromPagedLookasideList

La routine ExAllocateFromPagedLookasideList renvoie un pointeur vers une entrée paginée à partir de la liste de lookaside donnée, ou renvoie un pointeur vers une entrée paginée nouvellement allouée.
ExAllocatePool

La routine ExAllocatePool est obsolète et n’est exportée que pour les fichiers binaires existants. Utilisez ExAllocatePoolWithTag à la place. ExAllocatePool alloue de la mémoire du pool.
ExAllocatePool2

En savoir plus sur : ExAllocatePool2
ExAllocatePool3

En savoir plus sur : ExAllocatePool3
ExAllocatePoolPriorityUninitialized

ExAllocatePoolPriorityUninitialized alloue la mémoire du pool du type spécifié. Cette routine est un wrapper et une option de remplacement pour ExAllocatePoolWithTagPriority.
ExAllocatePoolPriorityZero

En savoir plus sur : ExAllocatePoolPriorityZero
ExAllocatePoolQuotaUninitialized

La routine ExAllocatePoolQuotaUninitialized alloue la mémoire du pool, en facturant le quota par rapport au processus en cours.
ExAllocatePoolQuotaZero

En savoir plus sur : ExAllocatePoolQuotaZero
ExAllocatePoolUninitialized

Cette routine est un wrapper et une option de remplacement pour ExAllocatePoolWithTag.
ExAllocatePoolWithQuota

Obsolète. Utilisez à la place ExAllocatePoolWithQuotaTag. ExAllocatePoolWithQuota alloue la mémoire du pool. Il est exporté uniquement pour les fichiers binaires de pilotes existants.
ExAllocatePoolWithQuotaTag

La routine ExAllocatePoolWithQuotaTag alloue la mémoire du pool, en facturant le quota par rapport au processus en cours.
ExAllocatePoolWithTag

Obsolète. Utilisez ExAllocatePool2 à la place. La routine ExAllocatePoolWithTag alloue la mémoire du pool du type spécifié et retourne un pointeur vers le bloc alloué.
ExAllocatePoolWithTagPriority

La routine ExAllocatePoolWithTagPriority alloue la mémoire du pool du type spécifié.
ExAllocatePoolZero

En savoir plus sur : ExAllocatePoolZero
ExAllocateTimer

La routine ExAllocateTimer alloue et initialise un objet minuteur.
ExCancelTimer

La routine ExCancelTimer annule un minuteur qui a été défini par un appel précédent à la routine ExSetTimer.
ExConvertExclusiveToSharedLite

La routine ExConvertExclusiveToSharedLite convertit une ressource donnée d’acquis pour l’accès exclusif en acquis pour l’accès partagé.
ExCreateCallback

La routine ExCreateCallback crée un objet de rappel ou ouvre un objet de rappel existant pour le compte de l’appelant.
ExCreatePool

Définit la fonction ExCreatePool.
ExDeleteLookasideListEx

La routine ExDeleteLookasideListEx supprime une liste de lookaside.
ExDeleteNPagedLookasideList

La routine ExDeleteNPagedLookasideList détruit une liste de lookaside non paginé.
ExDeletePagedLookasideList

La routine ExDeletePagedLookasideList détruit une liste de lookaside paginée.
ExDeleteResourceLite

La routine ExDeleteResourceLite supprime une ressource donnée de la liste des ressources du système.
ExDeleteTimer

La routine ExDeleteTimer supprime un objet minuteur qui a été précédemment alloué par la routine ExAllocateTimer.
ExDestroyPool

Définit la fonction ExDestroyPool.
ExEnterCriticalRegionAndAcquireResourceExclusive

En savoir plus sur la routine ExEnterCriticalRegionAndAcquireResourceExclusive.
ExFlushLookasideListEx

La routine ExFlushLookasideListEx vide toutes les entrées de la liste de recherche spécifiée et libère le stockage alloué pour chaque entrée.
ExFreeCacheAwareRundownProtection

Cette rubrique décrit la fonction ExFreeCacheAwareRundownProtection.
ExFreePool

La fonction ExFreePool (wdm.h) libère un bloc de mémoire de pool spécifié précédemment alloué.
ExFreePool2

Définit la fonction ExFreePool2.
ExFreePoolWithTag

La routine ExFreePoolWithTag libère un bloc de mémoire de pool alloué avec la balise spécifiée.
ExFreeToLookasideListEx

La routine ExFreeToLookasideListEx insère une entrée dans une liste de recherche ou, si la liste est complète, libère le stockage alloué pour l’entrée.
ExFreeToNPagedLookasideList

La routine ExFreeToNPagedLookasideList retourne une entrée non pagée à la liste de lookaside donnée ou au pool non paginé.
ExFreeToPagedLookasideList

La routine ExFreeToPagedLookasideList retourne une entrée paginable à la liste de recherche donnée ou au pool paginé.
ExGetExclusiveWaiterCount

La routine ExGetExclusiveWaiterCount retourne le nombre de serveurs sur un accès exclusif à une ressource donnée.
ExGetFirmwareEnvironmentVariable

La routine ExGetFirmwareEnvironmentVariable obtient la valeur de la variable d’environnement du microprogramme système spécifiée.
ExGetFirmwareType

Retourne le type de microprogramme système.
ExGetPreviousMode

La routine ExGetPreviousMode retourne le mode processeur précédent pour le thread actif.
ExGetSharedWaiterCount

La routine ExGetSharedWaiterCount retourne le nombre de serveurs sur l’accès partagé à une ressource donnée.
ExInitializeDeleteTimerParameters

La routine ExInitializeDeleteTimerParameters initialise une structure EXT_DELETE_PARAMETERS.
ExInitializeDeviceAts

Décrit la fonction ExInitializeDeviceAts.
ExInitializeDriverRuntime

En savoir plus sur : ExInitializeDriverRuntime
ExInitializeFastMutex

La routine ExInitializeFastMutex initialise une variable mutex rapide, utilisée pour synchroniser l’accès mutuellement exclusif par un ensemble de threads à une ressource partagée.
ExInitializeLookasideListEx

La routine ExInitializeLookasideListEx initialise une liste de lookaside.
ExInitializeNPagedLookasideList

La routine ExInitializeNPagedLookasideList initialise une liste de recherche pour les entrées non paginées de la taille spécifiée.
ExInitializePagedLookasideList

La routine ExInitializePagedLookasideList initialise une liste de recherche pour les entrées paginables de la taille spécifiée.
ExInitializePushLock

Initialise une variable de verrouillage push.
ExInitializeResourceLite

La routine ExInitializeResourceLite initialise une variable de ressource.
ExInitializeRundownProtection

La routine ExInitializeRundownProtection initialise la protection d’exécution sur un objet partagé.
ExInitializeRundownProtectionCacheAware

Cette rubrique décrit la fonction ExInitializeRundownProtectionCacheAware.
ExInitializeRundownProtectionCacheAwareEx

ExInitializeSetTimerParameters

La routine ExInitializeSetTimerParameters initialise une structure EXT_SET_PARAMETERS.
ExInitializeWorkItem

ExInitializeWorkItem initialise un élément de file d’attente de travail avec un contexte fourni par l’appelant et une routine de rappel à mettre en file d’attente pour l’exécution lorsqu’un thread de travail système reçoit le contrôle.
ExInterlockedAddLargeInteger

La routine ExInterlockedAddLargeInteger ajoute une grande valeur entière à la variable spécifiée en tant qu’opération atomique.
ExInterlockedAddLargeStatistic

La routine ExInterlockedAddLargeStatistic effectue un ajout imbriqué d’une valeur d’incrément ULONG à une variable LARGE_INTEGER.
ExInterlockedAddUlong

La routine ExInterlockedAddUlong ajoute une valeur longue non signée à un entier non signé donné en tant qu’opération atomique.
ExInterlockedCompareExchange64

La routine ExInterlockedCompareExchange64 compare une variable entière à une autre et, si elles sont égales, définit la première variable sur une valeur fournie par l’appelant.
ExInterlockedFlushSList

La routine ExInterlockedFlushSList supprime atomiquement toutes les entrées d’une liste liée séquencée.
ExInterlockedInsertHeadList

La routine ExInterlockedInsertHeadList insère atomiquement une entrée au début d’une liste doublement liée de structures LIST_ENTRY.
ExInterlockedInsertTailList

La routine ExInterlockedInsertTailList insère atomiquement une entrée à la fin d’une liste doublement liée de structures LIST_ENTRY.
ExInterlockedPopEntryList

La routine ExInterlockedPopEntryList supprime atomiquement une entrée du début d’une liste liée de SINGLE_LIST_ENTRY structures.
ExInterlockedPopEntrySList

La routine ExInterlockedPopEntrySList supprime atomiquement la première entrée d’une liste liée séquencée.
ExInterlockedPushEntryList

La routine ExInterlockedPushEntryList insère atomiquement une entrée au début d’une liste liée de SINGLE_LIST_ENTRY structures.
ExInterlockedPushEntrysList

La routine ExInterlockedPushEntrySList insère atomiquement une entrée au début d’une liste liée séquencée.
ExInterlockedRemoveHeadList

La routine ExInterlockedRemoveHeadList supprime une entrée au début d’une liste doublement liée de structures LIST_ENTRY.
ExIsProcessorFeaturePresent

Les requêtes de routine ExIsProcessorFeaturePresent pour l’existence d’une fonctionnalité de processeur spécifiée.
ExIsResourceAcquiredExclusiveLite

La routine ExIsResourceAcquiredExclusiveLite indique si le thread actuel dispose d’un accès exclusif à une ressource donnée.
ExIsResourceAcquiredSharedLite

La routine ExIsResourceAcquiredSharedLite indique si le thread actuel a accès (partagé ou exclusif) à une ressource donnée.
ExIsSoftBoot

Détermine si le système a subi un redémarrage réversible.
ExLocalTimeToSystemTime

La routine ExLocalTimeToSystemTime convertit une valeur d’heure système pour le fuseau horaire actuel en une valeur VerteGMT impartiale.
ExNotifyCallback

La routine ExNotifyCallback entraîne l’appel de toutes les routines de rappel inscrites pour l’objet donné.
ExpInterlockedPopEntrySList

Décrit la fonction ExpInterlockedPopEntrySList.
ExpInterlockedPushEntrysList

Décrit la fonction ExpInterlockedPushEntrySList.
ExQueryDepthSList

La routine ExQueryDepthSList retourne le nombre d’entrées actuellement dans une liste liée séquencée.
ExQueryTimerResolution

La routine ExQueryTimerResolution indique la plage de résolutions du minuteur prises en charge par l’horloge système.
ExQueueWorkItem

ExQueueWorkItem insère un élément de travail donné dans une file d’attente à partir de laquelle un thread de travail système supprime l’élément et donne le contrôle à la routine fournie par l’appelant à ExInitializeWorkItem.
ExRaiseStatus

La routine ExRaiseStatus est appelée par les pilotes qui fournissent des gestionnaires d’exceptions structurés pour gérer les erreurs particulières qui se produisent pendant le traitement des demandes d’E/S.
ExRegisterCallback

La routine ExRegisterCallback inscrit une routine de rappel donnée avec un objet de rappel donné.
ExReinitializeResourceLite

La routine ExReinitializeResourceLite réinitialise une variable de ressource existante.
ExReInitializeRundownProtection

La routine ExReInitializeRundownProtection réinitialise une structure EX_RUNDOWN_REF après l’exécution de l’objet associé.
ExReInitializeRundownProtectionCacheAware

Cette rubrique décrit la fonction ExReInitializeRundownProtectionCacheAware.
ExReleaseFastMutex

En savoir plus sur la routine ExReleaseFastMutex.
ExReleaseFastMutexUnsafe

En savoir plus sur la routine ExReleaseFastMutexUnsafe.
ExReleasePushLockExclusive

Libère un verrou Push spécifié pour l’accès exclusif appartenant au thread actuel.
ExReleasePushLockShared

Libère un verrou Push spécifié pour l’accès partagé appartenant au thread actuel.
ExReleaseResourceAndLeaveCriticalRegion

En savoir plus sur la routine ExReleaseResourceAndLeaveCriticalRegion.
ExReleaseResourceForThreadLite

La routine ExReleaseResourceForThreadLite libère la ressource d’entrée du thread indiqué.
ExReleaseResourceLite

La routine ExReleaseResourceLite libère une ressource exécutive spécifiée appartenant au thread actuel.
ExReleaseRundownProtection

La routine ExReleaseRundownProtection libère la protection contre l’exécution que l’appelant a précédemment acquise en appelant la routine ExAcquireRundownProtection.
ExReleaseRundownProtectionCacheAware

Cette rubrique décrit la fonction ExReleaseRundownProtectionCacheAware.
ExReleaseRundownProtectionCacheAwareEx

Cette rubrique décrit la fonction ExReleaseRundownProtectionCacheAwareEx.
ExReleaseRundownProtectionEx

La routine ExReleaseRundownProtectionEx libère une protection contre l’arrêt que l’appelant a précédemment acquise en appelant la routine ExAcquireRundownProtectionEx.
ExReleaseSpinLockExclusive

La routine ExReleaseSpinLockExclusive libère un verrou de rotation que l’appelant a précédemment acquis pour un accès exclusif, et restaure l’IRQL à sa valeur d’origine.
ExReleaseSpinLockExclusiveFromDpcLevel

En savoir plus sur la routine ExReleaseSpinLockExclusiveFromDpcLevel.
ExReleaseSpinLockShared

La routine ExReleaseSpinLockShared libère la propriété d’un verrou de rotation que l’appelant a précédemment acquis pour l’accès partagé, et restaure l’IRQL à sa valeur d’origine.
ExReleaseSpinLockSharedFromDpcLevel

En savoir plus sur la routine ExReleaseSpinLockSharedFromDpcLevel.
ExRundownCompleted

La routine ExRundownCompleted met à jour la status d’exécution d’un objet partagé pour indiquer que l’exécution de l’objet est terminée.
ExRundownCompletedCacheAware

Cette rubrique décrit la fonction ExRundownCompletedCacheAware.
ExSecurePoolUpdate

La fonction ExSecurePoolUpdate met à jour le contenu de l’allocation de pool sécurisé.
ExSecurePoolValidate

La fonction ExSecurePoolValidate valide que le pool sécurisé fourni est bien celui créé précédemment.
ExSetFirmwareEnvironmentVariable

La routine ExSetFirmwareEnvironmentVariable définit la valeur de la variable d’environnement du microprogramme système spécifiée.
ExSetResourceOwnerPointer

La routine ExSetResourceOwnerPointer définit le pointeur de thread propriétaire pour une ressource exécutive.
ExSetResourceOwnerPointerEx

La routine ExSetResourceOwnerPointerEx transfère la propriété d’une ressource exécutive du thread appelant à un pointeur de propriétaire, qui est une adresse système qui identifie le propriétaire de la ressource.
ExSetTimer

La routine ExSetTimer démarre une opération de minuteur et définit le minuteur pour qu’il expire à l’heure d’échéance spécifiée.
ExSetTimerResolution

La routine ExSetTimerResolution modifie la fréquence à laquelle l’horloge système s’interrompt. Utilisez cette routine avec une extrême prudence (voir la section Remarques suivante).
ExSizeOfRundownProtectionCacheAware

Cette rubrique décrit la fonction ExSizeOfRundownProtectionCacheAware.
ExSystemTimeToLocalTime

La routine ExSystemTimeToLocalTime convertit une valeur d’heure système GMT en heure système locale pour le fuseau horaire actuel.
ExTryConvertSharedSpinLockExclusive

La routine ExTryConvertSharedSpinLockExclusive tente de convertir l’état d’accès d’un verrou de rotation acquis pour l’accès partagé en accès exclusif.
ExTryToAcquireFastMutex

En savoir plus sur la routine ExTryToAcquireFastMutex.
ExUnregisterCallback

La routine ExUnregisterCallback supprime une routine de rappel précédemment inscrite avec un objet de rappel de la liste des routines à appeler pendant le processus de notification.
ExWaitForRundownProtectionRelease

La routine ExWaitForRundownProtectionRelease attend que tous les pilotes qui ont déjà reçu une protection contre l’arrêt terminent leurs accès à l’objet partagé.
ExWaitForRundownProtectionReleaseCacheAware

Cette rubrique décrit la fonction ExWaitForRundownProtectionReleaseCacheAware.
FIELD_OFFSET

La macro FIELD_OFFSET (wdm.h) retourne le décalage d’octets du champ spécifié dans le type de structure connu spécifié.
FirstEntrySList

La routine FirstEntrySList retourne la première entrée d’une liste séquentielle liée séparément.
IMAGE_POLICY_OVERRIDE

Réservé à la macro IMAGE_POLICY_OVERRIDE.
InitializeListHead

La routine InitializeListHead initialise une structure LIST_ENTRY qui représente la tête d’une liste doublement liée.
InitializeSListHead

La routine InitializeSListHead (ou ExInitializeSListHead) initialise une structure SLIST_HEADER qui représente le tête d’une liste liée séparément séquencée.
InsertHeadList

La routine InsertHeadList insère une entrée en tête d’une liste doublement liée de structures LIST_ENTRY.
InsertTailList

La routine InsertTailList insère une entrée à la fin d’une liste doublement liée de structures LIST_ENTRY.
InterlockedAnd

La macro InterlockedAnd (wdm.h) calcule atomiquement une opération AND au niveau du bit avec la variable et la valeur spécifiées.
InterlockedCompareExchange

La routine InterlockedCompareExchange effectue une opération atomique qui compare la valeur d’entrée pointée par Destination à la valeur de Comperand.
InterlockedCompareExchangePointer

La routine InterlockedCompareExchangePointer effectue une opération atomique qui compare la valeur du pointeur d’entrée pointeur pointée par Destination à la valeur de pointeur Comperand.
InterlockedDecrement

La fonction InterlockedDecrement (wdm.h) décrémente une variable fournie par l’appelant de type LONG en tant qu’opération atomique.
InterlockedExchange

La fonction InterlockedExchange (wdm.h) définit une variable entière sur une valeur donnée en tant qu’opération atomique.
InterlockedExchangeAdd

La fonction InterlockedExchangeAdd (wdm.h) ajoute une valeur à un entier donné en tant qu’opération atomique et retourne la valeur d’origine de l’entier donné.
InterlockedExchangePointer

La fonction InterlockedExchangePointer (wdm.h) effectue une opération atomique qui définit un pointeur vers une nouvelle valeur.
InterlockedIncrement

La fonction InterlockedIncrement (wdm.h) incrémente une variable fournie par l’appelant en tant qu’opération atomique.
InterlockedOr

La fonction InterlockedOr (wdm.h) calcule atomiquement une opération OR au niveau du bit avec la variable et la valeur spécifiées.
InterlockedXor

La fonction InterlockedXor (wdm.h) calcule atomiquement une opération OR exclusive au niveau du bit avec la variable et la valeur spécifiées.
IoAcquireCancelSpinLock

En savoir plus sur la routine IoAcquireCancelSpinLock.
IoAcquireKsrPersistentMemory

Microsoft réserve la fonction IoAcquireKsrPersistentMemory pour une utilisation interne uniquement. N’utilisez pas cette fonction dans votre code.
IoAcquireKsrPersistentMemoryEx

Microsoft réserve la fonction IoAcquireKsrPersistentMemoryEx pour une utilisation interne uniquement. N’utilisez pas cette fonction dans votre code.
IoAcquireRemoveLock

La routine IoAcquireRemoveLock incrémente le nombre d’un verrou de suppression, indiquant que l’objet d’appareil associé ne doit pas être détaché de la pile de l’appareil ou supprimé.
IoAdjustPagingPathCount

La routine IoAdjustPagingPathCount incrémente ou décrémente un compteur de fichiers de page fourni par l’appelant en tant qu’opération atomique.
IoAllocateDriverObjectExtension

La routine IoAllocateDriverObjectExtension alloue une zone de contexte par pilote, appelée extension d’objet de pilote, et lui attribue un identificateur unique.
IoAllocateErrorLogEntry

La routine IoAllocateErrorLogEntry alloue une entrée de journal des erreurs et retourne un pointeur vers le paquet que l’appelant utilise pour fournir des informations sur une erreur d’E/S.
IoAllocateIrp

La routine IoAllocateIrp alloue un IRP, en fonction du nombre d’emplacements de pile d’E/S pour chaque pilote superposé sous l’appelant et, éventuellement, pour l’appelant.
IoAllocateIrpEx

IoAllocateIrpEx alloue un paquet de demandes d’E/S (IRP) à partir de
IoAllocateMdl

La routine IoAllocateMdl alloue une liste de descripteurs mémoire (MDL) suffisamment grande pour mapper une mémoire tampon, en fonction de l’adresse et de la longueur de départ de la mémoire tampon. Si vous le souhaitez, cette routine associe la MDL à un IRP.
IoAllocateWorkItem

La routine IoAllocateWorkItem alloue un élément de travail.
IoAttachDevice

La routine IoAttachDevice attache l’objet d’appareil de l’appelant à un objet d’appareil cible nommé, afin que les demandes d’E/S liées à l’appareil cible soient routées en premier vers l’appelant.
IoAttachDeviceToDeviceStack

La routine IoAttachDeviceToDeviceStack attache l’objet d’appareil de l’appelant à l’objet d’appareil le plus élevé de la chaîne et retourne un pointeur vers l’objet d’appareil précédemment le plus élevé.
IoBuildAsynchronousFsdRequest

La routine IoBuildAsynchronousFsdRequest alloue et configure un IRP à envoyer aux pilotes de niveau inférieur.
IoBuildDeviceIoControlRequest

La routine IoBuildDeviceIoControlRequest alloue et configure un IRP pour une demande de contrôle d’appareil traitée de manière synchrone.
IoBuildPartialMdl

La routine IoBuildPartialMdl génère une nouvelle liste de descripteurs de mémoire (MDL) qui représente une partie d’une mémoire tampon décrite par une MDL existante.
IoBuildSynchronousFsdRequest

La routine IoBuildSynchronousFsdRequest alloue et configure un IRP pour une demande d’E/S traitée de manière synchrone.
IoCallDriver

La routine IoCallDriver envoie un IRP au pilote associé à un objet d’appareil spécifié.
IoCancelIrp

La routine IoCancelIrp définit le bit d’annulation dans un IRP donné et appelle la routine d’annulation pour l’IRP, le cas échéant.
IoCheckLinkShareAccess

La routine IoCheckLinkShareAccess est appelée par les pilotes de système de fichiers (FSD) ou d’autres pilotes de niveau supérieur pour case activée si l’accès partagé de liaison à un objet de fichier est autorisé.
IoCheckShareAccess

La routine IoCheckShareAccess est appelée par les pilotes de système de fichiers (FSD) ou d’autres pilotes de niveau supérieur pour case activée si l’accès partagé à un objet fichier est autorisé.
IoCheckShareAccessEx

La routine IoCheckShareAccessEx est appelée par les pilotes de système de fichiers (FSD) ou d’autres pilotes de niveau supérieur pour case activée si l’accès partagé à un objet de fichier est autorisé.
IoConnectInterrupt

La routine IoConnectInterrupt inscrit la routine InterruptService (ISR) d’un pilote de périphérique, afin qu’elle soit appelée lorsqu’un appareil s’interrompt sur un ensemble de processeurs spécifié.
IoConnectInterruptEx

Pour plus d’informations, consultez la fonction WdmlibIoConnectInterruptEx.#define IoConnectInterruptEx WdmlibIoConnectInterruptEx
IoCopyCurrentIrpStackLocationToNext

La routine IoCopyCurrentIrpStackLocationToNext copie les paramètres de pile IRP de l’emplacement de pile d’E/S actuel vers l’emplacement de pile du pilote inférieur suivant.
IoCreateDevice

La routine IoCreateDevice crée un objet d’appareil à utiliser par un pilote.
IoCreateFile

La routine IoCreateFile entraîne la création d’un fichier ou d’un répertoire, ou ouvre un fichier, un appareil, un répertoire ou un volume existant, ce qui donne à l’appelant un handle pour l’objet fichier.
IoCreateNotificationEvent

La routine IoCreateNotificationEvent crée ou ouvre un événement de notification nommé utilisé pour notifier un ou plusieurs threads d’exécution qu’un événement s’est produit.
IoCreateSymbolicLink

La routine IoCreateSymbolicLink configure un lien symbolique entre un nom d’objet d’appareil et un nom visible par l’utilisateur pour l’appareil.
IoCreateSynchronizationEvent

La routine IoCreateSynchronizationEvent crée ou ouvre un événement de synchronisation nommé à utiliser dans la sérialisation de l’accès au matériel entre deux pilotes non liés.
IoCreateSystemThread

La routine IoCreateSystemThread crée un thread système qui s’exécute en mode noyau et fournit un handle pour le thread.
IoCreateUnprotectedSymbolicLink

La routine IoCreateUnprotectedSymbolicLink configure un lien symbolique non protégé entre un nom d’objet d’appareil et un nom win32-visible correspondant.
IoCsqInitialize

La routine IoCsqInitialize initialise la table de distribution de file d’attente cancel-safe IRP du pilote.
IoCsqInitializeEx

La routine IoCsqInitializeEx initialise la table de répartition pour une file d’attente IRP cancel-safe.
IoCsqInsertIrp

La routine IoCsqInsertIrp insère un IRP dans la file d’attente cancel-safe IRP du pilote.
IoCsqInsertIrpEx

La routine IoCsqInsertIrpEx insère un IRP dans la file d’attente IRP cancel-safe du pilote.
IoCsqRemoveIrp

La routine IoCsqRemoveIrp supprime un IRP particulier de la file d’attente.
IoCsqRemoveNextIrp

La routine IoCsqRemoveNextIrp supprime le IRP correspondant suivant dans la file d’attente.
IoDeleteDevice

La routine IoDeleteDevice supprime un objet d’appareil du système, par exemple, lorsque l’appareil sous-jacent est supprimé du système.
IoDeleteSymbolicLink

La routine IoDeleteSymbolicLink supprime un lien symbolique du système.
IoDetachDevice

La routine IoDetachDevice libère une pièce jointe entre l’objet d’appareil de l’appelant et l’objet d’appareil d’un pilote inférieur.
IoDisconnectInterrupt

La routine IoDisconnectInterrupt libère l’ensemble d’objets d’interruption d’un pilote de périphérique lorsque l’appareil est suspendu ou supprimé, ou lorsque le pilote est en cours de déchargement.
IoDisconnectInterruptEx

Pour plus d’informations, consultez la fonction WdmlibIoDisconnectInterruptEx.#define IoDisconnectInterruptEx WdmlibIoDisconnectInterruptEx
IoEnumerateKsrPersistentMemoryEx

Microsoft réserve la fonction IoEnumerateKsrPersistentMemoryEx pour une utilisation interne uniquement. N’utilisez pas cette fonction dans votre code.
IofCallDriver

Appelez IoCallDriver à la place. Envoie un IRP au pilote associé à un objet de périphérique spécifié.
IofCompleteRequest

La routine IoCompleteRequest indique que l’appelant a terminé tout le traitement d’une demande d’E/S donnée et qu’il retourne l’IRP donné au gestionnaire d’E/S.
IoForwardIrpSynchronously

La routine IoForwardIrpSynchronously envoie un IRP à un pilote spécifié et attend que ce pilote termine l’IRP.
IoFreeErrorLogEntry

La routine IoFreeErrorLogEntry libère une entrée de journal des erreurs inutilisée.
IoFreeIrp

La routine IoFreeIrp libère un IRP alloué à l’appelant à partir de la routine IoCompletion de l’appelant.
IoFreeKsrPersistentMemory

Microsoft réserve la fonction IoFreeKsrPersistentMemory pour une utilisation interne uniquement. N’utilisez pas cette fonction dans votre code.
IoFreeMdl

La routine IoFreeMdl libère une liste de descripteurs de mémoire allouée à l’appelant (MDL).
IoFreeWorkItem

La routine IoFreeWorkItem libère un élément de travail qui a été alloué par IoAllocateWorkItem.
IoGetAffinityInterrupt

Pour plus d’informations, consultez la fonction WdmlibIoGetAffinityInterrupt.#define IoGetAffinityInterrupt WdmlibIoGetAffinityInterrupt
IoGetAttachedDeviceReference

La routine IoGetAttachedDeviceReference dans wdm.h retourne un pointeur vers l’objet d’appareil de niveau supérieur dans une pile de pilotes et incrémente le nombre de références.
IoGetBootDiskInformation

La routine IoGetBootDiskInformation retourne des informations décrivant les disques de démarrage et système.
IoGetContainerInformation

La routine IoGetContainerInformation fournit des informations sur l’état actuel d’une session utilisateur.
IoGetCurrentIrpStackLocation

La routine IoGetCurrentIrpStackLocation retourne un pointeur vers l’emplacement de la pile d’E/S de l’appelant dans l’IRP spécifié.
IoGetCurrentProcess

La routine IoGetCurrentProcess retourne un pointeur vers le processus en cours.
IoGetDeviceDirectory

Retourne un handle dans un répertoire sur disque spécifique à l’objet de pilote spécifié où le pilote peut lire et écrire des fichiers.
IoGetDeviceInterfaceAlias

La routine IoGetDeviceInterfaceAlias retourne l’interface de périphérique d’alias de l’interface d’appareil spécifiée instance, si l’alias existe.
IoGetDeviceInterfacePropertyData

La routine IoGetDeviceInterfacePropertyData récupère la valeur actuelle d’une propriété d’interface d’appareil.
IoGetDeviceInterfaces

La routine IoGetDeviceInterfaces retourne une liste d’instances d’interface d’appareil d’une classe d’interface d’appareil particulière (par exemple, tous les appareils du système qui prennent en charge une interface HID).
IoGetDeviceNumaNode

La routine IoGetDeviceNumaNode obtient le numéro de nœud d’un appareil.
IoGetDeviceObjectPointer

La routine IoGetDeviceObjectPointer retourne un pointeur vers l’objet supérieur dans la pile de l’objet d’appareil nommé et un pointeur vers l’objet fichier correspondant, si l’accès demandé aux objets peut être accordé.
IoGetDeviceProperty

La routine IoGetDeviceProperty récupère des informations sur un appareil, telles que les informations de configuration et le nom de son AOP.
IoGetDevicePropertyData

La routine IoGetDevicePropertyData récupère le paramètre actuel d’une propriété d’appareil.
IoGetDmaAdapter

La routine IoGetDmaAdapter retourne un pointeur vers la structure de l’adaptateur DMA pour un objet d’appareil physique.
IoGetDriverDirectory

Retourne un handle dans un répertoire sur disque à partir duquel le pilote peut lire et écrire des fichiers. Les fichiers de ce répertoire s’appliquent à un objet de pilote spécifique.
IoGetDriverObjectExtension

La routine IoGetDriverObjectExtension récupère une zone de contexte par pilote précédemment allouée.
IoGetFunctionCodeFromCtlCode

La macro IoGetFunctionCodeFromCtlCode retourne la valeur du code de fonction contenu dans un code de contrôle d’E/S.
IoGetInitialStack

La routine IoGetInitialStack retourne l’adresse de base de la pile du thread actuel.
IoGetIommuInterface

Récupère un pointeur vers l’interface qui contient des pointeurs vers les routines IOMMU.
IoGetIommuInterfaceEx

Récupère un pointeur vers l’interface étendue qui contient un ensemble de routines IOMMU.
IoGetIoPriorityHint

La routine IoGetIoPriorityHint obtient la valeur d’indicateur de priorité d’un IRP.
IoGetNextIrpStackLocation

La routine IoGetNextIrpStackLocation permet à un pilote de niveau supérieur d’accéder à l’emplacement de pile d’E/S du pilote inférieur suivant dans un IRP afin que l’appelant puisse le configurer pour le pilote inférieur.
IoGetRelatedDeviceObject

Étant donné un objet fichier, la routine IoGetRelatedDeviceObject retourne un pointeur vers l’objet d’appareil correspondant.
IoGetRemainingStackSize

La routine IoGetRemainingStackSize retourne la quantité actuelle d’espace de pile en mode noyau disponible.
IoGetStackLimits

La routine IoGetStackLimits retourne les limites de la trame de pile du thread actuel.
IoGetTopLevelIrp

La routine IoGetTopLevelIrp dans wdm.h retourne la valeur du champ TopLevelIrp du thread actif.
IoInitializeDpcRequest

La routine IoInitializeDpcRequest enregistre une routine DpcForIsr fournie par le pilote.
IoInitializeIrp

La routine IoInitializeIrp initialise un IRP donné qui a été alloué par l’appelant.
IoInitializeRemoveLock

La routine IoInitializeRemoveLock initialise un verrou de suppression pour un objet d’appareil.
IoInitializeTimer

La routine IoInitializeTimer configure une routine IoTimer fournie par le pilote associée à un objet d’appareil donné.
IoInitializeWorkItem

La routine IoInitializeWorkItem initialise un élément de travail que l’appelant a déjà alloué.
IoInvalidateDeviceRelations

La routine IoInvalidateDeviceRelations informe le gestionnaire PnP que les relations d’un appareil (telles que les relations de bus, les relations d’éjection, les relations de suppression et la relation de l’appareil cible) ont changé.
IoInvalidateDeviceState

La routine IoInvalidateDeviceState informe le gestionnaire PnP que certains aspects de l’état PnP d’un appareil ont changé.
IoIs32bitProcess

La routine IoIs32bitProcess vérifie si l’initiateur de la demande d’E/S actuelle est une application en mode utilisateur 32 bits.
IoIsErrorUserInduced

La routine IoIsErrorUserInduced détermine si une erreur d’E/S s’est produite lors du traitement d’une demande adressée à un périphérique multimédia amovible a été provoquée par l’utilisateur.
IoIsWdmVersionAvailable

La routine IoIsWdmVersionAvailable vérifie si une version WDM donnée est prise en charge par le système d’exploitation.
IoMarkIrpPending

La routine IoMarkIrpPending marque l’IRP spécifié, indiquant que la routine de répartition d’un pilote a ensuite retourné STATUS_PENDING car un traitement supplémentaire est requis par d’autres routines de pilotes.
IoOpenDeviceInterfaceRegistryKey

La routine IoOpenDeviceInterfaceRegistryKey retourne un handle à une clé de Registre pour stocker des informations sur une interface d’appareil particulière instance.
IoOpenDeviceRegistryKey

La routine IoOpenDeviceRegistryKey retourne un handle à un emplacement d’état du Registre pour un appareil particulier instance.
IoOpenDriverRegistryKey

Réservé à la fonction IoOpenDriverRegistryKey.
IoQueryKsrPersistentMemorySize

Microsoft réserve la fonction IoQueryKsrPersistentMemorySize pour une utilisation interne uniquement. N’utilisez pas cette fonction dans votre code.
IoQueryKsrPersistentMemorySizeEx

Microsoft réserve la fonction IoQueryKsrPersistentMemorySizeEx pour une utilisation interne uniquement. N’utilisez pas cette fonction dans votre code.
IoQueueWorkItem

La routine IoQueueWorkItem associe une routine WorkItem à un élément de travail et insère l’élément de travail dans une file d’attente pour un traitement ultérieur par un thread de travail système.
IoQueueWorkItemEx

La routine IoQueueWorkItemEx associe une routine WorkItemEx à un élément de travail et insère l’élément de travail dans une file d’attente pour un traitement ultérieur par un thread de travail système.
IoRegisterContainerNotification

La routine IoRegisterContainerNotification inscrit un pilote en mode noyau pour recevoir des notifications sur une classe d’événements spécifiée.
IoRegisterDeviceInterface

La routine IoRegisterDeviceInterface enregistre une classe d’interface d’appareil, si elle n’a pas déjà été inscrite, et crée une nouvelle instance de la classe d’interface, qu’un pilote peut ensuite activer pour une utilisation par les applications ou d’autres composants système.
IoRegisterLastChanceShutdownNotification

La routine IoRegisterLastChanceShutdownNotification enregistre un pilote pour recevoir un IRP IRP_MJ_SHUTDOWN lorsque le système est arrêté, une fois que tous les systèmes de fichiers ont été vidés.
IoRegisterPlugPlayNotification

La routine IoRegisterPlugPlayNotification enregistre une routine de rappel de notification Plug-and-Play (PnP) à appeler lorsqu’un événement PnP de la catégorie spécifiée se produit.
IoRegisterShutdownNotification

La routine IoRegisterShutdownNotification inscrit le pilote pour recevoir un IRP IRP_MJ_SHUTDOWN lorsque le système est arrêté.
IoReleaseCancelSpinLock

En savoir plus sur la routine IoReleaseCancelSpinLock.
IoReleaseRemoveLock

La routine IoReleaseRemoveLock libère un verrou de suppression acquis avec un appel précédent à IoAcquireRemoveLock.
IoReleaseRemoveLockAndWait

La routine IoReleaseRemoveLockAndWait libère un verrou de suppression que le pilote a acquis lors d’un appel précédent à IoAcquireRemoveLock et attend que toutes les acquisitions du verrou aient été libérées.
IoRemoveLinkShareAccess

La routine IoRemoveLinkShareAccess supprime les informations d’accès et de liaison d’accès au partage pour un instance ouvert donné d’un objet fichier.
IoRemoveLinkShareAccessEx

La routine IoRemoveLinkShareAccessEx supprime les informations d’accès et de partage dans une structure d’accès de partage de système de fichiers pour une instance ouverte donnée.
IoRemoveShareAccess

La routine IoRemoveShareAccess supprime les informations d’accès et d’accès de partage pour un instance ouvert donné d’un objet fichier.
IoReportInterruptActive

La routine IoReportInterruptActive informe le système d’exploitation qu’une routine de service d’interruption (ISR) inscrite est active et prête à gérer les demandes d’interruption.
IoReportInterruptInactive

La routine IoReportInterruptInactive informe le système d’exploitation qu’une routine de service d’interruption (ISR) inscrite est inactive et n’attend pas de demandes d’interruption.
IoReportTargetDeviceChange

La routine IoReportTargetDeviceChange avertit le gestionnaire PnP qu’un événement personnalisé s’est produit sur un appareil.
IoReportTargetDeviceChangeAsynchronous

La routine IoReportTargetDeviceChangeAsynchronous informe le gestionnaire PnP qu’un événement personnalisé s’est produit sur un appareil.
IoRequestDeviceEject

La routine IoRequestDeviceEject avertit le gestionnaire PnP que le bouton d’éjection de l’appareil a été appuyé.
IoRequestDpc

La routine IoRequestDpc met en file d’attente une routine DpcForIsr fournie par le pilote pour effectuer le traitement des E/S pilotées par interruption à un IRQL inférieur.
IoReserveKsrPersistentMemory

Microsoft réserve la fonction IoReserveKsrPersistentMemory pour une utilisation interne uniquement. N’utilisez pas cette fonction dans votre code.
IoReserveKsrPersistentMemoryEx

Microsoft réserve la fonction IoReserveKsrPersistentMemoryEx pour une utilisation interne uniquement. N’utilisez pas cette fonction dans votre code.
IoReuseIrp

La routine IoReuseIrp réinitialise un IRP afin qu’il puisse être réutilisé.
Iosb64ToIosb

La fonction Iosb64ToIosb...
IosbToIosb64

La fonction IosbToIosb64...
IoSetCancelRoutine

La routine IoSetCancelRoutine configure une routine Cancel fournie par le pilote à appeler si une IRP donnée est annulée.
IoSetCompletionRoutine

La routine IoSetCompletionRoutine inscrit une routine IoCompletion, qui sera appelée lorsque le pilote de niveau inférieur suivant aura terminé l’opération demandée pour l’IRP donné.
IoSetCompletionRoutineEx

La routine IoSetCompletionRoutineEx inscrit une routine IoCompletion, qui est appelée lorsque le pilote de niveau inférieur suivant a terminé l’opération demandée pour l’IRP donné.
IoSetDeviceInterfacePropertyData

La routine IoSetDeviceInterfacePropertyData modifie la valeur actuelle d’une propriété d’interface d’appareil.
IoSetDeviceInterfaceState

La routine IoSetDeviceInterfaceState active ou désactive une instance d’une classe d’interface d’appareil précédemment inscrite.
IoSetDevicePropertyData

La routine IoSetDevicePropertyData modifie le paramètre actuel d’une propriété d’appareil.
IoSetIoPriorityHint

La routine IoSetIoPriorityHint définit la valeur d’indicateur de priorité pour un IRP.
IoSetLinkShareAccess

La routine IoSetLinkShareAccess définit les droits d’accès pour le partage de lien de l’objet de fichier spécifié.
IoSetNextIrpStackLocation

La routine IoSetNextIrpStackLocation définit l’emplacement de la pile IRP dans un IRP alloué par le pilote à celui de l’appelant.
IoSetShareAccess

La routine IoSetShareAccess définit les droits d’accès pour le partage de l’objet de fichier donné.
IoSetShareAccessEx

La routine IoSetShareAccessEx définit les droits d’accès pour le partage de l’objet de fichier spécifié.
IoSetStartIoAttributes

La routine IoSetStartIoAttributes dans wdm.h définit les attributs pour la routine StartIo du pilote.
IoSetTopLevelIrp

La routine IoSetTopLevelIrp dans wdm.h définit la valeur du champ TopLevelIrp du thread actuel.
IoSizeOfIrp

La routine IoSizeOfIrp dans wdm.h détermine la taille en octets d’un IRP, en fonction du nombre d’emplacements de pile dans l’IRP.
IoSizeofWorkItem

La routine IoSizeofWorkItem retourne la taille, en octets, d’une structure IO_WORKITEM.
IoSkipCurrentIrpStackLocation

En savoir plus sur : IoSkipCurrentIrpStackLocation
IoStartNextPacket

La routine IoStartNextPacket dans wdm.h met en file d’attente l’IRP suivante de la file d’attente d’appareils associée à l’objet d’appareil donné et appelle la routine StartIo du pilote.
IoStartNextPacketByKey

La routine IoStartNextPacketByKey dans wdm.h met en file d’attente le paquet de requête d’E/S suivant de la file d’attente d’appareils associée à l’objet d’appareil spécifié.
IoStartPacket

La routine IoStartPacket dans wdm.h appelle la routine StartIo du pilote avec un IRP ou insère l’IRP dans la file d’attente des appareils pour l’objet d’appareil donné.
IoStartTimer

La routine IoStartTimer dans wdm.h active le minuteur associé à un objet d’appareil donné afin que la routine IoTimer fournie par le pilote soit appelée une fois par seconde.
IoStopTimer

La routine IoStopTimer dans wdm.h désactive le minuteur pour un objet d’appareil spécifié, de sorte que la routine IoTimer fournie par le pilote n’est pas appelée.
IoUninitializeWorkItem

La routine IoUninitializeWorkItem ne initialise pas un élément de travail initialisé par IoInitializeWorkItem.
IoUnregisterContainerNotification

La routine IoUnregisterContainerNotification annule une inscription de notification de conteneur précédemment créée par la routine IoRegisterContainerNotification.
IoUnregisterPlugPlayNotification

Cette routine est obsolète dans Windows 7 et les versions ultérieures de Windows. La routine IoUnregisterPlugPlayNotification supprime l’inscription de la routine de rappel d’un pilote pour un événement PnP.
IoUnregisterPlugPlayNotificationEx

La routine IoUnregisterPlugPlayNotificationEx annule l’inscription de la routine de rappel d’un pilote pour les notifications d’événements Plug-and-Play (PnP).
IoUnregisterShutdownNotification

La routine IoUnregisterShutdownNotification supprime un pilote inscrit de la file d’attente de notification d’arrêt.
IoUpdateLinkShareAccess

La routine IoUpdateLinkShareAccess met à jour l’accès au partage pour l’objet de fichier donné, généralement lors de l’ouverture du fichier.
IoUpdateLinkShareAccessEx

La routine IoUpdateLinkShareAccessEx met à jour l’accès partagé pour l’objet de fichier donné, généralement lorsque le fichier est ouvert.
IoUpdateShareAccess

La routine IoUpdateShareAccess met à jour l’accès au partage pour l’objet de fichier donné, généralement lors de l’ouverture du fichier.
IoValidateDeviceIoControlAccess

Pour plus d’informations, consultez la fonction WdmlibIoValidateDeviceIoControlAccess.
IoWithinStackLimits

La routine IoWithinStackLimits détermine si une région de mémoire se trouve dans la limite de pile du thread actuel.
IoWMIAllocateInstanceIds

La routine IoWMIAllocateInstanceIds alloue un ou plusieurs ID instance propres au GUID.
IoWMIDeviceObjectToInstanceName

La routine IoWMIDeviceObjectToInstanceName détermine le nom instance de la classe WMI instance implémentée par le pilote spécifié par un objet d’appareil.
IoWMIDeviceObjectToProviderId

La routine IoWMIDeviceObjectToProviderId traduit l’objet d’appareil spécifié en ID de fournisseur WMI correspondant.
IoWMIExecuteMethod

La routine IoWMIExecuteMethod exécute une méthode de classe WMI sur le bloc de données WMI spécifié instance.
IoWMIHandleToInstanceName

La routine IoWMIHandleToInstanceName détermine le nom instance de la classe WMI instance implémentée par le pilote spécifié par un handle de fichier.
IoWMIOpenBlock

La routine IoWMIOpenBlock ouvre l’objet de bloc de données WMI pour la classe WMI spécifiée.
IoWMIQueryAllData

La routine IoWMIQueryAllData retourne tous les blocs de données WMI qui implémentent une classe WMI donnée.
IoWMIQueryAllDataMultiple

La routine IoWMIQueryAllDataMultiple retourne tous les blocs de données WMI qui implémentent l’un des ensembles de classes WMI.
IoWMIQuerySingleInstance

La routine IoWMIQuerySingleInstance retourne la instance spécifiée d’un bloc de données WMI.
IoWMIQuerySingleInstanceMultiple

La routine IoWMIQuerySingleInstanceMultiple retourne toutes les instances de blocs de données WMI qui implémentent les classes WMI spécifiées avec les noms de instance spécifiés.
IoWMIRegistrationControl

La routine IoWMIRegistrationControl inscrit ou annule l’inscription de l’appelant en tant que fournisseur de données WMI pour un objet d’appareil spécifié.
IoWMISetNotificationCallback

La routine IoWMISetNotificationCallback enregistre un rappel de notification pour un événement WMI.
IoWMISetSingleInstance

La routine IoWMISetSingleInstance définit les valeurs des propriétés dans le bloc de données instance qui correspond à la classe WMI et au nom de instance spécifiés.
IoWMISetSingleItem

La routine IoWMISetSingleItem définit une propriété unique dans le bloc de données instance qui correspond à la classe WMI et au nom de instance spécifiés.
IoWMISuggestInstanceName

La routine IoWMISuggestInstanceName est utilisée pour demander à WMI de suggérer un nom de base qu’un pilote peut utiliser pour générer des noms de instance WMI pour l’appareil.
IoWMIWriteEvent

La routine IoWMIWriteEvent remet un événement donné aux composants WMI en mode utilisateur pour notification.
IoWriteErrorLogEntry

La routine IoWriteErrorLogEntry dans wdm.h met en file d’attente un paquet de journal des erreurs donné vers le thread de journalisation des erreurs système.
IoWriteKsrPersistentMemory

Microsoft réserve la fonction IoWriteKsrPersistentMemory pour une utilisation interne uniquement. N’utilisez pas cette fonction dans votre code.
IsListEmpty

La routine IsListEmpty indique si une liste doublement liée de structures LIST_ENTRY est vide.
KdBreakPointWithStatus

La macro KdBreakPointWithStatus s’interrompt dans le débogueur du noyau et envoie la valeur Status au débogueur.
KdChangeOption

La routine KdChangeOption accède et change l’état dans le noyau lié au débogage du noyau.
KdDisableDebugger

La routine KdDisableDebugger désactive le débogueur du noyau.
KdEnableDebugger

La routine KdEnableDebugger réactive le débogueur du noyau après qu’un appel à la routine KdDisableDebugger désactive le débogueur de noyau.
KdPrint

La macro KdPrint envoie un message au débogueur du noyau.
KdPrintEx

La macro KdPrintEx envoie une chaîne au débogueur du noyau si les conditions que vous spécifiez sont remplies. Un appel à KdPrintEx nécessite une double parenthèse.
KdRefreshDebuggerNotPresent

La macro KdRefreshDebuggerNotPresent actualise la valeur de la variable de noyau globale KD_DEBUGGER_NOT_PRESENT.
KeAcquireGuardedMutex

En savoir plus sur la routine KeAcquireGuardedMutex.
KeAcquireGuardedMutexUnsafe

En savoir plus sur la fonction KeAcquireGuardedMutexUnsafe.
KeAcquireInStackQueuedSpinLock

En savoir plus sur la routine KeAcquireInStackQueuedSpinLock.
KeAcquireInStackQueuedSpinLockAtDpcLevel

En savoir plus sur la routine KeAcquireInStackQueuedSpinLockAtDpcLevel.
KeAcquireInStackQueuedSpinLockForDpc

En savoir plus sur la routine KeAcquireInStackQueuedSpinLockForDpc.
KeAcquireInterruptSpinLock

En savoir plus sur la routine KeAcquireInterruptSpinLock.
KeAcquireSpinLock

La routine KeAcquireSpinLock acquiert un verrou de rotation afin que l’appelant puisse synchroniser l’accès aux données partagées d’une manière sécurisée multiprocesseur en mettant en place l’IRQL.
KeAcquireSpinLockAtDpcLevel

La routine KeAcquireSpinLockAtDpcLevel acquiert un verrou de rotation lorsque l’appelant est déjà en cours d’exécution dans IRQL >= DISPATCH_LEVEL.
KeAcquireSpinLockForDpc

En savoir plus sur la routine KeAcquireSpinLockForDpc.
KeAcquireSpinLockRaiseToDpc

La routine KeAcquireSpinLockRaiseToDpc est une version plus rapide de la routine KeAcquireSpinLock.
KeAddTriageDumpDataBlock

Ajoute un bloc de données de vidage de triage à un tableau de blocs de données de vidage.
KeAreAllApcsDisabled

La routine KeAreAllApcsDisabled indique si le thread appelant se trouve à l’intérieur d’une région protégée ou s’exécute à IRQL >= APC_LEVEL, ce qui désactive toutes les remises APC.
KeAreApcsDisabled

La fonction KeAreApcsDisabled (wdm.h) retourne une valeur qui indique si le thread appelant se trouve dans une région critique ou une région protégée.
KeBugCheckEx

La routine KeBugCheckEx fait tomber le système de manière contrôlée lorsque l’appelant découvre une incohérence irrécupérable qui endommagerait le système si l’appelant continuait à s’exécuter.
KeCancelTimer

La routine KeCancelTimer met en file d’attente un objet de minuteur avant l’expiration de l’intervalle du minuteur, le cas échéant.
KeClearEvent

La routine KeClearEvent définit un événement à un état non signalé.
KeConvertAuxiliaryCounterToPerformanceCounter

La routine KeConvertAuxiliaryCounterToPerformanceCounter convertit la valeur de compteur auxiliaire spécifiée en une valeur de compteur de performances.
KeConvertPerformanceCounterToAuxiliaryCounter

La routine KeConvertPerformanceCounterToAuxiliaryCounter convertit la valeur du compteur de performances spécifiée en valeur auxiliaire de compteur.
KeDelayExecutionThread

La routine KeDelayExecutionThread place le thread actif dans un état d’attente alertable ou non modifiable pendant un intervalle spécifié.
KeDeregisterBoundCallback

La routine KeDeregisterBoundCallback annule l’inscription d’un rappel d’exception lié en mode utilisateur inscrit par KeRegisterBoundCallback.
KeDeregisterBugCheckCallback

La routine KeDeregisterBugCheckCallback supprime une routine de rappel inscrite par KeRegisterBugCheckCallback.
KeDeregisterBugCheckReasonCallback

La routine KeDeregisterBugCheckReasonCallback supprime une routine de rappel inscrite par KeRegisterBugCheckReasonCallback.
KeDeregisterNmiCallback

La routine KeDeregisterNmiCallback annule l’inscription d’un rappel d’interruption non masquable (NMI) inscrit par KeRegisterNmiCallback.
KeDeregisterProcessorChangeCallback

La routine KeDeregisterProcessorChangeCallback annule l’inscription d’une fonction de rappel précédemment inscrite auprès du système d’exploitation en appelant la routine KeRegisterProcessorChangeCallback.
KeEnterCriticalRegion

La fonction KeEnterCriticalRegion (wdm.h) désactive temporairement l’exécution des API de noyau normales, mais n’empêche pas l’exécution d’APCs de noyau spéciaux.
KeEnterGuardedRegion

La fonction KeEnterGuardedRegion (wdm.h) entre dans une région protégée, ce qui désactive toutes les remises APC en mode noyau au thread actif.
KeFlushIoBuffers

La routine KeFlushIoBuffers vide la région de mémoire décrite par un MDL à partir des caches de tous les processeurs.
KeFlushQueuedDpcs

La routine KeFlushQueuedDpcs retourne une fois que tous les DCP en file d’attente sur tous les processeurs ont été exécutés.
KefReleaseSpinLockFromDpcLevel

La routine KeReleaseSpinLockFromDpcLevel libère un verrou de rotation exécutif sans modifier l’IRQL.
KeGetCurrentIrql

La routine KeGetCurrentIrql retourne l’IRQL actuel.
KeGetCurrentNodeNumber

La fonction KeGetCurrentNodeNumber (wdm.h) retourne le numéro de nœud NUMA pour le processeur logique sur lequel l’appelant s’exécute.
KeGetCurrentProcessorNumberEx

La fonction KeGetCurrentProcessorNumberEx (wdm.h) retourne le numéro de processeur du processeur logique sur lequel l’appelant s’exécute.
KeGetCurrentThread

La routine KeGetCurrentThread identifie le thread actif.
KeGetProcessorIndexFromNumber

La routine KeGetProcessorIndexFromNumber dans wdm.h convertit un numéro de groupe et un numéro de processeur relatif au groupe en index de processeur à l’échelle du système.
KeGetProcessorNumberFromIndex

La routine KeGetProcessorNumberFromIndex dans wdm.h convertit un index de processeur à l’échelle du système en un numéro de groupe et un numéro de processeur relatif au groupe.
KeGetRecommendedSharedDataAlignment

La routine KeGetRecommendedSharedDataAlignment retourne l’alignement préféré pour les structures de mémoire accessibles à plusieurs processeurs.
KeInitializeCallbackRecord

En savoir plus sur : KeInitializeCallbackRecord
KeInitializeCrashDumpHeader

Découvrez comment la routine KeInitializeCrashDumpHeader fournit les informations d’en-tête requises par le système pour un fichier de vidage sur incident.
KeInitializeDeviceQueue

La routine KeInitializeDeviceQueue initialise un objet de file d’attente d’appareil à un état non occupé.
KeInitializeDpc

La routine KeInitializeDpc initialise un objet DPC et inscrit une routine CustomDpc pour cet objet.
KeInitializeEvent

La routine KeInitializeEvent initialise un objet d’événement en tant qu’événement de synchronisation (serveur unique) ou d’événement de type de notification et le définit à un état signalé ou non signalé.
KeInitializeGuardedMutex

La routine KeInitializeGuardedMutex initialise un mutex protégé.
KeInitializeMutex

La routine KeInitializeMutex initialise un objet mutex, le définissant à un état signalé.
KeInitializeSemaphore

La routine KeInitializeSemaphore initialise un objet sémaphore avec un nombre spécifié et spécifie une limite supérieure que le nombre peut atteindre.
KeInitializeSpinLock

La routine KeInitializeSpinLock initialise une variable de type KSPIN_LOCK.
KeInitializeThreadedDpc

La routine KeInitializeThreadedDpc initialise un objet DPC threaded et inscrit une routine CustomThreadedDpc pour cet objet.
KeInitializeTimer

La routine KeInitializeTimer initialise un objet minuteur.
KeInitializeTimerEx

La routine KeInitializeTimerEx initialise un objet de minuteur de noyau étendu.
KeInitializeTriageDumpDataArray

Initialise un tableau de blocs de données de vidage de triage.
KeInsertByKeyDeviceQueue

La routine KeInsertByKeyDeviceQueue acquiert le verrou de rotation pour le DeviceQueue spécifié et met en file d’attente une entrée en fonction de la valeur de la clé de tri spécifiée si la file d’attente de l’appareil est définie sur un état occupé.
KeInsertDeviceQueue

La routine KeInsertDeviceQueue acquiert le verrou de rotation pour l’objet file d’attente d’appareil spécifié et, si la file d’attente de l’appareil est définie sur un état occupé, met en file d’attente l’entrée spécifiée.
KeInsertQueueDpc

La routine KeInsertQueueDpc met en file d’attente un DPC pour l’exécution.
KeIpiGenericCall

La routine KeIpiGenericCall entraîne l’exécution simultanée de la routine spécifiée sur tous les processeurs.
KeIs ExecuteDpc

Vérifie si un DPC est en cours d’exécution sur le processeur actuel.
KeLeaveCriticalRegion

Découvrez comment la routine KeLeaveCriticalRegion réactive la remise des APC en mode noyau normaux qui ont été désactivés par un appel précédent à KeEnterCriticalRegion.
KeLeaveGuardedRegion

Découvrez comment la routine KeLeaveGuardedRegion quitte une région protégée entrée par KeEnterGuardedRegion.
KeLowerIrql

La routine KeLowerIrql restaure l’IRQL sur le processeur actuel à sa valeur d’origine.
KeMemoryBarrier

La routine KeMemoryBarrier crée une barrière à sa position dans le code, à travers laquelle le compilateur et le processeur ne peuvent pas déplacer d’opérations.
KeQueryActiveGroupCount

Découvrez comment la routine KeQueryActiveGroupCount retourne le nombre de groupes de processeurs actifs dans un système multiprocesseur.
KeQueryActiveProcessorCount

Découvrez comment la routine KeQueryActiveProcessorCount retourne le nombre de processeurs actuellement actifs.
KeQueryActiveProcessorCountEx

Découvrez comment la routine KeQueryActiveProcessorCountEx retourne le nombre de processeurs logiques actifs dans un groupe spécifié dans un système multiprocesseur ou dans l’ensemble du système.
KeQueryActiveProcessors

Découvrez comment la routine KeQueryActiveProcessors retourne un masque de bits des processeurs actuellement actifs.
KeQueryAuxiliaryCounterFrequency

La routine KeQueryAuxiliaryCounterFrequency retourne la fréquence du compteur auxiliaire en unités de Hz.
KeQueryDpcWatchdogInformation

La routine KeQueryDpcWatchdogInformation retourne les valeurs du minuteur de surveillance de l’appel de procédure différée (DPC) pour le processeur actuel.
KeQueryGroupAffinity

Découvrez comment la routine KeQueryGroupAffinity retourne un masque d’affinité qui identifie les processeurs logiques actifs dans un groupe spécifié dans un système multiprocesseur.
KeQueryHighestNodeNumber

Découvrez comment la routine KeQueryHighestNodeNumber retourne le nombre de nœuds le plus élevé dans un système multiprocesseur doté d’une architecture d’accès à la mémoire non uniforme (NUMA).
KeQueryInterruptTime

La routine KeQueryInterruptTime retourne la valeur actuelle du nombre de temps d’interruption système, avec une précision à l’intérieur de l’horloge système.
KeQueryInterruptTimePrecise

La routine KeQueryInterruptTimePrecise retourne la valeur actuelle du nombre de temps d’interruption système, avec une précision à moins d’une microseconde.
KeQueryLogicalProcessorRelationship

La routine KeQueryLogicalProcessorRelationship obtient des informations sur les relations d’un ou de plusieurs processeurs avec les autres processeurs dans un système multiprocesseur.
KeQueryMaximumGroupCount

Découvrez comment la routine KeQueryMaximumGroupCount retourne le nombre maximal de groupes dans un système multiprocesseur.
KeQueryMaximumProcessorCount

Découvrez comment la routine KeQueryMaximumProcessorCount retourne le nombre maximal de processeurs.
KeQueryMaximumProcessorCountEx

Découvrez comment la routine KeQueryMaximumProcessorCountEx retourne le nombre maximal de processeurs logiques dans un groupe spécifié dans un système multiprocesseur.
KeQueryNodeActiveAffinity

La routine KeQueryNodeActiveAffinity obtient l’affinité processeur actuelle d’un nœud spécifié dans un système multiprocesseur qui a une architecture d’accès à la mémoire non uniforme (NUMA).
KeQueryNodeActiveAffinity2

Cette routine retourne l’affinité processeur multi-groupe actuelle du nœud NUMA donné.
KeQueryNodeActiveProcessorCount

Cette routine retourne le nombre de processeurs actifs dans le nœud NUMA donné dans tous les groupes.
KeQueryNodeMaximumProcessorCount

Découvrez comment la routine KeQueryNodeMaximumProcessorCount retourne le nombre maximal de processeurs logiques qu’un nœud spécifié dans un système multiprocesseur d’accès à la mémoire non uniforme (NUMA) peut contenir.
KeQueryPerformanceCounter

La routine KeQueryPerformanceCounter dans wdm.h récupère la valeur et la fréquence actuelles du compteur de performances.
KeQueryPriorityThread

La routine KeQueryPriorityThread retourne la priorité actuelle d’un thread particulier.
KeQueryRuntimeThread

La routine KeQueryRuntimeThread signale le temps d’exécution cumulé en mode noyau et en mode utilisateur d’un thread, en cycles d’horloge.
KeQuerySystemTime

La routine KeQuerySystemTime obtient l’heure système actuelle.
KeQuerySystemTimePrecise

La routine KeQuerySystemTimePrecise récupère l’heure système actuelle et est plus précise que la routine KeQuerySystemTime.
KeQueryTickCount

Découvrez comment la routine KeQueryTickCount gère le nombre d’interruptions du minuteur d’intervalle qui se sont produites depuis le démarrage du système.
KeQueryTimeIncrement

La routine KeQueryTimeIncrement retourne le nombre d’unités de 100 nanosecondes qui sont ajoutées à l’heure système chaque fois que l’horloge d’intervalle s’interrompt.
KeQueryTotalCycleTimeThread

La routine KeQueryTotalCycleTimeThread retourne le temps de cycle cumulé pour le thread spécifié.
KeQueryUnbiasedInterruptTime

La routine KeQueryUnbiasedInterruptTime retourne la valeur actuelle du nombre de temps d’interruption système.
KeRaiseIrql

La routine KeRaiseIrql élève la priorité matérielle à la valeur IRQL spécifiée, masquant ainsi les interruptions d’IRQL équivalent ou inférieur sur le processeur actuel.
KeRaiseIrqlToDpcLevel

Découvrez comment la routine KeRaiseIrqlToDpcLevel augmente la priorité matérielle à IRQL = DISPATCH_LEVEL, masquant ainsi les interruptions de l’IRQL équivalent ou inférieur sur le processeur actuel.
KeReadStateEvent

La routine KeReadStateEvent retourne l’état actuel, signalé ou non, d’un objet d’événement.
KeReadStateMutex

La routine KeReadStateMutex retourne l’état actuel, signalé ou non, de l’objet mutex spécifié.
KeReadStateSemaphore

La routine KeReadStateSemaphore retourne l’état actuel, signalé ou non, de l’objet sémaphore spécifié.
KeReadStateTimer

La routine KeReadStateTimer lit l’état actuel d’un objet minuteur.
KeRegisterBoundCallback

La routine KeRegisterBoundCallback inscrit une routine à appeler chaque fois qu’une exception liée en mode utilisateur se produit.
KeRegisterBugCheckCallback

La routine KeRegisterBugCheckCallback enregistre une routine BugCheckCallback, qui s’exécute lorsque le système d’exploitation émet un bogue case activée.
KeRegisterBugCheckReasonCallback

La routine KeRegisterBugCheckReasonCallback enregistre une routine KbCallbackDumpIo, KbCallbackSecondaryDumpData ou KbCallbackAddPages, qui s’exécute lorsque le système d’exploitation émet un bogue case activée.
KeRegisterNmiCallback

La routine KeRegisterNmiCallback enregistre une routine à appeler chaque fois qu’une interruption non masquable (NMI) se produit.
KeRegisterProcessorChangeCallback

La routine KeRegisterProcessorChangeCallback enregistre une fonction de rappel auprès du système d’exploitation afin que le système d’exploitation informe le pilote lorsqu’un nouveau processeur est ajouté à la partition matérielle.
KeReleaseGuardedMutex

La routine KeReleaseGuardedMutex libère un mutex protégé acquis avec KeAcquireGuardedMutex ou KeTryToAcquireGuardedMutex.
KeReleaseGuardedMutexUnsafe

La routine KeReleaseGuardedMutexUnsafe libère un mutex protégé acquis par KeAcquireGuardedMutexUnsafe.
KeReleaseInStackQueuedSpinLock

La routine KeReleaseInStackQueuedSpinLock libère un verrou de rotation en file d’attente acquis par KeAcquireInStackQueuedSpinLock.
KeReleaseInStackQueuedSpinLockForDpc

La routine KeReleaseInStackQueuedSpinLockForDpc libère un verrou de rotation en file d’attente qui a été acquis en appelant KeAcquireInStackQueuedSpinLockForDpc.
KeReleaseInStackQueuedSpinLockFromDpcLevel

La routine KeReleaseInStackQueuedSpinLockFromDpcLevel publie un verrou de rotation en file d’attente acquis par KeAcquireInStackQueuedSpinLockAtDpcLevel.
KeReleaseInterruptSpinLock

La routine KeReleaseInterruptSpinLock libère un verrou de rotation d’interruption acquis par KeAcquireInterruptSpinLock.
KeReleaseMutex

La routine KeReleaseMutex libère un objet mutex et spécifie si l’appelant doit appeler l’une des routines KeWaitXxx dès que KeReleaseMutex retourne le contrôle.
KeReleaseSemaphore

La routine KeReleaseSemaphore libère l’objet sémaphore spécifié.
KeReleaseSpinLock

La routine KeReleaseSpinLock libère un verrou de rotation et restaure l’IRQL d’origine à laquelle l’appelant s’exécutait.
KeReleaseSpinLockForDpc

La routine KeReleaseSpinLockForDpc libère un verrou de rotation qui a été acquis en appelant KeAcquireSpinLockForDpc.
KeReleaseSpinLockFromDpcLevel

Découvrez comment la routine KeReleaseSpinLockFromDpcLevel libère un verrou de rotation exécutif sans modifier l’IRQL.
KeRemoveByKeyDeviceQueue

La routine KeRemoveByKeyDeviceQueue supprime une entrée, sélectionnée en fonction d’une valeur de clé de tri, de la file d’attente d’appareils spécifiée.
KeRemoveDeviceQueue

La routine KeRemoveDeviceQueue supprime une entrée de la tête d’une file d’attente d’appareils spécifiée.
KeRemoveEntryDeviceQueue

La routine KeRemoveEntryDeviceQueue retourne si l’entrée spécifiée se trouve dans la file d’attente de l’appareil et la supprime, si elle a été mise en file d’attente, de la file d’attente de l’appareil.
KeRemoveQueueDpc

La routine KeRemoveQueueDpc supprime l’objet DPC spécifié de la file d’attente DPC système.
KeResetEvent

La routine KeResetEvent réinitialise un objet événement spécifié à un état non signalé et retourne l’état précédent de cet objet d’événement.
KeRestoreExtendedProcessorState

La routine KeRestoreExtendedProcessorState restaure les informations d’état du processeur étendues qui ont été précédemment enregistrées.
KeRestoreFloatingPointState

La routine KeRestoreFloatingPointState restaure le contexte à virgule flottante non volatile enregistré par l’appel précédent à KeSaveFloatingPointState.
KeRevertToUserAffinityThreadEx

La routine KeRevertToUserAffinityThreadEx restaure l’affinité précédente du thread actuel.
KeRevertToUserGroupAffinityThread

La routine KeRevertToUserGroupAffinityThread restaure l’affinité de groupe du thread appelant à sa valeur d’origine au moment de la création du thread.
KeSaveExtendedProcessorState

La routine KeSaveExtendedProcessorState enregistre les informations d’état du processeur étendues.
KeSaveFloatingPointState

La routine KeSaveFloatingPointState enregistre le contexte à virgule flottante non volatile afin que l’appelant puisse effectuer des opérations à virgule flottante.
KeSetCoalescableTimer

La routine KeSetCoalescableTimer définit le délai d’expiration et la période d’expiration initiaux d’un objet minuteur et spécifie le délai qui peut être toléré dans les délais d’expiration.
KeSetEvent

La routine KeSetEvent définit un objet événement à un état signalé si l’événement n’a pas déjà été signalé et retourne l’état précédent de l’objet d’événement.
KeSetImportanceDpc

Découvrez comment la routine KeSetImportanceDpc spécifie la date d’exécution de la routine DPC.
KeSetPriorityThread

La routine KeSetPriorityThread définit la priorité d’exécution d’un thread créé par un pilote.
KeSetSystemAffinityThread

La routine KeSetSystemAffinityThread définit l’affinité système du thread actuel.
KeSetSystemAffinityThreadEx

La routine KeSetSystemAffinityThreadEx définit l’affinité système du thread actuel.
KeSetSystemGroupAffinityThread

La routine KeSetSystemGroupAffinityThread modifie le numéro de groupe et le masque d’affinité du thread appelant.
KeSetTargetProcessorDpc

Découvrez comment la routine KeSetTargetProcessorDpc spécifie le processeur sur lequel une routine DPC sera exécutée.
KeSetTargetProcessorDpcEx

La routine KeSetTargetProcessorDpcEx spécifie le processeur sur lequel une routine DPC s’exécutera.
KeSetTimer

La routine KeSetTimer définit l’intervalle absolu ou relatif auquel un objet de minuteur doit être défini sur un état signalé et, éventuellement, fournit une routine CustomTimerDpc à exécuter à l’expiration de cet intervalle.
KeSetTimerEx

La routine KeSetTimerEx définit l’intervalle absolu ou relatif auquel un objet de minuteur doit être défini sur un état signalé, fournit éventuellement une routine CustomTimerDpc à exécuter à l’expiration de cet intervalle et fournit éventuellement un intervalle périodique pour le minuteur.
KeShouldYieldProcessor

En savoir plus sur : Fonction KeShouldYieldProcessor
KeStallExecutionProcessor

La routine KeStallExecutionProcessor dans wdm.h bloque l’appelant sur le processeur actuel pendant un intervalle de temps spécifié.
KeSynchronizeExecution

La routine KeSynchronizeExecution synchronise l’exécution de la routine spécifiée avec la routine de service d’interruption (ISR) affectée à un ensemble d’un ou plusieurs objets d’interruption.
KeTestSpinLock

La routine KeTestSpinLock teste la disponibilité d’un verrou de rotation.
KeTryToAcquireGuardedMutex

La routine KeTryToAcquireGuardedMutex acquiert un mutex protégé, si disponible.
KeTryToAcquireSpinLockAtDpcLevel

La routine KeTryToAcquireSpinLockAtDpcLevel tente d’acquérir un verrou de rotation à DISPATCH_LEVEL.
KeWaitForMultipleObjects

La routine KeWaitForMultipleObjects place le thread actuel dans un état d’attente alertable ou non modifiable jusqu’à ce que tout ou partie d’un certain nombre d’objets de répartiteur soient définis sur un état signalé ou (éventuellement) jusqu’à ce que l’attente expire.
KeWaitForSingleObject

La routine KeWaitForSingleObject place le thread actuel dans un état d’attente jusqu’à ce que l’objet répartiteur donné soit défini sur un état signalé ou (éventuellement) jusqu’à ce que l’attente expire.
KzLowerIrql

Restaure l’IRQL sur le processeur actuel à sa valeur d’origine.
KzRaiseIrql

Augmente la priorité matérielle à la valeur IRQL spécifiée, masquant ainsi les interruptions de l’IRQL équivalent ou inférieur sur le processeur actuel.
MmAdvanceMdl

La routine MmAdvanceMdl avance le début de la plage de mémoire virtuelle d’une MDL par le nombre d’octets spécifié.
MmAllocateContiguousMemory

Découvrez comment la routine MmAllocateContiguousMemory alloue une plage de mémoire physique contiguë et non paginée et la mappe à l’espace d’adressage système.
MmAllocateContiguousMemoryEx

La fonction MmAllocateContiguousMemoryEx alloue une plage de mémoire physiquement contiguë non paginée et retourne son adresse virtuelle.
MmAllocateContiguousMemorySpecifyCache

Découvrez comment la routine MmAllocateContiguousMemorySpecifyCache alloue une plage de mémoire physique contiguë et non paginée et la mappe à l’espace d’adressage système.
MmAllocateContiguousMemorySpecifyCacheNode

Découvrez comment la routine MmAllocateContiguousMemorySpecifyCacheNode alloue une plage de mémoire physique contiguë et non paginée et la mappe à l’espace d’adressage système.
MmAllocateContiguousNodeMemory

Découvrez comment la routine MmAllocateContiguousNodeMemory alloue une plage de mémoire physique contiguë et non paginée et la mappe à l’espace d’adressage système.
MmAllocateMappingAddress

La routine MmAllocateMappingAddress réserve une plage d’espace d’adressage virtuel système de la taille spécifiée.
MmAllocateMappingAddressEx

La fonction MmAllocateMappingAddressEx alloue un mappage PTE système de la longueur demandée qui peut être utilisé ultérieurement pour mapper des adresses arbitraires.
MmAllocateMdlForIoSpace

La routine MmAllocateMdlForIoSpace alloue une MDL et initialise cette MDL pour décrire un ensemble de plages d’adresses physiques dans l’espace d’adressage d’E/S.
MmAllocateNodePagesForMdlEx

La routine MmAllocateNodePagesForMdlEx alloue de la mémoire physique non paginée à partir d’un nœud idéal et alloue une structure MDL pour décrire cette mémoire.
MmAllocatePagesForMdl

La routine MmAllocatePagesForMdl alloue des pages mémoire physiques sans remplissage zéro à une MDL.
MmAllocatePagesForMdlEx

La routine MmAllocatePagesForMdlEx alloue des pages mémoire physique non paginées à une MDL. Utilisez cette routine au lieu de MmAllocatePagesForMdl.
MmBuildMdlForNonPagedPool

La routine MmBuildMdlForNonPagedPool reçoit une mdL qui spécifie une mémoire tampon de mémoire virtuelle non paginée et la met à jour pour décrire les pages physiques sous-jacentes.
MmFreeContiguousMemory

Découvrez comment la routine MmFreeContiguousMemory libère une plage de mémoire physiquement contiguë qui a été allouée par une routine MmAllocateContiguousMemoryXxx.
MmFreeContiguousMemorySpecifyCache

Découvrez comment la routine MmFreeContiguousMemorySpecifyCache libère une mémoire tampon qui a été allouée par une routine MmAllocateContiguousMemorySpecifyCacheXxx.
MmFreeMappingAddress

La routine MmFreeMappingAddress libère une plage de mémoire virtuelle réservée par la routine MmAllocateMappingAddress.
MmFreePagesFromMdl

La routine MmFreePagesFromMdl libère toutes les pages physiques décrites par une MDL créée par la routine MmAllocatePagesForMdl.
MmGetMdlByteCount

La macro MmGetMdlByteCount retourne la longueur, en octets, de la mémoire tampon décrite par la MDL spécifiée.
MmGetMdlByteOffset

En savoir plus sur les alertes suivantes : MmGetMdlByteOffset
MmGetMdlPfnArray

La macro MmGetMdlPfnArray retourne un pointeur vers le début du tableau des numéros de page physiques associés à une liste de descripteurs mémoire (MDL).
MmGetMdlVirtualAddress

En savoir plus sur : MmGetMdlVirtualAddress
MmGetSystemAddressForMdl

La routine MmGetSystemAddressForMdl est obsolète. Utilisez à la place MmGetSystemAddressForMdlSafe.
MmGetSystemAddressForMdlSafe

En savoir plus sur : MmGetSystemAddressForMdlSafe
MmGetSystemRoutineAddress

La routine MmGetSystemRoutineAddress retourne un pointeur vers une fonction spécifiée par SystemRoutineName.
MmGetSystemRoutineAddressEx

La fonction MmGetSystemRoutineAddressEx retourne l’adresse de la fonction spécifiée dans le module système spécifié.
MmInitializeMdl

En savoir plus sur : MmInitializeMdl
MmIsDriverSuspectForVerifier

La routine MmIsDriverSuspectForVerifier indique si le pilote représenté par l’objet de pilote spécifié figure dans la liste des pilotes sélectionnés pour être vérifiés par le vérificateur de pilotes.
MmIsDriverVerifying

La routine MmIsDriverVerifying indique si le pilote en mode noyau identifié par l’objet de pilote spécifié est en cours de vérification ou appelle un pilote en cours de vérification par driver Verifier.
MmIsDriverVerifyingByAddress

La routine MmIsDriverVerifyingByAddress vérifie si le pilote en mode noyau identifié par l’adresse d’image spécifiée est en cours de vérification ou appelle un pilote en cours de vérification par driver Verifier.
MmLockPagableCodeSection

La routine MmLockPagableCodeSection verrouille une section du code du pilote, contenant un ensemble de routines de pilotes marquées avec une directive de compilateur spéciale, dans l’espace système.
MmLockPagableDataSection

La routine MmLockPagableDataSection verrouille une section entière des données du pilote dans l’espace système.
MmMapIoSpace

La routine MmMapIoSpace mappe la plage d’adresses physiques donnée à l’espace système non paginé.
MmMapIoSpaceEx

La routine MmMapIoSpaceEx mappe la plage d’adresses physique donnée à l’espace système non paginé à l’aide de la protection de page spécifiée.
MmMapLockedPages

La routine MmMapLockedPages est obsolète pour Windows 2000 et versions ultérieures de Windows et pour Windows Me.
MmMapLockedPagesSpecifyCache

La routine MmMapLockedPagesSpecifyCache mappe les pages physiques décrites par un MDL à une adresse virtuelle et permet à l’appelant de spécifier l’attribut de cache utilisé pour créer le mappage.
MmMapLockedPagesWithReservedMapping

La routine MmMapLockedPagesWithReservedMapping mappe tout ou partie d’une plage d’adresses précédemment réservée par la routine MmAllocateMappingAddress.
MmMapMdl

Cette fonction mappe les pages physiques décrites par une liste de descripteurs de mémoire (MDL) dans l’espace d’adressage virtuel système.
MmMapMemoryDumpMdlEx

La fonction MmMapMemoryDumpMdlEx mappe un MDL à une adresse virtuelle spécifiée.
MmPageEntireDriver

La routine MmPageEntireDriver rend le code et les données d’un pilote paginables, en remplaçant les attributs des différentes sections qui composent l’image du pilote.
MmPrepareMdlForReuse

En savoir plus sur : MmPrepareMdlForReuse
MmProbeAndLockPages

La routine MmProbeAndLockPages sonde les pages de mémoire virtuelle spécifiées, les rend résidentes et les verrouille en mémoire.
MmProbeAndLockSelectedPages

La routine MmProbeAndLockSelectedPages sonde les pages de mémoire virtuelle sélectionnées, les rend résidentes et les verrouille en mémoire.
MmProtectDriverSection

Le MmProtectDriverSection en lecture seule protège une section d’un pilote chargé à l’aide des services fournis par le mode sécurisé virtuel (VSM).
MmProtectMdlSystemAddress

La routine MmProtectMdlSystemAddress définit le type de protection d’une plage d’adresses mémoire.
MmQuerySystemSize

La routine MmQuerySystemSize retourne une estimation de la quantité de mémoire dans le système.
MmResetDriverPaging

La routine MmResetDriverPaging réinitialise la status paginable des sections d’un pilote à celle spécifiée lors de la compilation du pilote.
MmSizeOfMdl

La routine MmSizeOfMdl retourne le nombre d’octets à allouer pour une MDL décrivant une plage d’adresses donnée.
MmUnlockPagableImageSection

La routine MmUnlockPagableImageSection libère une section de code de pilote ou de données de pilote, précédemment verrouillée dans l’espace système avec MmLockPagableCodeSection, MmLockPagableDataSection ou MmLockPagableSectionByHandle, afin que la section puisse être à nouveau paginée.
MmUnlockPages

La routine MmUnlockPages déverrouille les pages physiques qui sont décrites par la liste de descripteurs de mémoire (MDL) spécifiée.
MmUnmapIoSpace

La routine MmUnmapIoSpace annule le mappage d’une plage spécifiée d’adresses physiques précédemment mappées par MmMapIoSpace.
MmUnmapLockedPages

La routine MmUnmapLockedPages publie un mappage qui a été configuré par un appel précédent à la routine MmMapLockedPages ou MmMapLockedPagesSpecifyCache.
MmUnmapReservedMapping

La routine MmUnmapReservedMapping annule le mappage d’une mémoire tampon qui a été mappée par la routine MmMapLockedPagesWithReservedMapping.
NtCommitComplete

La routine ZwCommitComplete informe KTM que le gestionnaire de ressources appelant a terminé la validation des données d’une transaction.
NtCommitEnlistment

La routine ZwCommitEnlistment lance l’opération de validation pour la transaction d’inscription spécifiée.
NtCommitTransaction

La routine ZwCommitTransaction lance une opération de validation pour une transaction spécifiée.
NtCreateEnlistment

La routine ZwCreateEnlistment crée un objet d’inscription pour une transaction.
NtCreateResourceManager

La routine ZwCreateResourceManager crée un objet Resource Manager.
NtCreateTransaction

La routine ZwCreateTransaction crée un objet transaction.
NtCreateTransactionManager

La routine ZwCreateTransactionManager crée un objet de gestionnaire de transactions.
NtEnumerateTransactionObject

La routine ZwEnumerateTransactionObject énumère les objets KTM sur un ordinateur.
NtGetNotificationResourceManager

La routine ZwGetNotificationResourceManager récupère la notification de transaction suivante à partir de la file d’attente de notification d’un gestionnaire de ressources spécifié.
NtManagePartition

La fonction NtManagePartition obtient et définit des informations pour une partition.
NtOpenEnlistment

La routine ZwOpenEnlistment obtient un handle pour un objet d’inscription existant.
NtOpenResourceManager

La routine ZwOpenResourceManager retourne un handle à un objet Resource Manager existant.
NtOpenTransaction

La routine ZwOpenTransaction obtient un handle pour un objet de transaction existant.
NtOpenTransactionManager

La routine ZwOpenTransactionManager obtient un handle pour un objet gestionnaire de transactions existant.
NtPowerInformation

Découvrez comment la routine ZwPowerInformation (wdm.h) définit ou récupère les informations d’alimentation du système.
NtPrepareComplete

La routine ZwPrepareComplete informe KTM que le gestionnaire de ressources appelant a terminé la préparation des données d’une transaction.
NtPrepareEnlistment

La routine ZwPrepareEnlistment lance l’opération de préparation pour la transaction d’inscription spécifiée.
NtPrePrepareComplete

La routine ZwPrePrepareComplete informe KTM que le gestionnaire de ressources appelant a terminé la préparation préliminaire des données d’une transaction.
NtPrePrepareEnlistment

La routine ZwPrePrepareEnlistment lance l’opération de préparation préalable pour la transaction d’un enrôlement spécifié.
NtQueryInformationEnlistment

La routine ZwQueryInformationEnlistment récupère des informations sur un objet d’inscription spécifié.
NtQueryInformationResourceManager

La routine ZwQueryInformationResourceManager récupère des informations sur un objet Resource Manager spécifié.
NtQueryInformationTransaction

La routine ZwQueryInformationTransaction récupère des informations sur une transaction spécifiée.
NtQueryInformationTransactionManager

La routine ZwQueryInformationTransactionManager récupère des informations sur un objet de gestionnaire de transactions spécifié.
NtReadOnlyEnlistment

La routine ZwReadOnlyEnlistment définit une inscription spécifiée en lecture seule.
NtRecoverEnlistment

La routine ZwRecoverEnlistment lance une opération de récupération pour la transaction associée à une inscription spécifiée.
NtRecoverResourceManager

La routine ZwRecoverResourceManager tente de récupérer la transaction associée à chaque inscription d’un objet resource manager spécifié.
NtRecoverTransactionManager

La routine ZwRecoverTransactionManager reconstruit l’état de l’objet gestionnaire de transactions (y compris toutes les transactions, inscriptions et gestionnaires de ressources) à partir des informations de récupération qui se trouve dans le flux de journal.
NtRenameTransactionManager

La routine NtRenameTransactionManager modifie l’identité de l’objet de gestionnaire de transactions stocké dans le flux de fichier journal CLFS contenu dans le nom du fichier journal.
NtRollbackComplete

La routine ZwRollbackComplete informe KTM que le gestionnaire de ressources appelant a terminé de restaurer les données d’une transaction.
NtRollbackEnlistment

La routine ZwRollbackEnlistment annule la transaction associée à un enrôlement spécifié.
NtRollbackTransaction

La routine ZwRollbackTransaction lance une opération de restauration pour une transaction spécifiée.
NtRollforwardTransactionManager

La routine ZwRollforwardTransactionManager lance des opérations de récupération pour toutes les transactions en cours qui sont affectées à un gestionnaire de transactions spécifié.
NtSetInformationEnlistment

La routine ZwSetInformationEnlistment définit des informations pour un objet d’inscription spécifié.
NtSetInformationResourceManager

La routine ZwSetInformationResourceManager n’est pas utilisée.
NtSetInformationTransaction

La routine ZwSetInformationTransaction définit des informations pour une transaction spécifiée.
NtSetInformationTransactionManager

N’appelez pas cette routine à partir du code en mode noyau.
NtSinglePhaseReject

La routine ZwSinglePhaseReject informe KTM que le gestionnaire de ressources appelant ne prendra pas en charge les opérations de validation en phase unique pour une inscription spécifiée.
ObCloseHandle

La routine ObCloseHandle ferme un handle d’objet.
ObDereferenceObject

La routine ObDereferenceObject décrémente le nombre de références de l’objet donné et effectue des vérifications de rétention.
ObDereferenceObjectDeferDelete

La routine ObDereferenceObjectDeferDelete décrémente le nombre de références pour l’objet donné, vérifie la rétention des objets et évite les interblocages.
ObDereferenceObjectDeferDeleteWithTag

La routine ObDereferenceObjectDeferDeleteWithTag décrémente le nombre de références pour l’objet spécifié, diffère la suppression de l’objet pour éviter les interblocages et écrit une valeur de balise de quatre octets dans l’objet pour prendre en charge le suivi des références d’objet.
ObDereferenceObjectWithTag

La routine ObDereferenceObjectWithTag décrémente le nombre de références de l’objet spécifié et écrit une valeur de balise de quatre octets dans l’objet pour prendre en charge le suivi des références d’objet.
ObfReferenceObject

La routine ObfReferenceObject incrémente le nombre de références à l’objet donné.
ObGetObjectSecurity

La routine ObGetObjectSecurity obtient le descripteur de sécurité pour un objet donné.
ObReferenceObject

La routine ObReferenceObject incrémente le nombre de références à l’objet donné.
ObReferenceObjectByHandle

La routine ObReferenceObjectByHandle fournit la validation d’accès sur le handle d’objet et, si l’accès peut être accordé, retourne le pointeur correspondant vers le corps de l’objet.
ObReferenceObjectByHandleWithTag

La routine ObReferenceObjectByHandleWithTag incrémente le nombre de références de l’objet identifié par le handle spécifié et écrit une valeur de balise de quatre octets dans l’objet pour prendre en charge le suivi des références d’objet.
ObReferenceObjectByPointer

La routine ObReferenceObjectByPointer incrémente le nombre de références de pointeurs pour un objet donné.
ObReferenceObjectByPointerWithTag

La routine ObReferenceObjectByPointerWithTag incrémente le nombre de références de l’objet spécifié et écrit une valeur de balise de quatre octets dans l’objet pour prendre en charge le suivi des références d’objet.
ObReferenceObjectSafe

La fonction ObReferenceObjectSafe incrémente le nombre de références pour un objet et détermine s’il est sûr d’utiliser l’objet. Elle retourne FALSE si l’objet est en cours de suppression ou TRUE si vous pouvez utiliser l’objet en toute sécurité.
ObReferenceObjectWithTag

La routine ObReferenceObjectWithTag incrémente le nombre de références de l’objet spécifié et écrit une valeur de balise de quatre octets dans l’objet pour prendre en charge le suivi des références d’objet.
ObRegisterCallbacks

La routine ObRegisterCallbacks inscrit une liste de routines de rappel pour les opérations de thread, de processus et de handle de bureau.
ObReleaseObjectSecurity

La routine ObReleaseObjectSecurity est la réciproque à ObGetObjectSecurity.
ObUnRegisterCallbacks

La routine ObUnRegisterCallbacks annule l’inscription d’un ensemble de routines de rappel qui ont été inscrites auprès de la routine ObRegisterCallbacks.
PAGE_ALIGN

En savoir plus sur les alertes suivantes : PAGE_ALIGN
PcwAddInstance

La fonction PcwAddInstance ajoute le instance spécifié du compteur à la mémoire tampon du consommateur.
PcwCloseInstance

La fonction PcwCloseInstance ferme la instance spécifiée du compteur.
PcwCreateInstance

La fonction PcwCreateInstance crée un instance pour le compteur inscrit spécifié.
PcwRegister

La fonction PcwRegister inscrit l’appelant en tant que fournisseur du compteur spécifié.
PcwUnregister

La fonction PcwUnregister annule l’inscription du fournisseur du compteur spécifié.
PoCallDriver

La routine PoCallDriver dans wdm.h transmet un IRP d’alimentation au pilote inférieur suivant dans la pile de périphériques. (Windows Server 2003, Windows XP et Windows 2000 uniquement.).
PoClearPowerRequest

La routine PoClearPowerRequest dans le fichier wdm.h décrémente le nombre pour le type de demande d’alimentation spécifié.
PoCreatePowerRequest

La routine PoCreatePowerRequest dans wdm.h crée un objet power request. Pour activer les demandes d’alimentation, créez un objet power request et utilisez-le pour tous les appels.
PoDeletePowerRequest

La routine PoDeletePowerRequest dans wdm.h supprime un objet de demande d’alimentation. Le pilote doit supprimer l’objet de demande d’alimentation avant de supprimer l’objet de périphérique.
PoEndDeviceBusy

La routine PoEndDeviceBusy dans le fichier wdm.h marque la fin d’une période pendant laquelle l’appareil est occupé.
PoFxActivateComponent

La routine PoFxActivateComponent incrémente le nombre de références d’activation sur le composant spécifié.
PoFxCompleteDevicePowerNotRequired

La routine PoFxCompleteDevicePowerNotRequired informe l’infrastructure de gestion de l’alimentation (PoFx) que le pilote appelant a terminé sa réponse à un appel à la routine de rappel DevicePowerNotRequiredCallback du pilote.
PoFxCompleteDirectedPowerDown

Un pilote client DFx (Directed Power Framework) appelle cette fonction pour effectuer la transition de mise hors tension dirigée.
PoFxCompleteIdleCondition

La routine PoFxCompleteIdleCondition informe l’infrastructure de gestion de l’alimentation (PoFx) que le composant spécifié a effectué une modification en attente de la condition d’inactivité.
PoFxCompleteIdleState

La routine PoFxCompleteIdleState informe l’infrastructure de gestion de l’alimentation (PoFx) que le composant spécifié a terminé une modification en attente d’un état Fx.
PoFxIdleComponent

La routine PoFxIdleComponent décrémente le nombre de références d’activation sur le composant spécifié.
PoFxIssueComponentPerfStateChange

La routine PoFxIssueComponentPerfStateChange envoie une demande pour placer un composant d’appareil dans un état de performances particulier.
PoFxIssueComponentPerfStateChangeMultiple

La routine PoFxIssueComponentPerfStateChangeMultiple envoie une demande de modification des états de performances dans plusieurs jeux d’états de performances simultanément pour un composant d’appareil.
PoFxNotifySurprisePowerOn

La routine PoFxNotifySurprisePowerOn informe l’infrastructure de gestion de l’alimentation (PoFx) qu’un appareil a été allumé comme effet secondaire de l’alimentation d’un autre appareil.
PoFxPowerControl

La routine PoFxPowerControl envoie une demande de contrôle d’alimentation à l’infrastructure de gestion de l’alimentation (PoFx).
PoFxPowerOnCrashdumpDevice

La routine PoFxPowerOnCrashdumpDevice demande qu’un appareil de vidage sur incident soit activé.
PoFxQueryCurrentComponentPerfState

La routine PoFxQueryCurrentComponentPerfState récupère l’état de performances actif dans l’ensemble d’états de performances d’un composant.
PoFxRegisterComponentPerfStates

La routine PoFxRegisterComponentPerfStates inscrit un composant d’appareil pour la gestion de l’état des performances par l’infrastructure de gestion de l’alimentation (PoFx).
PoFxRegisterCrashdumpDevice

La routine PoFxRegisterCrashdumpDevice enregistre un appareil de vidage sur incident.
PoFxRegisterDevice

La routine PoFxRegisterDevice inscrit un appareil auprès de l’infrastructure de gestion de l’alimentation (PoFx).
PoFxReportDevicePoweredOn

La routine PoFxReportDevicePoweredOn informe l’infrastructure de gestion de l’alimentation (PoFx) que l’appareil a terminé la transition demandée vers l’état d’alimentation D0 (entièrement activé).
PoFxSetComponentLatency

La routine PoFxSetComponentLatency spécifie la latence maximale qui peut être tolérée lors de la transition de la condition inactive à la condition active dans le composant spécifié.
PoFxSetComponentResidency

La routine PoFxSetComponentResidency définit la durée estimée pendant laquelle un composant est susceptible de rester inactif une fois que le composant est entré dans la condition d’inactivité.
PoFxSetComponentWake

La routine PoFxSetComponentWake indique si le pilote arme le composant spécifié pour qu’il se réveille chaque fois que le composant entre dans la condition d’inactivité.
PoFxSetDeviceIdleTimeout

La routine PoFxSetDeviceIdleTimeout spécifie l’intervalle de temps minimal entre le moment où le dernier composant de l’appareil entre dans la condition d’inactivité et le moment où l’infrastructure de gestion de l’alimentation (PoFx) appelle la routine DevicePowerNotRequiredCallback du pilote.
PoFxSetTargetDripsDevicePowerState

Cette routine est appelée pour informer le gestionnaire d’alimentation de l’état d’alimentation cible de l’appareil pour drips. Le pilote peut remplacer la contrainte DRIPS fournie par le PEP.
PoFxStartDevicePowerManagement

La routine PoFxStartDevicePowerManagement termine l’inscription d’un appareil auprès de l’infrastructure de gestion de l’alimentation (PoFx) et démarre la gestion de l’alimentation des appareils.
PoFxUnregisterDevice

La routine PoFxUnregisterDevice supprime l’inscription d’un appareil de l’infrastructure de gestion de l’alimentation (PoFx).
PoGetSystemWake

La routine PoGetSystemWake détermine si un IRP spécifié a été marqué comme sortant le système d’un état de veille.
PopEntryList

La routine PopEntryList supprime la première entrée d’une liste de structures SINGLE_LIST_ENTRY liées séparément.
PoQueryWatchdogTime

La routine PoQueryWatchdogTime dans wdm.h indique si le gestionnaire d’alimentation a activé un compteur de délai d’attente pour toute IRP d’alimentation affectée à la pile des appareils.
PoRegisterDeviceForIdleDetection

La routine PoRegisterDeviceForIdleDetection dans wdm.h active ou annule la détection d’inactivité et définit des valeurs de délai d’inactivité pour un appareil.
PoRegisterPowerSettingCallback

La routine PoRegisterPowerSettingCallback dans wdm.h enregistre une routine de rappel de paramètre d’alimentation pour recevoir des notifications des modifications apportées au paramètre d’alimentation spécifié.
PoRegisterSystemState

La routine PoRegisterSystemState dans wdm.h inscrit le système comme occupé en raison de certaines activités, comme indiqué par les indicateurs.
PoRequestPowerIrp

La routine PoRequestPowerIrp alloue un IRP d’alimentation et l’envoie au pilote supérieur de la pile de périphériques pour l’appareil spécifié.
PoSetDeviceBusy

En savoir plus sur : PoSetDeviceBusy
PoSetDeviceBusyEx

La routine PoSetDeviceBusyEx dans wdm.h avertit le gestionnaire d’alimentation que l’appareil associé au compteur inactif spécifié est occupé.
PoSetPowerRequest

La routine PoSetPowerRequest dans wdm.h incrémente le nombre pour le type de demande d’alimentation spécifié. Le gestionnaire d’alimentation compte les demandes pour chaque type de demande d’alimentation.
PoSetPowerState

La routine PoSetPowerState dans wdm.h avertit le système d’une modification de l’état d’alimentation d’un appareil.
PoSetSystemState

Les pilotes appellent la routine PoSetSystemState pour indiquer que le système est actif.
PoSetSystemWake

La routine PoSetSystemWake marque l’IRP spécifié comme ayant contribué à sortir le système d’un état de veille.
PoSetSystemWakeDevice

La fonction PoSetSystemWakeDevice tente d’extraire un PDO de l’objet d’appareil fourni.
PoStartDeviceBusy

La routine PoStartDeviceBusy dans wdm.h marque le début d’une période pendant laquelle l’appareil est occupé.
PoStartNextPowerIrp

La routine PoStartNextPowerIrp dans wdm.h indique au gestionnaire d’alimentation que le pilote est prêt à gérer la prochaine IRP d’alimentation.
PoUnregisterPowerSettingCallback

La routine PoUnregisterPowerSettingCallback dans wdm.h annule l’inscription d’une routine de rappel de paramètre d’alimentation précédemment inscrite par un pilote.
PoUnregisterSystemState

La routine PoUnregisterSystemState dans wdm.h annule une inscription d’état système créée par PoRegisterSystemState.
ProbeForRead

La routine ProbeForRead vérifie qu’une mémoire tampon en mode utilisateur réside réellement dans la partie utilisateur de l’espace d’adressage et est correctement alignée.
ProbeForWrite

La routine ProbeForWrite vérifie qu’une mémoire tampon en mode utilisateur réside réellement dans la partie en mode utilisateur de l’espace d’adressage, qu’elle est accessible en écriture et qu’elle est correctement alignée.
PsAllocateAffinityToken

La fonction PsAllocateAffinityToken alloue un jeton d’affinité de thread.
PsCreateSystemThread

La routine PsCreateSystemThread crée un thread système qui s’exécute en mode noyau et retourne un handle pour le thread.
PsFreeAffinityToken

La fonction PsFreeAffinityToken libère un jeton d’affinité qui a été alloué par PsAllocateAffinityToken.
PsGetCurrentThread

Découvrez comment la routine PsGetCurrentThread (wdm.h) identifie le thread actuel.
PsGetVersion

Cette fonction est obsolète dans Windows XP et les versions ultérieures du système d’exploitation Windows. Utilisez RtlGetVersion à la place. PsGetVersion retourne des informations sélectionnées par l’appelant sur la version actuelle du système d’exploitation NT.
PsQueryTotalCycleTimeProcess

La routine PsQueryTotalCycleTimeProcess retourne le temps de cycle cumulé pour le processus spécifié.
PsRevertToUserMultipleGroupAffinityThread

La fonction PsRevertToUserMultipleGroupAffinityThread rétablit l’affinité précédente du thread actuel, comme indiqué par le jeton d’affinité donné.
PsSetSystemMultipleGroupAffinityThread

La fonction PsSetSystemMultipleGroupAffinityThread définit l’affinité système multigroupe du thread actuel.
PsTerminateSystemThread

La routine PsTerminateSystemThread met fin au thread système actuel.
PushEntryList

La routine PushEntryList insère une entrée au début d’une liste de structures SINGLE_LIST_ENTRY liées séparément.
READ_PORT_BUFFER_UCHAR

La fonction READ_PORT_BUFFER_UCHAR (wdm.h) lit un nombre d’octets de l’adresse de port spécifiée dans une mémoire tampon.
READ_PORT_BUFFER_ULONG

La fonction READ_PORT_BUFFER_ULONG (wdm.h) lit un certain nombre de valeurs ULONG de l’adresse de port spécifiée dans une mémoire tampon.
READ_PORT_BUFFER_USHORT

La fonction READ_PORT_BUFFER_USHORT (wdm.h) lit un certain nombre de valeurs USHORT de l’adresse de port spécifiée dans une mémoire tampon.
READ_PORT_UCHAR

La fonction READ_PORT_UCHAR (wdm.h) retourne un octet qui est lu à partir de l’adresse de port spécifiée dans la mémoire de l’appareil mappé résident.
READ_PORT_ULONG

La fonction READ_PORT_ULONG (wdm.h) retourne une valeur ULONG qui est lue à partir de l’adresse de port spécifiée dans la mémoire de l’appareil mappée résidente.
READ_PORT_USHORT

La fonction READ_PORT_USHORT (wdm.h) retourne une valeur USHORT qui est lue à partir de l’adresse de port spécifiée dans la mémoire de l’appareil mappée résidente.
READ_REGISTER_BUFFER_UCHAR

La fonction READ_REGISTER_BUFFER_UCHAR (wdm.h) lit un nombre d’octets de l’adresse de registre spécifiée dans une mémoire tampon.
READ_REGISTER_BUFFER_ULONG

La fonction READ_REGISTER_BUFFER_ULONG (wdm.h) lit un certain nombre de valeurs ULONG de l’adresse de registre spécifiée dans une mémoire tampon.
READ_REGISTER_BUFFER_ULONG64

La fonction READ_REGISTER_BUFFER_ULONG64 (wdm.h) lit un certain nombre de valeurs ULONG64 de l’adresse de registre spécifiée dans une mémoire tampon.
READ_REGISTER_BUFFER_USHORT

La fonction READ_REGISTER_BUFFER_USHORT (wdm.h) lit un certain nombre de valeurs USHORT de l’adresse de registre spécifiée dans une mémoire tampon.
READ_REGISTER_UCHAR

La fonction READ_REGISTER_UCHAR (wdm.h) retourne une lecture d’octets à partir de l’adresse de registre spécifiée dans la mémoire de l’appareil mappée résidente.
READ_REGISTER_ULONG

La fonction READ_REGISTER_ULONG (wdm.h) retourne une valeur ULONG lue à partir de l’adresse de registre spécifiée dans la mémoire de l’appareil mappée résidente.
READ_REGISTER_ULONG64

La fonction READ_REGISTER_ULONG64 (wdm.h) lit une valeur ULONG64 à partir de l’adresse de registre spécifiée.
READ_REGISTER_USHORT

La fonction READ_REGISTER_USHORT (wdm.h) retourne une valeur USHORT lue à partir de l’adresse de registre spécifiée dans la mémoire de l’appareil mappée résidente.
ReadBooleanRaw

Cette rubrique décrit la fonction ReadBooleanRaw.
ReadInt32Acquire

La fonction ReadInt32Acquire...
ReadInt32NoFence

La fonction ReadInt32NoFence...
ReadInt32Raw

La fonction ReadInt32Raw...
ReadUInt32Acquire

La fonction ReadUInt32Acquire...
ReadUInt32NoFence

La fonction ReadUInt32NoFence...
ReadUInt32Raw

La fonction ReadUInt32Raw...
RemoveEntryList

La routine RemoveEntryList supprime une entrée d’une liste doublement liée de structures LIST_ENTRY.
RemoveHeadList

La routine RemoveHeadList supprime une entrée au début d’une liste doublement liée de structures LIST_ENTRY.
RemoveTailList

La routine RemoveTailList supprime une entrée de la fin d’une liste doublement liée de structures LIST_ENTRY.
ROUND_TO_PAGES

En savoir plus sur : ROUND_TO_PAGES
RtlAnsiStringToUnicodeSize

La routine RtlAnsiStringToUnicodeSize retourne le nombre d’octets requis pour contenir une chaîne ANSI convertie en chaîne Unicode.
RtlAnsiStringToUnicodeString

RtlAnsiStringToUnicodeString convertit la chaîne source ANSI donnée en chaîne Unicode.
RtlAppendUnicodeStringToString

La routine RtlAppendUnicodeStringToString concatène deux chaînes Unicode.
RtlAppendUnicodeToString

La routine RtlAppendUnicodeToString concatène la chaîne Unicode fournie avec une chaîne Unicode mise en mémoire tampon.
RtlAreBitsClear

La routine RtlAreBitsClear détermine si une plage donnée de bits au sein d’une variable bitmap est claire.
RtlAreBitsSet

La routine RtlAreBitsSet détermine si une plage donnée de bits au sein d’une variable bitmap est définie.
RtlCheckBit

La routine RtlCheckBit détermine si un bit particulier dans une variable bitmap donnée est clair ou défini.
RtlCheckRegistryKey

La routine RtlCheckRegistryKey vérifie l’existence d’une clé nommée donnée dans le Registre.
RtlClearAllBits

La routine RtlClearAllBits définit tous les bits d’une variable bitmap donnée sur zéro.
RtlClearBit

La routine RtlClearBit définit le bit spécifié dans une bitmap sur zéro.
RtlClearBits

La routine RtlClearBits définit tous les bits de la plage de bits spécifiée dans la bitmap sur zéro.
RtlCmDecodeMemIoResource

La routine RtlCmDecodeMemIoResource fournit l’adresse de départ et la longueur d’une structure CM_PARTIAL_RESOURCE_DESCRIPTOR qui décrit une plage d’adresses de port d’E/S ou de mémoire.
RtlCmEncodeMemIoResource

La routine RtlCmEncodeMemIoResource met à jour une structure CM_PARTIAL_RESOURCE_DESCRIPTOR pour décrire une plage d’adresses de port d’E/S ou de mémoire.
RtlCompareMemory

La routine RtlCompareMemory compare deux blocs de mémoire et retourne le nombre d’octets correspondant à la première différence.
RtlCompareUnicodeString

La routine RtlCompareUnicodeString compare deux chaînes Unicode.
RtlConstantTimeEqualMemory

Cette rubrique décrit la fonction RtlConstantTimeEqualMemory.
RtlConvertLongToLargeInteger

La routine RtlConvertLongToLargeInteger convertit l’entier signé d’entrée en entier signé.
RtlConvertUlongToLargeInteger

La routine RtlConvertUlongToLargeInteger convertit l’entier non signé en entier signé. Pour Windows XP et les versions ultérieures de Windows, n’utilisez pas cette routine ; utilisez la prise en charge native de __int64.
RtlCopyMemory

Découvrez comment la routine RtlCopyMemory copie le contenu d’un bloc de mémoire source vers un bloc de mémoire de destination.
RtlCopyMemoryNonTemporal

Cette fonction copie d’une mémoire tampon à l’autre à l’aide de déplacements non temporels qui ne polluent pas le cache. Les mémoires tampons ne doivent pas se chevaucher.
RtlCopyUnicodeString

La routine RtlCopyUnicodeString copie une chaîne source dans une chaîne de destination.
RtlCreateRegistryKey

La routine RtlCreateRegistryKey ajoute un objet clé dans le Registre le long d’un chemin relatif donné.
RtlCreateSecurityDescriptor

La routine RtlCreateSecurityDescriptor initialise un nouveau descripteur de sécurité au format absolu. Au retour, le descripteur de sécurité est initialisé avec aucune ACL système, aucune ACL discrétionnaire, aucun propriétaire, aucun groupe principal et tous les indicateurs de contrôle définis sur zéro.
RtlDeleteRegistryValue

La routine RtlDeleteRegistryValue supprime le nom d’entrée spécifié et les valeurs associées du Registre le long du chemin relatif donné.
RtlDowncaseUnicodeChar

La routine RtlDowncaseUnicodeChar convertit le caractère Unicode spécifié en minuscules.
RtlEqualLuid

En savoir plus sur : RtlEqualLuid
RtlEqualMemory

La routine RtlEqualMemory compare deux blocs de mémoire pour déterminer si le nombre d’octets spécifié est identique.
RtlEqualUnicodeString

La routine RtlEqualUnicodeString compare deux chaînes Unicode pour déterminer si elles sont égales.
RtlFillMemory

La routine RtlFillMemory remplit un bloc de mémoire avec la valeur de remplissage spécifiée.
RtlFillMemoryNonTemporal

Cette fonction remplit un bloc de mémoire avec la valeur de remplissage spécifiée à l’aide de mouvements non temporels qui ne polluent pas le cache.
RtlFindClearBits

La routine RtlFindClearBits recherche une plage de bits clairs d’une taille demandée dans une bitmap.
RtlFindClearBitsAndSet

La routine RtlFindClearBitsAndSet recherche une plage de bits clairs d’une taille demandée dans une bitmap et définit tous les bits de la plage lorsqu’il a été localisé.
RtlFindClearRuns

La routine RtlFindClearRuns recherche le nombre spécifié d’exécutions de bits clairs dans une bitmap donnée.
RtlFindFirstRunClear

La routine RtlFindFirstRunClear recherche la plage contiguë initiale de bits clairs dans une bitmap donnée.
RtlFindLastBackwardRunClear

La routine RtlFindLastBackwardRunClear recherche une image bitmap donnée pour la série de bits vide précédente, à partir de la position d’index spécifiée.
RtlFindLeastSignificantBit

La routine RtlFindLeastSignificantBit retourne la position de base zéro du bit non nul le moins significatif dans son paramètre.
RtlFindLongestRunClear

La routine RtlFindLongestRunClear recherche la plus grande plage contiguë de bits clairs dans une bitmap donnée.
RtlFindMostSignificantBit

La routine RtlFindMostSignificantBit retourne la position de base zéro du bit non nul le plus significatif dans son paramètre.
RtlFindNextForwardRunClear

La routine RtlFindNextForwardRunClear recherche une variable bitmap donnée pour la série de bits vide suivante, à partir de la position d’index spécifiée.
RtlFindSetBits

La routine RtlFindSetBits recherche une plage de bits de jeu d’une taille demandée dans une bitmap.
RtlFindSetBitsAndClear

La routine RtlFindSetBitsAndClear recherche une plage de bits de jeu d’une taille demandée dans une bitmap et efface tous les bits de la plage lorsqu’elle a été localisée.
RtlFreeAnsiString

La routine RtlFreeAnsiString libère le stockage alloué par RtlUnicodeStringToAnsiString.
RtlFreeUnicodeString

La routine RtlFreeUnicodeString libère le stockage alloué par RtlAnsiStringToUnicodeString ou RtlUpcaseUnicodeString.
RtlFreeUTF8String

La fonction RtlFreeUTF8String libère le stockage alloué par RtlUnicodeStringToUTF8String.
RtlGetVersion

La routine RtlGetVersion retourne des informations de version sur le système d’exploitation en cours d’exécution.
RtlGUIDFromString

La routine RtlGUIDFromString convertit la chaîne Unicode donnée en GUID au format binaire.
RtlHashUnicodeString

La routine RtlHashUnicodeString crée une valeur de hachage à partir d’une chaîne Unicode et d’un algorithme de hachage donnés.
RtlInitAnsiString

La routine RtlInitAnsiString initialise une chaîne comptée de caractères ANSI.
RtlInitEmptyAnsiString

En savoir plus sur : RtlInitEmptyAnsiString
RtlInitEmptyUnicodeString

En savoir plus sur : RtlInitEmptyUnicodeString
RtlInitializeBitMap

La routine RtlInitializeBitMap initialise l’en-tête d’une variable bitmap.
RtlInitString

La routine RtlInitString initialise une chaîne comptée de caractères 8 bits.
RtlInitStringEx

La routine RtlInitStringEx dans wdm.h initialise une chaîne comptée de caractères 8 bits. RtlInitStringEx ne modifie pas la chaîne source.
RtlInitUnicodeString

Pour plus d’informations, consultez la fonction WdmlibRtlInitUnicodeStringEx.
RtlInitUTF8String

La fonction RtlInitUTF8String initialise une chaîne comptée de caractères UTF-8.
RtlInitUTF8StringEx

La routine RtlInitUTF8StringEx initialise une chaîne comptée de caractères UTF-8.
RtlInt64ToUnicodeString

La routine RtlInt64ToUnicodeString convertit une valeur entière non signée 64 bits spécifiée en chaîne Unicode qui représente la valeur dans une base spécifiée.
RtlIntegerToUnicodeString

La routine RtlIntegerToUnicodeString convertit une valeur entière non signée en chaîne null d’un ou plusieurs caractères Unicode dans la base spécifiée.
RtlIntPtrToUnicodeString

La routine RtlIntPtrToUnicodeString convertit une valeur ULONG_PTR spécifiée en chaîne Unicode qui représente la valeur dans une base spécifiée.
RtlIoDecodeMemIoResource

La routine RtlIoDecodeMemIoResource fournit les informations d’adresse contenues dans une structure de IO_RESOURCE_DESCRIPTOR qui décrit une plage d’adresses de port d’E/S ou de mémoire.
RtlIoEncodeMemIoResource

La routine RtlIoEncodeMemIoResource met à jour une structure IO_RESOURCE_DESCRIPTOR pour décrire une plage d’adresses de port de mémoire ou d’E/S.
RtlIsNtDdiVersionAvailable

La routine RtlIsNtDdiVersionAvailable détermine si une version spécifiée de l’interface de pilote de périphérique Microsoft Windows (DDI) est disponible.
RtlIsServicePackVersionInstalled

La routine RtlIsServicePackVersionInstalled détermine si une version de Service Pack spécifiée de l’interface du pilote de périphérique Microsoft Windows (DDI) est installée.
RtlIsZeroLuid

En savoir plus sur : RtlIsZeroLuid
RtlLengthSecurityDescriptor

La routine RtlLengthSecurityDescriptor retourne la taille d’un descripteur de sécurité donné.
RtlMoveMemory

La routine RtlMoveMemory copie le contenu d’un bloc de mémoire source dans un bloc de mémoire de destination et prend en charge le chevauchement des blocs de mémoire source et de destination.
RtlNumberOfClearBits

La routine RtlNumberOfClearBits retourne un nombre de bits clairs dans une variable bitmap donnée.
RtlNumberOfSetBits

La routine RtlNumberOfSetBits retourne un nombre de bits définis dans une variable bitmap donnée.
RtlNumberOfSetBitsUlongPtr

La routine RtlNumberOfSetBitsUlongPtr retourne le nombre de bits dans la valeur entière spécifiée ULONG_PTR qui sont définis sur un.
RtlPrefetchMemoryNonTemporal

La routine RtlPrefetchMemoryNonTemporal indique au processeur qu’une mémoire tampon doit être déplacée temporairement dans le cache du processeur.
RtlQueryRegistryValues

La routine RtlQueryRegistryValues permet à l’appelant d’interroger plusieurs valeurs à partir de la sous-arborescence du Registre avec un seul appel.
RtlRetrieveUlong

En savoir plus sur : RtlRetrieveUlong
RtlRetrieveUshort

En savoir plus sur : RtlRetrieveUshort
RtlSanitizeUnicodeStringPadding

Assainit le remplissage d’une chaîne Unicode.
RtlSecureZeroMemory

La routine RtlSecureZeroMemory remplit un bloc de mémoire avec des zéros d’une manière qui est sécurisée.
RtlSetAllBits

La routine RtlSetAllBits définit tous les bits d’une variable bitmap donnée.
RtlSetBit

La routine RtlSetBit définit le bit spécifié dans une bitmap sur un.
RtlSetBits

La routine RtlSetBits définit tous les bits d’une plage donnée d’une variable bitmap donnée.
RtlSetDaclSecurityDescriptor

La routine RtlSetDaclSecurityDescriptor définit les informations DACL d’un descripteur de sécurité au format absolu, ou s’il existe déjà un DACL présent dans le descripteur de sécurité, il est remplacé.
RtlStoreUlong

En savoir plus sur : RtlStoreUlong
RtlStoreUlonglong

En savoir plus sur : RtlStoreUlonglong
RtlStoreUlongPtr

En savoir plus sur : RtlStoreUlongPtr
RtlStoreUshort

En savoir plus sur : RtlStoreUshort
RtlStringFromGUID

La routine RtlStringFromGUID convertit un GUID donné au format binaire en chaîne Unicode.
RtlTestBit

La routine RtlTestBit retourne la valeur d’un bit dans une bitmap.
RtlTimeFieldsToTime

La routine RtlTimeFieldsToTime convertit les informations TIME_FIELDS en valeur de temps système.
RtlTimeToTimeFields

La routine RtlTimeToTimeFields convertit l’heure système en une structure TIME_FIELDS.
RtlUlongByteSwap

La routine RtlUlongByteSwap inverse l’ordre des quatre octets dans une valeur entière non signée 32 bits.
RtlUlonglongByteSwap

La routine RtlUlonglongByteSwap inverse l’ordre des huit octets dans une valeur entière non signée 64 bits.
RtlUnicodeStringToAnsiSize

La routine RtlUnicodeStringToAnsiSize retourne le nombre d’octets requis pour une chaîne ANSI terminée par null équivalente à une chaîne Unicode spécifiée.
RtlUnicodeStringToAnsiString

La routine RtlUnicodeStringToAnsiString convertit une chaîne Unicode donnée en chaîne ANSI.
RtlUnicodeStringToInteger

La routine RtlUnicodeStringToInteger convertit une représentation sous forme de chaîne Unicode d’un nombre en valeur entière équivalente.
RtlUnicodeStringToUTF8String

La fonction RtlUnicodeStringToUTF8String convertit la chaîne source Unicode spécifiée en chaîne UTF8.
RtlUnicodeToUTF8N

La routine RtlUnicodeToUTF8N dans wdm.h convertit une chaîne Unicode en chaîne UTF-8. La sortie UTF-8 est terminée par null uniquement si la chaîne d’entrée Unicode est.
RtlUpcaseUnicodeChar

La routine RtlUpcaseUnicodeChar convertit le caractère Unicode spécifié en majuscules.
RtlUshortByteSwap

La routine RtlUshortByteSwap inverse l’ordre des deux octets dans une valeur entière non signée 16 bits.
RtlUTF8StringToUnicodeString

La fonction RtlUTF8StringToUnicodeString convertit la chaîne source UTF8 spécifiée en chaîne Unicode conformément aux informations de paramètres régionaux système actuelles.
RtlUTF8ToUnicodeN

La routine RtlUTF8ToUnicodeN dans wdm.h convertit une chaîne UTF-8 en chaîne Unicode. La sortie Unicode est terminée par null uniquement si la chaîne d’entrée UTF-8 est.
RtlValidRelativeSecurityDescriptor

La routine RtlValidRelativeSecurityDescriptor vérifie la validité d’un descripteur de sécurité auto-relatif.
RtlValidSecurityDescriptor

La routine RtlValidSecurityDescriptor vérifie la validité d’un descripteur de sécurité donné.
RtlVerifyVersionInfo

La routine RtlVerifyVersionInfo compare un ensemble spécifié de versions de système d’exploitation requises aux attributs correspondants de la version en cours d’exécution du système d’exploitation.
RtlWriteRegistryValue

La routine RtlWriteRegistryValue écrit les données fournies par l’appelant dans le registre le long du chemin relatif spécifié au nom de la valeur donnée.
RtlxAnsiStringToUnicodeSize

La routine RtlxAnsiStringToUnicodeSize retourne le nombre d’octets requis pour une chaîne Unicode terminée par null équivalente à une chaîne ANSI spécifiée.
RtlxUnicodeStringToAnsiSize

La routine RtlxUnicodeStringToAnsiSize retourne le nombre d’octets requis pour une chaîne ANSI terminée par null qui est équivalente à une chaîne Unicode spécifiée.
RtlZeroMemory

La macro RtlZeroMemory (wdm.h) remplit un bloc de mémoire avec des zéros, en fonction d’un pointeur vers le bloc et de la longueur, en octets, à remplir.
SeAccessCheck

La routine SeAccessCheck détermine si les droits d’accès demandés peuvent être accordés à un objet protégé par un descripteur de sécurité et un propriétaire d’objet.
SeAssignSecurity

La routine SeAssignSecurity génère un descripteur de sécurité auto-relatif pour un nouvel objet, compte tenu du descripteur de sécurité de son répertoire parent et de toute sécurité demandée à l’origine pour l’objet.
SeAssignSecurityEx

La routine SeAssignSecurityEx génère un descripteur de sécurité auto-relatif pour un nouvel objet en fonction des paramètres facultatifs suivants : _a descripteur de sécurité du répertoire parent de l’objet, un descripteur de sécurité explicite pour l’objet et le type d’objet.
SeCaptureSubjectContext

La routine SeCaptureSubjectContext dans wdm.h capture le contexte de sécurité du thread appelant pour la validation d’accès et l’audit.
SeDeassignSecurity

La routine SeDeassignSecurity libère la mémoire associée à un descripteur de sécurité qui a été affecté à l’aide de SeAssignSecurity.
SeEtwWriteKMCveEvent

La fonction SeEtwWriteKMCveEvent est une fonction de suivi permettant de publier des événements lorsqu’une tentative d’attaque de vulnérabilité de sécurité est détectée dans vos pilotes en mode noyau.
SeLockSubjectContext

La routine SeLockSubjectContext dans wdm.h verrouille les jetons principaux et d’emprunt d’identité d’un contexte d’objet capturé.
SeReleaseSubjectContext

La routine SeReleaseSubjectContext dans wdm.h libère un contexte de sécurité du sujet capturé par un appel antérieur à SeCaptureSubjectContext.
SeUnlockSubjectContext

La routine SeUnlockSubjectContext dans wdm.h déverrouille les jetons d’un contexte d’objet capturé qui ont été verrouillés par un appel à SeLockSubjectContext.
SeValidSecurityDescriptor

La routine SeValidSecurityDescriptor retourne si un descripteur de sécurité donné est structurellement valide.
TmCommitComplete

La routine TmCommitComplete informe KTM que le gestionnaire de ressources appelant a terminé de valider une transaction.
TmCommitEnlistment

La routine TmCommitEnlistment lance l’opération de validation pour la transaction d’inscription spécifiée.
TmCommitTransaction

La routine TmCommitTransaction lance une opération de validation pour une transaction spécifiée.
TmCreateEnlistment

La routine TmCreateEnlistment crée un objet d’inscription pour une transaction.
TmDereferenceEnlistmentKey

La routine TmDereferenceEnlistmentKey décrémente le nombre de références pour la clé d’un objet d’inscription spécifié.
TmEnableCallbacks

La routine TmEnableCallbacks active une routine de rappel qui reçoit des notifications de transaction.
TmGetTransactionId

La routine TmGetTransactionId récupère l’identificateur d’unité de travail (UOW) d’un objet transaction.
TmInitializeTransactionManager

La routine TmInitializeTransactionManager initialise un objet de gestionnaire de transactions.
TmIsTransactionActive

La routine TmIsTransactionActive indique si une transaction spécifiée est dans son état actif.
TmPrepareComplete

La routine TmPrepareComplete informe KTM que le gestionnaire de ressources appelant a terminé la préparation des données d’une transaction.
TmPrepareEnlistment

La routine TmPrepareEnlistment lance l’opération de préparation pour la transaction d’inscription spécifiée.
TmPrePrepareComplete

La routine TmPrePrepareComplete informe KTM que le gestionnaire de ressources appelant a terminé la préparation préliminaire des données d’une transaction.
TmPrePrepareEnlistment

La routine TmPrePrepareEnlistment lance l’opération de préparation préalable pour la transaction d’un enrôlement spécifié.
TmReadOnlyEnlistment

La routine TmReadOnlyEnlistment définit une inscription spécifiée en lecture seule.
TmRecoverEnlistment

La routine TmRecoverEnlistment lance une opération de récupération pour la transaction associée à une inscription spécifiée.
TmRecoverResourceManager

La routine TmRecoverResourceManager tente de récupérer la transaction associée à chaque inscription d’un objet Resource Manager spécifié.
TmRecoverTransactionManager

La routine TmRecoverTransactionManager reconstruit l’état de l’objet gestionnaire de transactions (y compris toutes les transactions, les inscriptions et les gestionnaires de ressources) à partir des informations de récupération qui se trouve dans le flux de journal.
TmReferenceEnlistmentKey

La routine TmReferenceEnlistmentKey incrémente le nombre de références pour la clé d’un objet d’inscription spécifié et récupère la clé.
TmRenameTransactionManager

La routine TmRenameTransactionManager modifie l’identité de l’objet de gestionnaire de transactions stocké dans le flux de fichier journal CLFS contenu dans le nom du fichier journal.
TmRequestOutcomeEnlistment

La routine TmRequestOutcomeEnlistment demande à KTM d’essayer de fournir un résultat immédiat (validation ou restauration) pour la transaction associée à un enrôlement spécifié.
TmRollbackComplete

La routine TmRollbackComplete informe KTM que le gestionnaire de ressources appelant a terminé de restaurer les données d’une transaction.
TmRollbackEnlistment

La routine TmRollbackEnlistment restaure une inscription spécifiée.
TmRollbackTransaction

La routine TmRollbackTransaction lance une opération de restauration pour une transaction spécifiée.
TmSinglePhaseReject

La routine TmSinglePhaseReject informe KTM que le gestionnaire de ressources appelant ne prendra pas en charge une opération de validation en une seule phase pour une inscription spécifiée.
vDbgPrintEx

La routine vDbgPrintEx envoie une chaîne au débogueur du noyau si certaines conditions sont remplies.
vDbgPrintExWithPrefix

La routine vDbgPrintExWithPrefix envoie une chaîne au débogueur du noyau si certaines conditions que vous spécifiez sont remplies. Cette routine peut ajouter un préfixe à la sortie du débogueur pour faciliter l’organisation des résultats du débogage.
VslCreateSecureSection

Ce matériel VslCreateSecureSection n’est pas encore disponible. Cette rubrique d’espace réservé est fournie à titre d’exemple de documentation, susceptible de figurer dans une version ultérieure.
VslDeleteSecureSection

Ce matériel VslDeleteSecureSection n’est pas encore disponible. Cette rubrique d’espace réservé est fournie à titre d’exemple de documentation, susceptible de figurer dans une version ultérieure.
WmiQueryTraceInformation

La routine WmiQueryTraceInformation retourne des informations sur une trace d’événement WMI.
WmiTraceMessage

La routine WmiTraceMessage ajoute un message au journal de sortie d’une session de suivi de logiciel WPP.
WmiTraceMessageVa

La routine WmiTraceMessageVa ajoute un message au journal de sortie d’une session de suivi de logiciel WPP.
WRITE_PORT_BUFFER_UCHAR

La fonction WRITE_PORT_BUFFER_UCHAR (wdm.h) écrit un nombre d’octets à partir d’une mémoire tampon dans le port spécifié.
WRITE_PORT_BUFFER_ULONG

La fonction WRITE_PORT_BUFFER_ULONG (wdm.h) écrit un certain nombre de valeurs ULONG d’une mémoire tampon dans l’adresse de port spécifiée.
WRITE_PORT_BUFFER_USHORT

La fonction WRITE_PORT_BUFFER_USHORT (wdm.h) écrit un certain nombre de valeurs USHORT d’une mémoire tampon dans l’adresse de port spécifiée.
WRITE_PORT_UCHAR

La fonction WRITE_PORT_UCHAR (wdm.h) écrit un octet dans l’adresse de port spécifiée dans la mémoire de l’appareil mappée et résidente.
WRITE_PORT_ULONG

La fonction WRITE_PORT_ULONG (wdm.h) écrit une valeur ULONG dans l’adresse de port spécifiée dans la mémoire de l’appareil mappée et résidente.
WRITE_PORT_USHORT

La fonction WRITE_PORT_USHORT (wdm.h) écrit une valeur USHORT dans l’adresse de port spécifiée dans la mémoire de l’appareil mappée et résidente.
WRITE_REGISTER_BUFFER_UCHAR

La fonction WRITE_REGISTER_BUFFER_UCHAR (wdm.h) écrit un nombre d’octets d’une mémoire tampon dans le registre spécifié.
WRITE_REGISTER_BUFFER_ULONG

La fonction WRITE_REGISTER_BUFFER_ULONG (wdm.h) écrit un certain nombre de valeurs ULONG d’une mémoire tampon dans le registre spécifié.
WRITE_REGISTER_BUFFER_ULONG64

La fonction WRITE_REGISTER_BUFFER_ULONG64 (wdm.h) écrit un certain nombre de valeurs ULONG64 d’une mémoire tampon dans le registre spécifié.
WRITE_REGISTER_BUFFER_USHORT

La fonction WRITE_REGISTER_BUFFER_USHORT (wdm.h) écrit un certain nombre de valeurs USHORT d’une mémoire tampon dans le registre spécifié.
WRITE_REGISTER_UCHAR

La fonction WRITE_REGISTER_UCHAR (wdm.h) écrit un octet dans l’adresse de registre spécifiée dans la mémoire de l’appareil mappée et résidente.
WRITE_REGISTER_ULONG

La fonction WRITE_REGISTER_ULONG (wdm.h) écrit une valeur ULONG dans l’adresse de registre spécifiée dans la mémoire de l’appareil mappée et résidente.
WRITE_REGISTER_ULONG64

La fonction WRITE_REGISTER_ULONG64 (wdm.h) écrit une valeur ULONG64 dans l’adresse de registre spécifiée.
WRITE_REGISTER_USHORT

La fonction WRITE_REGISTER_USHORT (wdm.h) écrit une valeur USHORT dans l’adresse de registre spécifiée dans la mémoire de l’appareil mappée et résidente.
WriteInt32NoFence

La fonction WriteInt32NoFence...
WriteInt32Raw

La fonction WriteInt32Raw...
WriteInt32Release

La fonction WriteInt32Release...
WriteUInt32NoFence

La fonction WriteUInt32NoFence...
WriteUInt32Raw

La fonction WriteUInt32Raw...
WriteUInt32Release

Fonction WriteUInt32Release...
ZwClose

La routine ZwClose dans wdm.h ferme un handle d’objet. ZwClose est une routine générique qui fonctionne sur n’importe quel type d’objet.
ZwCommitComplete

Découvrez comment la routine ZwCommitComplete informe KTM que le gestionnaire de ressources appelant a terminé de valider les données d’une transaction.
ZwCommitEnlistment

Découvrez comment la routine ZwCommitEnlistment lance l’opération de validation pour la transaction d’un enrôlement spécifié.
ZwCommitTransaction

Découvrez comment la routine ZwCommitTransaction lance une opération de validation pour une transaction spécifiée.
ZwCreateDirectoryObject

La routine ZwCreateDirectoryObject crée ou ouvre un objet object-directory.
ZwCreateEnlistment

Découvrez comment la routine ZwCreateEnlistment crée un objet d’inscription pour une transaction.
ZwCreateFile

La routine ZwCreateFile crée un fichier ou ouvre un fichier existant.
ZwCreateKey

La routine ZwCreateKey crée une nouvelle clé de Registre ou en ouvre une existante.
ZwCreateKeyTransacted

La routine ZwCreateKeyTransacted crée une nouvelle clé de Registre ou en ouvre une existante, et elle associe la clé à une transaction.
ZwCreateResourceManager

Découvrez comment la routine ZwCreateResourceManager crée un objet Resource Manager.
ZwCreateSection

La routine ZwCreateSection dans wdm.h crée un objet de section. Une fois que la poignée pointée vers n’est plus utilisée, le pilote doit la fermer.
ZwCreateTransaction

Découvrez comment la routine ZwCreateTransaction crée un objet de transaction.
ZwCreateTransactionManager

Découvrez comment la routine ZwCreateTransactionManager crée un objet de gestionnaire de transactions.
ZwDeleteKey

La routine ZwDeleteKey supprime une clé ouverte du Registre.
ZwDeleteValueKey

La routine ZwDeleteValueKey supprime une entrée de valeur correspondant à un nom d’une clé ouverte dans le Registre. Si aucune entrée de ce type n’existe, une erreur est retournée.
ZwEnumerateKey

La routine ZwEnumerateKey retourne des informations sur une sous-clé d’une clé de Registre ouverte.
ZwEnumerateTransactionObject

Découvrez comment la routine ZwEnumerateTransactionObject énumère les objets KTM sur un ordinateur.
ZwEnumerateValueKey

La routine ZwEnumerateValueKey obtient des informations sur les entrées de valeur d’une clé ouverte.
ZwFlushKey

La routine ZwFlushKey force la validation d’une clé de Registre sur le disque.
ZwGetNotificationResourceManager

Découvrez comment la routine ZwGetNotificationResourceManager récupère la notification de transaction suivante à partir de la file d’attente de notification d’un gestionnaire de ressources spécifié.
ZwLoadDriver

La routine ZwLoadDriver charge un pilote dans le système.
ZwMakeTemporaryObject

La routine ZwMakeTemporaryObject modifie les attributs d’un objet pour le rendre temporaire.
ZwMapViewOfSection

La routine ZwMapViewOfSection mappe une vue d’une section dans l’espace d’adressage virtuel d’un processus d’objet.
ZwOpenEnlistment

Découvrez comment la routine ZwOpenEnlistment obtient un handle pour un objet d’inscription existant.
ZwOpenEvent

La routine ZwOpenEvent ouvre un handle à un objet d’événement nommé existant avec l’accès souhaité spécifié.
ZwOpenFile

La routine ZwOpenFile dans wdm.h ouvre un fichier, un répertoire, un appareil ou un volume existant. Une fois que la poignée pointée vers n’est plus utilisée, le pilote doit la fermer.
ZwOpenKey

La routine ZwOpenKey ouvre une clé de Registre existante.
ZwOpenKeyEx

La routine ZwOpenKeyEx ouvre une clé de Registre existante.
ZwOpenKeyTransacted

La routine ZwOpenKeyTransacted ouvre une clé de Registre existante et associe la clé à une transaction.
ZwOpenKeyTransactedEx

La routine ZwOpenKeyTransactedEx ouvre une clé de Registre existante et associe la clé à une transaction.
ZwOpenResourceManager

Découvrez comment la routine ZwOpenResourceManager retourne un handle à un objet Resource Manager existant.
ZwOpenSection

La routine ZwOpenSection ouvre un handle pour un objet de section existant.
ZwOpenSymbolicLinkObject

La routine ZwOpenSymbolicLinkObject ouvre un lien symbolique existant.
ZwOpenTransaction

Découvrez comment la routine ZwOpenTransaction obtient un handle pour un objet de transaction existant.
ZwOpenTransactionManager

Découvrez comment la routine ZwOpenTransactionManager obtient un handle pour un objet de gestionnaire de transactions existant.
ZwPrepareComplete

Découvrez comment la routine ZwPrepareComplete avertit KTM que le gestionnaire de ressources appelant a terminé la préparation des données d’une transaction.
ZwPrepareEnlistment

Découvrez comment la routine ZwPrepareEnlistment lance l’opération de préparation pour une transaction d’inscription spécifiée.
ZwPrePrepareComplete

Découvrez comment la routine ZwPrePrepareComplete informe KTM que le gestionnaire de ressources appelant a terminé la préparation préliminaire des données d’une transaction.
ZwPrePrepareEnlistment

Découvrez comment la routine ZwPrePrepareEnlistment lance l’opération de pré-préparation pour la transaction d’inscription spécifiée.
ZwQueryFullAttributesFile

La routine ZwQueryFullAttributesFile fournit des informations d’ouverture réseau pour le fichier spécifié.
ZwQueryInformationByName

ZwQueryInformationByName retourne les informations demandées sur un fichier spécifié par nom de fichier.
ZwQueryInformationEnlistment

Découvrez comment la routine ZwQueryInformationEnlistment récupère des informations sur un objet d’inscription spécifié.
ZwQueryInformationFile

La routine ZwQueryInformationFile retourne différents types d’informations sur un objet de fichier.
ZwQueryInformationResourceManager

Découvrez comment la routine ZwQueryInformationResourceManager récupère des informations sur un objet Resource Manager spécifié.
ZwQueryInformationTransaction

Découvrez comment la routine ZwQueryInformationTransaction récupère des informations sur une transaction spécifiée.
ZwQueryInformationTransactionManager

Découvrez comment la routine ZwQueryInformationTransactionManager récupère des informations sur un objet de gestionnaire de transactions spécifié.
ZwQueryKey

La routine ZwQueryKey fournit des informations sur la classe d’une clé de Registre, ainsi que sur le nombre et les tailles de ses sous-clés.
ZwQuerySymbolicLinkObject

La routine ZwQuerySymbolicLinkObject retourne une chaîne Unicode qui contient la cible d’un lien symbolique.
ZwQueryValueKey

La routine ZwQueryValueKey retourne une entrée de valeur pour une clé de Registre.
ZwReadFile

La routine ZwReadFile dans wdm.h lit les données d’un fichier ouvert. Les appelants de ZwReadFile doivent avoir déjà appelé ZwCreateFile.
ZwReadOnlyEnlistment

Découvrez comment la routine ZwReadOnlyEnlistment définit une inscription spécifiée en lecture seule.
ZwRecoverEnlistment

Découvrez comment la routine ZwRecoverEnlistment lance une opération de récupération pour la transaction associée à une inscription spécifiée.
ZwRecoverResourceManager

Découvrez comment la routine ZwRecoverResourceManager tente de récupérer la transaction associée à chaque inscription d’un objet Resource Manager spécifié.
ZwRecoverTransactionManager

Découvrez comment la routine ZwRecoverTransactionManager reconstruit l’état de l’objet transaction manager à partir des informations de récupération contenues dans le flux de journal.
ZwRollbackComplete

Découvrez comment la routine ZwRollbackComplete informe KTM que le gestionnaire de ressources appelant a terminé de restaurer les données d’une transaction.
ZwRollbackEnlistment

Découvrez comment la routine ZwRollbackEnlistment annule la transaction associée à une inscription spécifiée.
ZwRollbackTransaction

Découvrez comment la routine ZwRollbackTransaction lance une opération de restauration pour une transaction spécifiée.
ZwRollforwardTransactionManager

Découvrez comment la routine ZwRollforwardTransactionManager lance des opérations de récupération pour toutes les transactions en cours affectées à un gestionnaire de transactions spécifié.
ZwSetInformationEnlistment

Découvrez comment la routine ZwSetInformationEnlistment définit les informations d’un objet d’inscription spécifié.
ZwSetInformationFile

La routine ZwSetInformationFile dans wdm.h modifie différents types d’informations sur un objet fichier. Il ignore les membres non pris en charge de FILE_XXX_INFORMATION.
ZwSetInformationResourceManager

Découvrez comment la routine ZwSetInformationResourceManager n’est pas utilisée.
ZwSetInformationTransaction

Découvrez comment la routine ZwSetInformationTransaction définit des informations pour une transaction spécifiée.
ZwSetValueKey

La routine ZwSetValueKey crée ou remplace l’entrée de valeur d’une clé de Registre.
ZwSinglePhaseReject

Découvrez comment la routine ZwSinglePhaseReject informe KTM que le gestionnaire de ressources appelant ne prendra pas en charge les opérations de validation à phase unique pour une inscription spécifiée.
ZwUnloadDriver

La routine ZwUnloadDriver décharge un pilote du système.
ZwUnmapViewOfSection

La routine ZwUnmapViewOfSection annule le mappage d’une vue d’une section de l’espace d’adressage virtuel d’un processus d’objet.
ZwWriteFile

La routine ZwWriteFile écrit des données dans un fichier ouvert.

Fonctions de rappel

 
ALLOCATE_FUNCTION_EX

La routine LookasideListAllocateEx alloue le stockage pour une nouvelle entrée de liste de lookaside lorsqu’un client demande une entrée à partir d’une liste de lookaside vide.
BOUND_CALLBACK

La routine BoundCallback est exécutée chaque fois que le système émet une exception de limites pour un thread en mode utilisateur.
D3COLD_REQUEST_AUX_POWER

Permet à l’objet de périphérique de fonction (FDO) de transmettre ses besoins en alimentation auxiliaire.
D3COLD_REQUEST_CORE_POWER_RAIL

Permet à l’objet de périphérique de fonction (FDO) d’indiquer si le rail d’alimentation principal est nécessaire.
D3COLD_REQUEST_PERST_DELAY

Permet à l’objet de périphérique de fonction (FDO) de transmettre son exigence pour un délai fixe.
DEVICE_BUS_SPECIFIC_RESET_HANDLER

Cette rubrique décrit la fonction de rappel DEVICE_BUS_SPECIFIC_RESET_HANDLER.
DEVICE_QUERY_BUS_SPECIFIC_RESET_HANDLER

Cette rubrique décrit la fonction de rappel DEVICE_QUERY_BUS_SPECIFIC_RESET_HANDLER.
DEVICE_RESET_HANDLER

La routine DeviceReset est utilisée pour réinitialiser et récupérer un appareil défectueux.
DMA_COMPLETION_ROUTINE

La routine de rappel DmaCompletionRoutine informe le pilote qui a précédemment demandé un transfert DMA système que ce transfert est terminé.
DRIVER_ADD_DEVICE

La routine AddDevice est chargée de créer des objets d’appareil fonctionnels (FDO) ou de filtrer des objets d’appareil (filtre DO) pour les appareils énumérés par le gestionnaire de Plug-and-Play (PnP).
DRIVER_CANCEL

La routine Annuler annule une opération d’E/S.
DRIVER_CONTROL

Cette routine démarre un transfert de données DMA ou une opération de transfert de données.
DRIVER_DISPATCH

La routine de rappel prend en charge différents IRP. Pour obtenir la liste des codes de fonction, consultez Remarques.
DRIVER_INITIALIZE

DriverEntry est la première routine appelée après le chargement d’un pilote et est responsable de l’initialisation du pilote.
DRIVER_LIST_CONTROL

La routine AdapterListControl démarre une opération de diffusion/collecte d’accès direct à la mémoire (DMA).
DRIVER_STARTIO

La routine StartIo démarre l’opération d’E/S décrite par un IRP.
DRIVER_UNLOAD

La routine Deload effectue toutes les opérations nécessaires avant que le système décharge le pilote.
ENABLE_VIRTUALIZATION

La routine EnableVirtualization active ou désactive la virtualisation pour un appareil PCI Express (PCIe) qui prend en charge l’interface de virtualisation d’E/S racine unique (SR-IOV).
ETWENABLECALLBACK

La fonction EtwEnableCallback est une fonction de rappel facultative fournie par le pilote qui est utilisée pour recevoir des notifications d’activation ou de désactivation.
EX_CALLBACK_FUNCTION

La routine RegistryCallback d’un pilote de filtre peut surveiller, bloquer ou modifier une opération de Registre.
EXT_CALLBACK

Une routine de rappel ExTimerCallback s’exécute après l’expiration de l’intervalle de temps d’un objet de minuteur EX_TIMER.
EXT_DELETE_CALLBACK

Une routine de rappel ExTimerDeleteCallback s’exécute lorsque le système d’exploitation supprime un objet de minuteur EX_TIMER.
FPGA_BUS_SCAN

Réservé pour un usage futur. Déclenche une analyse de bus au niveau du parent de l’appareil FPGA.
FPGA_CONTROL_CONFIG_SPACE

Réservé pour un usage futur. Active ou désactive l’accès à l’espace de configuration de l’appareil FPGA.
FPGA_CONTROL_ERROR_REPORTING

Réservé pour un usage futur. Active le signalement d’erreurs pour l’appareil FPGA et son pont parent.
FPGA_CONTROL_LINK

Réservé pour une utilisation ultérieure de FPGA_CONTROL_LINK.
FREE_FUNCTION_EX

La routine LookasideListFreeEx libère le stockage d’une entrée de liste de choix lorsqu’un client tente d’insérer l’entrée dans une liste de lookaside pleine.
GET_D3COLD_CAPABILITY

La routine GetBusDriverD3ColdSupport permet au pilote d’un appareil de demander si le pilote de bus d’énumération prend en charge l’état d’alimentation du périphérique D3cold.
GET_D3COLD_LAST_TRANSITION_STATUS

La routine GetLastTransitionStatus permet au pilote d’un appareil d’interroger si la dernière transition vers le sous-état D3hot a été suivie d’une transition vers le sous-état D3cold.
GET_DEVICE_RESET_STATUS

Cette rubrique décrit la fonction de rappel GET_DEVICE_RESET_STATUS.
GET_DMA_ADAPTER

La routine GetDmaAdapter retourne une structure DMA_ADAPTER pour l’appareil cible.
GET_IDLE_WAKE_INFO

La routine GetIdleWakeInfo permet au pilote d’un appareil de découvrir les états d’alimentation de l’appareil à partir desquels l’appareil peut signaler un événement de sortie de veille.
GET_SDEV_IDENTIFIER

Ces documents ne sont pas encore disponibles. Cette rubrique d’espace réservé est fournie à titre d’exemple de documentation, susceptible de figurer dans une version ultérieure.
GET_SET_DEVICE_DATA

La routine GetBusData lit les données de l’espace de configuration de l’appareil.
GET_UPDATED_BUS_RESOURCE

Signale les dernières listes de ressources.
GET_VIRTUAL_DEVICE_DATA

La routine GetVirtualFunctionData lit les données de l’espace de configuration PCI Express (PCIe) d’une fonction virtuelle (VF) sur un appareil qui prend en charge l’interface de virtualisation d’E/S racine unique (SR-IOV).
GET_VIRTUAL_DEVICE_LOCATION

La routine GetLocation retourne l’emplacement de l’appareil d’une fonction virtuelle (VF) PCI Express (PCIe) sur un bus PCI. Un appareil qui prend en charge l’interface de virtualisation d’E/S racine unique (SR-IOV) peut exposer une ou plusieurs machines virtuelles sur le bus PCI.
GET_VIRTUAL_DEVICE_RESOURCES

La routine GetResources retourne les ressources dont la fonction physique (PF) PCI Express (PCIe) a besoin pour activer la virtualisation sur un appareil qui prend en charge l’interface de virtualisation d’E/S racine unique (SR-IOV).
GET_VIRTUAL_FUNCTION_PROBED_BARS

La routine GetVirtualFunctionProbedBars retourne les valeurs des registres d’adresses de base (BAR) PCI Express (PCIe) d’un appareil qui prend en charge l’interface de virtualisation d’E/S racine unique (SR-IOV).
IO_COMPLETION_ROUTINE

La routine IoCompletion termine le traitement des opérations d’E/S.
IO_CSQ_ACQUIRE_LOCK

La routine CsqAcquireLock est utilisée par le système pour acquérir le verrou d’une file d’attente IRP annulée et implémentée par le pilote.
IO_CSQ_COMPLETE_CANCELED_IRP

La routine CsqCompleteCanceledIrp est utilisée par le système pour signaler au pilote qu’il peut effectuer une IRP annulée.
IO_CSQ_INSERT_IRP

La routine CsqInsertIrp est utilisée par le système pour insérer un IRP dans une file d’attente IRP d’annulation sécurisée implémentée par le pilote.
IO_CSQ_INSERT_IRP_EX

La routine CsqInsertIrpEx est utilisée par le système pour insérer un IRP dans une file d’attente IRP d’annulation sécurisée implémentée par le pilote.
IO_CSQ_PEEK_NEXT_IRP

La routine CsqPeekNextIrp est utilisée par le système pour rechercher la prochaine IRP correspondante dans une file d’attente IRP d’annulation sécurisée implémentée par le pilote.
IO_CSQ_RELEASE_LOCK

La routine CsqReleaseLock est utilisée par le système pour libérer le verrou acquis à l’aide de CsqAcquireLock.
IO_CSQ_REMOVE_IRP

La routine CsqRemoveIrp est utilisée par le système pour supprimer l’IRP spécifié d’une file d’attente IRP d’annulation sécurisée implémentée par le pilote.
IO_DPC_ROUTINE

La routine DpcForIsr termine la maintenance d’une opération d’E/S, après le retour d’une routine InterruptService.
IO_SESSION_NOTIFICATION_FUNCTION

Le type de fonction IO_SESSION_NOTIFICATION_FUNCTION définit une routine de rappel par le biais de laquelle un pilote reçoit des notifications de modification de l’état des sessions utilisateur qui l’intéressent.
IO_TIMER_ROUTINE

La routine IoTimer est un DPC qui, s’il est inscrit, est appelé une fois par seconde.
IO_WORKITEM_ROUTINE

Une routine WorkItem effectue le traitement d’un élément de travail mis en file d’attente par la routine IoQueueWorkItem.
IO_WORKITEM_ROUTINE_EX

Une routine WorkItemEx effectue le traitement d’un élément de travail qui a été mis en file d’attente par la routine IoQueueWorkItemEx ou IoTryQueueWorkItem.
IOMMU_DEVICE_CREATE

Prend un objet d’appareil physique et crée un IOMMU_DMA_DEVICE.
IOMMU_DEVICE_DELETE

Supprime le IOMMU_DMA_DEVICE fourni.
IOMMU_DEVICE_FAULT_HANDLER

Signale une erreur à partir d’un appareil et d’un domaine spécifiques.
IOMMU_DEVICE_QUERY_DOMAIN_TYPES

Requêtes pour les types de domaines disponibles auxquels un IOMMU_DMA_DEVICE est autorisé à attacher, en fonction de facteurs d’environnement, tels que la plateforme et la stratégie DMA Guard.
IOMMU_DOMAIN_ATTACH_DEVICE

Attache un appareil à un domaine existant.
IOMMU_DOMAIN_ATTACH_DEVICE_EX

Attache un IOMMU_DMA_DEVICE à un domaine d’appareil DMA existant.
IOMMU_DOMAIN_CONFIGURE

Configure un domaine à utiliser.
IOMMU_DOMAIN_CREATE

Crée un domaine d’appareil de remapping DMA (conteneur pour un ensemble de tables de pages).
IOMMU_DOMAIN_CREATE_EX

Crée un domaine d’appareil DMA en fonction du type de domaine fourni.
IOMMU_DOMAIN_DELETE

Supprime un domaine existant.
IOMMU_DOMAIN_DETACH_DEVICE

Détache un appareil d’un domaine existant.
IOMMU_DOMAIN_DETACH_DEVICE_EX

Détache un IOMMU_DMA_DEVICE d’un domaine existant.
IOMMU_FLUSH_DOMAIN

Vide l’équilibrage de charge de toutes les entrées qui correspondent à ce domaine.
IOMMU_FLUSH_DOMAIN_VA_LIST

Vide le TLB pour toutes les entrées qui correspondent à l’ASID du domaine spécifié et à l’une des adresses de la liste fournie.
IOMMU_FREE_RESERVED_LOGICAL_ADDRESS_RANGE

Libère un jeton d’adresse logique créé par IOMMU_RESERVE_LOGICAL_ADDRESS_RANGE.
IOMMU_INTERFACE_STATE_CHANGE_CALLBACK

Cette routine est appelée chaque fois qu’un changement d’état système affecte un DMA_IOMMU_INTERFACE_EX.
IOMMU_MAP_IDENTITY_RANGE

Crée un mappage d’identité pour le MDL fourni dans le domaine fourni.
IOMMU_MAP_IDENTITY_RANGE_EX

Crée un mappage d’identité pour un espace d’adressage physique fourni dans le domaine fourni.
IOMMU_MAP_LOGICAL_RANGE

Mappe une plage de pages dans l’espace d’adressage d’un domaine.
IOMMU_MAP_LOGICAL_RANGE_EX

Mappe l’espace d’adressage physique dans l’espace d’adressage logique d’un IOMMU_DMA_DOMAIN.
IOMMU_MAP_RESERVED_LOGICAL_RANGE

Mappe une plage logique réservée.
IOMMU_QUERY_INPUT_MAPPINGS

Tente de trouver des ID de mappage d’entrée qui sont valides pour l’appareil donné et de remplir la mémoire tampon fournie avec ces ID.
IOMMU_REGISTER_INTERFACE_STATE_CHANGE_CALLBACK

Permet à l’appelant d’inscrire un rappel à appeler chaque fois qu’un changement d’état lié à un DMA_IOMMU_INTERFACE_EX se produit.
IOMMU_RESERVE_LOGICAL_ADDRESS_RANGE

Préalloue l’espace d’adressage logique qui peut être utilisé pour les mappages futurs.
IOMMU_SET_DEVICE_FAULT_REPORTING

Cette routine définit l’état du rapport d’erreurs d’appareil sur un appareil déjà attaché à un domaine.
IOMMU_SET_DEVICE_FAULT_REPORTING_EX

Cette routine définit l’état de rapport d’erreur de l’appareil sur un appareil déjà attaché à un domaine.
IOMMU_UNMAP_IDENTITY_RANGE

Supprime un mappage d’identité pour la MDL spécifiée.
IOMMU_UNMAP_IDENTITY_RANGE_EX

Supprime un mappage d’identité créé par IOMMU_MAP_IDENTITY_RANGE_EX.
IOMMU_UNMAP_LOGICAL_RANGE

Annule le mappage d’une plage linéaire à partir d’un domaine.
IOMMU_UNMAP_RESERVED_LOGICAL_RANGE

Annule le mappage d’une plage logique réservée précédemment mappée.
IOMMU_UNREGISTER_INTERFACE_STATE_CHANGE_CALLBACK

Permet à l’appelant de désinscrire un IOMMU_REGISTER_INTERFACE_STATE_CHANGE_CALLBACK inscrit.
KBUGCHECK_CALLBACK_ROUTINE

La routine BugCheckCallback est exécutée chaque fois que le système émet un bogue case activée.
KBUGCHECK_REASON_CALLBACK_ROUTINE

Fonctions de rappel implémentées par le pilote que le système exécute lorsqu’il émet un bogue case activée.
KDEFERRED_ROUTINE

La routine de rappel effectue des actions, après le retour d’un service InterruptService, d’un DPC thread, la routine CustomDpc termine la maintenance d’une opération d’E/S, après le retour d’une routine InterruptService. La routine CustomThreadedDpc effectue l’action d’un DPC threadé. Le système exécute cette routine lorsque le DPC threadé s’exécute. La routine CustomTimerDpc s’exécute après l’expiration de l’intervalle de temps d’un objet minuteur.
KIPI_BROADCAST_WORKER

La routine IpiGenericCall s’exécute simultanément sur tous les processeurs.
KMESSAGE_SERVICE_ROUTINE

Une routine InterruptMessageService service une interruption signalée par un message.
KSERVICE_ROUTINE

La routine InterruptService (ISR) traite rapidement une interruption d’appareil et planifie le traitement post-interruption des données reçues, si nécessaire.
KSTART_ROUTINE

La routine ThreadStart fournit un point d’entrée pour un thread système créé par un pilote.
KSYNCHRONIZE_ROUTINE

La routine SynchCritSection est utilisée pour accéder aux ressources matérielles ou aux données de pilote partagées avec la routine InterruptService d’un pilote.
MM_MDL_ROUTINE

Une routine de rappel fournie par le pilote qui est appelée après qu’une liste de descripteurs de mémoire (MDL) est mappée en appelant la fonction MmMapMdl.
NPEM_CONTROL_ENABLE_DISABLE

En savoir plus sur : NPEM_CONTROL_ENABLE_DISABLE
NPEM_CONTROL_QUERY_STANDARD_CAPABILITIES

En savoir plus sur : NPEM_CONTROL_QUERY_STANDARD_CAPABILITIES
NPEM_CONTROL_SET_STANDARD_CONTROL

En savoir plus sur : NPEM_CONTROL_SET_STANDARD_CONTROL
PALLOCATE_ADAPTER_CHANNEL

La routine AllocateAdapterChannel prépare le système pour une opération DMA pour le compte de l’objet d’appareil cible, puis appelle la routine AdapterControl fournie par le pilote pour effectuer l’opération DMA.
PALLOCATE_ADAPTER_CHANNEL_EX

La routine AllocateAdapterChannelEx alloue les ressources nécessaires pour effectuer un transfert DMA, puis appelle la routine AdapterControl fournie par le pilote pour lancer le transfert DMA.
PALLOCATE_COMMON_BUFFER

La routine AllocateCommonBuffer alloue de la mémoire et la mappe afin qu’elle soit simultanément accessible à partir du processeur et d’un appareil pour les opérations DMA.
PALLOCATE_COMMON_BUFFER_EX

La routine AllocateCommonBufferEx alloue de la mémoire pour une mémoire tampon commune et mappe cette mémoire afin qu’elle soit accessible à la fois par le processeur et par un appareil qui effectue des opérations DMA.
PALLOCATE_COMMON_BUFFER_VECTOR

En savoir plus sur : PALLOCATE_COMMON_BUFFER_VECTOR fonction de rappel
PALLOCATE_COMMON_BUFFER_WITH_BOUNDS

Cette fonction de rappel alloue la mémoire pour une mémoire tampon commune et la mappe afin qu’elle soit accessible par un appareil master et le processeur.
PALLOCATE_DOMAIN_COMMON_BUFFER

Cette fonction de rappel alloue la mémoire pour une mémoire tampon commune de domaine.
PBUILD_MDL_FROM_SCATTER_GATHER_LIST

La routine BuildMdlFromScatterGatherList génère un MDL à partir d’une liste de points/regroupement allouée par le système. Remarque Cette routine est réservée à l’utilisation du système.
PBUILD_SCATTER_GATHER_LIST

La routine BuildScatterGatherList prépare le système pour une opération DMA, à l’aide d’une mémoire tampon fournie par le pilote pour générer la liste de points/regroupements.
PBUILD_SCATTER_GATHER_LIST_EX

La routine BuildScatterGatherListEx alloue les ressources requises pour un transfert DMA, génère une liste de points/regroupements et appelle la routine AdapterListControl fournie par le pilote pour lancer le transfert DMA.
PCALCULATE_SCATTER_GATHER_LIST_SIZE

La routine CalculateScatterGatherList calcule la taille, en octets, de la liste de points/regroupements nécessaire pour contenir une mémoire tampon donnée.
PCANCEL_ADAPTER_CHANNEL

La routine CancelAdapterChannel tente d’annuler une demande en attente d’allocation d’un canal DMA.
PCANCEL_MAPPED_TRANSFER

La routine CancelMappedTransfer annule un transfert DMA système actuellement mappé à une carte.
PCI_MSIX_MASKUNMASK_ENTRY

La routine MaskTableEntry masque une interruption dans la table d’interruption matérielle MSI-X.
PCI_MSIX_SET_ENTRY

La routine SetTableEntry définit l’ID de message d’une entrée de table dans la table d’interruption matérielle MSI-X.
PCLFS_CLIENT_ADVANCE_TAIL_CALLBACK

La fonction ClfsAdvanceTailCallback avance le numéro de séquence du journal de base (LSN) du journal du client.
PCLFS_CLIENT_LFF_HANDLER_COMPLETE_CALLBACK

La fonction ClfsLogGrowthCompleteCallback implémente les actions que le client effectuera lorsque l’espace est libéré dans un journal qui était auparavant plein.
PCLFS_CLIENT_LOG_UNPINNED_CALLBACK

La fonction ClfsLogUnpinnedCallback implémente toutes les actions que le client effectuera lorsqu’un journal précédemment épinglé devient non épinglé.
PCONFIGURE_ADAPTER_CHANNEL

La routine ConfigureAdapterChannel appelle une fonction personnalisée implémentée par le contrôleur DMA représenté par un objet adaptateur.
PCREATE_COMMON_BUFFER_FROM_MDL

La routine CreateCommonBufferFromMdl tente de créer une mémoire tampon commune à partir d’un MDL en testant la compatibilité de l’accès aux appareils et en mappant potentiellement la mémoire à une plage logique contiguë en fonction du type de traduction. Comme toutes les autres fonctions d’allocation de mémoire tampon courantes, cette fonction ne fournit pas de garantie de progression avancée.
PCW_CALLBACK

Les fournisseurs peuvent implémenter une fonction PCW_CALLBACK pour recevoir une notification lorsque les consommateurs effectuent certaines actions, telles que l’ajout ou la suppression de compteurs d’une requête.
PFLUSH_ADAPTER_BUFFERS

La routine FlushAdapterBuffers vide toutes les données restantes dans le cache interne du contrôleur DMA système ou dans le cache interne d’un adaptateur master bus à la fin d’une opération de transfert DMA.
PFLUSH_ADAPTER_BUFFERS_EX

La routine FlushAdapterBuffersEx vide toutes les données qui restent dans le cache de données à la fin d’une opération de transfert DMA effectuée par un contrôleur DMA système ou un appareil master bus.
PFLUSH_DMA_BUFFER

La routine de rappel vide toutes les données restantes dans la région de mémoire décrite par un MDL.
PFREE_ADAPTER_CHANNEL

La routine FreeAdapterChannel libère le contrôleur DMA système lorsqu’un pilote a effectué toutes les opérations DMA nécessaires pour satisfaire à l’IRP actuel.
PFREE_ADAPTER_OBJECT

La routine FreeAdapterObject libère l’objet d’adaptateur spécifié une fois qu’un pilote a terminé toutes les opérations DMA.
PFREE_COMMON_BUFFER

La routine FreeCommonBuffer libère une mémoire tampon commune allouée par AllocateCommonBuffer, ainsi que toutes les ressources utilisées par la mémoire tampon.
PFREE_COMMON_BUFFER_FROM_VECTOR

Décrit la fonction de rappel PFREE_COMMON_BUFFER_FROM_VECTOR.
PFREE_COMMON_BUFFER_VECTOR

Décrit la fonction de rappel PFREE_COMMON_BUFFER_VECTOR.
PFREE_MAP_REGISTERS

La routine FreeMapRegisters publie un ensemble de registres de carte qui ont été enregistrés à partir d’un appel à AllocateAdapterChannel.
PGET_COMMON_BUFFER_FROM_VECTOR_BY_INDEX

Décrit la fonction de rappel PGET_COMMON_BUFFER_FROM_VECTOR_BY_INDEX.
PGET_DMA_ADAPTER_INFO

La routine GetDmaAdapterInfo récupère des informations sur les fonctionnalités matérielles d’un canal DMA système.
PGET_DMA_ALIGNMENT

La routine GetDmaAlignment retourne les exigences d’alignement du système DMA.
PGET_DMA_DOMAIN

La fonction de rappel PGET_DMA_DOMAIN obtient le handle du domaine DMA.
PGET_DMA_TRANSFER_INFO

La routine GetDmaTransferInfo calcule les exigences d’allocation pour un transfert DMA de diffusion/collecte.
PGET_SCATTER_GATHER_LIST

La routine GetScatterGatherList prépare le système pour une opération de diffusion/collecte DMA pour le compte de l’objet d’appareil cible, par le biais du contrôleur DMA système ou d’une carte master bus.
PGET_SCATTER_GATHER_LIST_EX

La routine GetScatterGatherListEx alloue les ressources requises pour un transfert DMA, génère une liste de points/regroupements et appelle la routine AdapterListControl fournie par le pilote pour lancer le transfert DMA.
PINITIALIZE_DMA_TRANSFER_CONTEXT

La routine InitializeDmaTransferContext initialise un contexte de transfert DMA opaque utilisé pour suivre les allocations en attente de ressources DMA.
PINTERFACE_DEREFERENCE

La fonction de rappel PINTERFACE_DEREFERENCE (wdm.h) décrémente le nombre de références sur une interface définie par le pilote.
PINTERFACE_REFERENCE

La fonction de rappel PINTERFACE_REFERENCE (wdm.h) incrémente le nombre de références sur une interface définie par le pilote.
PJOIN_DMA_DOMAIN

La fonction de rappel PJOIN_DMA_DOMAIN joint le domaine DMA spécifié.
PLEAVE_DMA_DOMAIN

La fonction de rappel PLEAVE_DMA_DOMAIN quitte le domaine DMA spécifié.
PMAP_TRANSFER

La routine MapTransfer configure des registres de carte pour un objet d’adaptateur afin de mapper un transfert DMA à partir d’une mémoire tampon verrouillée.
PMAP_TRANSFER_EX

La routine MapTransferEx configure des registres de carte pour mapper les adresses physiques d’une liste de points/regroupements aux adresses logiques requises pour effectuer un transfert DMA.
PO_FX_COMPONENT_ACTIVE_CONDITION_CALLBACK

La routine de rappel ComponentActiveConditionCallback avertit le pilote que le composant spécifié a effectué une transition de la condition inactive à la condition active.
PO_FX_COMPONENT_CRITICAL_TRANSITION_CALLBACK

La routine de rappel ComponentCriticalTransitionCallback gère une transition du composant spécifié entre les états d’alimentation du composant F0 (entièrement activé) et de faible puissance fx.
PO_FX_COMPONENT_IDLE_CONDITION_CALLBACK

La routine de rappel ComponentIdleConditionCallback avertit le pilote que le composant spécifié a effectué une transition de la condition active à la condition inactive.
PO_FX_COMPONENT_IDLE_STATE_CALLBACK

La routine de rappel ComponentIdleStateCallback avertit le pilote d’une modification en attente de l’état d’alimentation Fx du composant spécifié.
PO_FX_COMPONENT_PERF_STATE_CALLBACK

La routine de rappel ComponentPerfStateCallback avertit le pilote que sa demande de modification de l’état des performances d’un composant est terminée.
PO_FX_DEVICE_POWER_NOT_REQUIRED_CALLBACK

La routine de rappel DevicePowerNotRequiredCallback avertit le pilote de périphérique que l’appareil n’est pas obligé de rester dans l’état d’alimentation D0.
PO_FX_DEVICE_POWER_REQUIRED_CALLBACK

La routine de rappel DevicePowerRequiredCallback avertit le pilote de périphérique que l’appareil doit entrer et rester dans l’état d’alimentation D0.
PO_FX_DIRECTED_POWER_DOWN_CALLBACK

La fonction de rappel PO_FX_DIRECTED_POWER_DOWN_CALLBACK est implémentée par le pilote client pour gérer les activités de mise hors tension spécifiques au pilote pour le compte de DFx.
PO_FX_DIRECTED_POWER_UP_CALLBACK

La fonction de rappel PO_FX_DIRECTED_POWER_UP_CALLBACK est implémentée par le pilote client pour gérer les activités de mise sous tension spécifiques au pilote pour le compte de DFx.
PO_FX_POWER_CONTROL_CALLBACK

La routine de rappel PowerControlCallback effectue une opération de contrôle d’alimentation demandée par l’infrastructure de gestion de l’alimentation (PoFx).
POB_POST_OPERATION_CALLBACK

La routine ObjectPostCallback est appelée par le système d’exploitation après qu’une opération de handle de processus ou de thread se produit.
POB_PRE_OPERATION_CALLBACK

La routine ObjectPreCallback est appelée par le système d’exploitation lorsqu’une opération de handle de processus ou de thread se produit.
PPUT_DMA_ADAPTER

La routine PutDmaAdapter libère une structure DMA_ADAPTER précédemment allouée par IoGetDmaAdapter.
PPUT_SCATTER_GATHER_LIST

La routine PutScatterGatherList libère les registres de carte précédemment alloués et la liste de points/regroupements utilisés dans la DMA de nuages de points/regroupements.
PREAD_DMA_COUNTER

La routine ReadDmaCounter retourne le nombre d’octets restants à transférer pendant l’opération DMA subordonnée en cours.
PREENUMERATE_SELF

Une routine ReenumerateSelf demande à un pilote de bus d’énumérer un appareil enfant.
PROCESSOR_HALT_ROUTINE

Une routine de rappel Halt fait passer le processeur à un état inactif.
PTM_RM_NOTIFICATION

La routine de rappel ResourceManagerNotification d’un gestionnaire de ressources reçoit et gère les notifications de transaction.
REQUEST_POWER_COMPLETE

La routine de rappel PowerCompletion termine le traitement d’un IRP d’alimentation.
RTL_QUERY_REGISTRY_ROUTINE

La routine QueryRoutine fournit des informations sur une valeur de Registre qui a été demandée dans un appel précédent à la routine RtlQueryRegistryValues.
SET_D3COLD_SUPPORT

La routine SetD3ColdSupport active ou désactive les transitions vers l’état d’alimentation de l’appareil D3cold.
SET_VIRTUAL_DEVICE_DATA

La routine SetVirtualFunctionData écrit des données dans l’espace de configuration PCI Express (PCIe) d’une fonction virtuelle (VF) sur un appareil qui prend en charge l’interface de virtualisation d’E/S racine unique (SR-IOV).
TRANSLATE_BUS_ADDRESS

La routine TranslateBusAddress traduit les adresses du bus parent en adresses logiques.

Structures

 
DMA_ADAPTER

La structure DMA_ADAPTER décrit une interface définie par le système à un contrôleur DMA pour un appareil donné. Un pilote appelle IoGetDmaAdapter pour obtenir cette structure.
DMA_OPERATIONS

La structure DMA_OPERATIONS fournit une table de pointeurs vers les fonctions qui contrôlent le fonctionnement d’un contrôleur DMA.
ACCESS_STATE

La structure ACCESS_STATE décrit l’état d’un accès en cours.
ACL

La structure ACL est l’en-tête d’une liste de contrôle d’accès (ACL). Une liste de contrôle d’accès complète se compose d’une structure ACL suivie d’une liste ordonnée de zéro ou plusieurs entrées de contrôle d’accès (ACE).
ACPI_INTERFACE_STANDARD2

Cette rubrique décrit la structure ACPI_INTERFACE_STANDARD2.
BATTERY_REPORTING_SCALE

Les pilotes de miniclasse batterie remplissent la structure BATTERY_REPORTING_SCALE (wdm.h) en réponse à certaines demandes BatteryMiniQueryInformation.
BOOTDISK_INFORMATION

La structure BOOTDISK_INFORMATION contient des informations de base décrivant les disques de démarrage et système.
BOOTDISK_INFORMATION_EX

La structure BOOTDISK_INFORMATION_EX contient des informations étendues décrivant les disques de démarrage et système.
BUS_INTERFACE_STANDARD

La structure d’interface BUS_INTERFACE_STANDARD permet aux pilotes de périphérique d’effectuer des appels directs aux routines de pilotes de bus parentes. Cette structure définit l’interface GUID_BUS_INTERFACE_STANDARD.
BUS_RESOURCE_UPDATE_INTERFACE

Permet aux pilotes de périphérique d’effectuer des appels directs aux routines de pilotes de bus parentes. Cette structure définit l’interface GUID_BUS_RESOURCE_UPDATE_INTERFACE.
BUS_SPECIFIC_RESET_FLAGS

Cette rubrique décrit l’union BUS_SPECIFIC_RESET_FLAGS.
CLFS_LOG_NAME_INFORMATION

La structure CLFS_LOG_NAME_INFORMATION contient le nom d’un flux ou d’un journal CLFS (Common Log File System).
CLFS_MGMT_CLIENT_REGISTRATION

La structure CLFS_MGMT_CLIENT_REGISTRATION est donnée à la gestion de CLFS par les clients qui gèrent leurs propres journaux.
CLFS_MGMT_POLICY

La structure CLFS_MGMT_POLICY contient une description d’une stratégie pour la gestion d’un journal CLFS.
CLFS_STREAM_ID_INFORMATION

La structure CLFS_STREAM_ID_INFORMATION contient une valeur qui identifie un flux dans un journal CLFS (Common Log File System).
CLS_CONTAINER_INFORMATION

La structure CLFS_CONTAINER_INFORMATION contient des informations descriptives pour un conteneur individuel dans un journal CLFS (Common Log File System).
CLS_INFORMATION

La structure CLFS_INFORMATION contient des métadonnées et des informations d’état pour un flux CLFS (Common Log File System) et/ou son journal physique sous-jacent.
CLS_IO_STATISTICS

La structure CLFS_IO_STATISTICS contient des données de statistiques d’E/S pour un journal CLFS (Common Log File System).
CLS_IO_STATISTICS_HEADER

La structure CLFS_IO_STATISTICS_HEADER contient la partie d’en-tête d’une structure CLFS_IO_STATISTICS.
CLS_LSN

La structure CLFS_LSN identifie un enregistrement individuel dans un flux CLFS (Common Log File System).
CLS_SCAN_CONTEXT

La structure CLFS_SCAN_CONTEXT contient des informations de contexte pour prendre en charge une analyse des conteneurs dans un journal CLFS (Common Log File System).
CLS_WRITE_ENTRY

La structure CLFS_WRITE_ENTRY contient l’adresse et la taille d’une mémoire tampon qui contient une unité de données à écrire dans un flux CLFS (Common Log File System).
CM_EISA_FUNCTION_INFORMATION

La structure _CM_EISA_FUNCTION_INFORMATION (wdm.h) définit les informations de configuration EISA détaillées retournées par HalGetBusData ou HalGetBusDataByOffset.
CM_EISA_SLOT_INFORMATION

La structure _CM_EISA_SLOT_INFORMATION (wdm.h) définit les informations d’en-tête de configuration EISA retournées par HalGetBusData ou par HalGetBusDataByOffset.
CM_FLOPPY_DEVICE_DATA

La structure CM_FLOPPY_DEVICE_DATA définit un enregistrement de données spécifique au type d’appareil stocké dans l’arborescence \Registry\Machine\Hardware\Description pour un contrôleur de disquette si le système peut collecter ces informations pendant le processus de démarrage.
CM_FULL_RESOURCE_DESCRIPTOR

La structure CM_FULL_RESOURCE_DESCRIPTOR spécifie un ensemble de ressources matérielles système de différents types, attribuées à un appareil connecté à un bus spécifique. Cette structure est contenue dans une structure CM_RESOURCE_LIST.
CM_INT13_DRIVE_PARAMETER

La structure CM_INT13_DRIVE_PARAMETER définit un enregistrement de données spécifique au type d’appareil stocké dans l’arborescence \Registry\Machine\Hardware\Description pour un contrôleur de disque si le système peut collecter ces informations pendant le processus de démarrage.
CM_KEYBOARD_DEVICE_DATA

La structure CM_KEYBOARD_DEVICE_DATA définit un enregistrement de données spécifique au type d’appareil stocké dans l’arborescence \Registry\Machine\Hardware\Description pour un périphérique clavier si le système peut collecter ces informations pendant le processus de démarrage.
CM_MCA_POS_DATA

La structure _CM_MCA_POS_DATA (wdm.h) est obsolète. Il définit les informations de configuration du point de vente MCA compatible AVEC IBM pour un emplacement.
CM_PARTIAL_RESOURCE_DESCRIPTOR

La structure CM_PARTIAL_RESOURCE_DESCRIPTOR spécifie une ou plusieurs ressources matérielles système, d’un type unique, attribuées à un appareil.
CM_PARTIAL_RESOURCE_LIST

La structure CM_PARTIAL_RESOURCE_LIST spécifie un ensemble de ressources matérielles système, de différents types, attribuées à un appareil. Cette structure est contenue dans une structure CM_FULL_RESOURCE_DESCRIPTOR.
CM_POWER_DATA

Découvrez comment la structure CM_POWER_DATA contient des informations sur l’état et les fonctionnalités de gestion de l’alimentation d’un appareil.
CM_RESOURCE_LIST

La structure CM_RESOURCE_LIST spécifie toutes les ressources matérielles système affectées à un appareil.
CM_SCSI_DEVICE_DATA

La structure CM_SCSI_DEVICE_DATA définit un enregistrement de données spécifique au type d’appareil stocké dans l’arborescence \Registry\Machine\Hardware\Description pour un HBA SCSI si le système peut collecter ces informations pendant le processus de démarrage.
CM_SERIAL_DEVICE_DATA

La structure CM_SERIAL_DEVICE_DATA définit un enregistrement de données spécifique au type d’appareil stocké dans l’arborescence \Registry\Machine\Hardware\Description pour un contrôleur série si le système peut collecter ces informations pendant le processus de démarrage.
COUNTED_REASON_CONTEXT

Découvrez comment la structure COUNTED_REASON_CONTEXT contient une ou plusieurs chaînes qui expliquent les raisons d’une demande d’alimentation.
D3COLD_AUX_POWER_AND_TIMING_INTERFACE

Permet aux pilotes de périphériques de négocier une puissance auxiliaire plus élevée pour leurs périphériques PCI à l’état D3Cold.
D3COLD_SUPPORT_INTERFACE

La structure d’interface D3COLD_SUPPORT_INTERFACE contient des pointeurs vers les routines dans l’interface du pilote GUID_D3COLD_SUPPORT_INTERFACE.
DEVICE_BUS_SPECIFIC_RESET_INFO

Définit la structure DEVICE_BUS_SPECIFIC_RESET_INFO.
DEVICE_BUS_SPECIFIC_RESET_TYPE

Définit la structure DEVICE_BUS_SPECIFIC_RESET_TYPE.
DEVICE_CAPABILITIES

Une structure DEVICE_CAPABILITIES décrit les fonctionnalités PnP et d’alimentation d’un appareil. Cette structure est retournée en réponse à un IRP IRP_MN_QUERY_CAPABILITIES.
DEVICE_DESCRIPTION

La structure DEVICE_DESCRIPTION décrit les attributs de l’appareil physique pour lequel un pilote demande un adaptateur DMA.
DEVICE_FAULT_CONFIGURATION

Cette structure est utilisée pour définir l’état de rapport d’erreur de l’appareil
DEVICE_INTERFACE_CHANGE_NOTIFICATION

La structure DEVICE_INTERFACE_CHANGE_NOTIFICATION décrit une interface d’appareil qui a été activée (arrivée) ou désactivée (supprimée).
DEVICE_OBJECT

En savoir plus sur la structure DEVICE_OBJECT.
DEVICE_RESET_INTERFACE_STANDARD

La structure DEVICE_RESET_INTERFACE_STANDARD permet aux pilotes de fonction de réinitialiser et de récupérer les appareils défectueux. Cette structure décrit l’interface GUID_DEVICE_RESET_INTERFACE_STANDARD.
DEVICE_RESET_STATUS_FLAGS

Cette rubrique décrit l’union DEVICE_RESET_STATUS_FLAGS.
DMA_ADAPTER_INFO

La structure DMA_ADAPTER_INFO est un conteneur pour une structure DMA_ADAPTER_INFO_XXX qui décrit les fonctionnalités d’un contrôleur DMA système.
DMA_ADAPTER_INFO_CRASHDUMP

Cette rubrique décrit la structure DMA_ADAPTER_INFO_CRASHDUMP.
DMA_ADAPTER_INFO_V1

La structure DMA_ADAPTER_INFO_V1 décrit les fonctionnalités du contrôleur DMA système représenté par un objet adaptateur.
DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION

En savoir plus sur : structure DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION
DMA_IOMMU_INTERFACE

Version étendue de la structure INTERFACE qui permet aux pilotes de périphérique d’appeler les fonctions de rappel qui effectuent des opérations de domaine d’appareil.
DMA_IOMMU_INTERFACE_EX

Structure d’interface qui permet aux pilotes de périphérique de s’interfacer avec les fonctions IOMMU qui effectuent des opérations de domaine d’appareil.
DMA_IOMMU_INTERFACE_V1

En savoir plus sur : DMA_IOMMU_INTERFACE_V1
DMA_IOMMU_INTERFACE_V2

Structure contenant l’ensemble des fonctions IOMMU Version 2 (V2).
DMA_TRANSFER_INFO

La structure DMA_TRANSFER_INFO est un conteneur pour une structure de DMA_TRANSFER_INFO_XXX qui décrit les exigences d’allocation pour une liste de points/regroupements.
DMA_TRANSFER_INFO_V1

La structure DMA_TRANSFER_INFO_V1 contient les exigences d’allocation pour une liste de points/regroupements qui décrit la mémoire tampon de données d’E/S pour un transfert DMA.
DMA_TRANSFER_INFO_V2

Contient les exigences d’allocation pour une liste de points/regroupements qui décrit la mémoire tampon de données d’E/S pour un transfert DMA.
DOMAIN_CONFIGURATION

Contient les informations requises pour configurer un domaine.
DOMAIN_CONFIGURATION_ARM64

Contient les informations requises pour configurer un domaine pour un système ARM64.
DOMAIN_CONFIGURATION_X64

La structure DOMAIN_CONFIGURATION_X64 est réservée à l’utilisation du système uniquement.
DRIVER_OBJECT

Chaque objet de pilote représente l’image d’un pilote en mode noyau chargé.
ENLISTMENT_BASIC_INFORMATION

La structure ENLISTMENT_BASIC_INFORMATION contient des informations sur un objet d’inscription.
EXT_DELETE_PARAMETERS

La structure EXT_DELETE_PARAMETERS contient un ensemble étendu de paramètres pour la routine ExDeleteTimer.
EXT_SET_PARAMETERS

La structure EXT_SET_PARAMETERS contient un ensemble étendu de paramètres pour la routine ExSetTimer.
EXTENDED_CREATE_INFORMATION

Décrit la structure EXTENDED_CREATE_INFORMATION.
EXTENDED_CREATE_INFORMATION_32

Décrit la version 32 bits de la structure EXTENDED_CREATE_INFORMATION.
FAST_IO_DISPATCH

Contient un ensemble de routines de rappel qu’un pilote de système de fichiers ou un pilote de filtre de système de fichiers (hérité) fournit pour un traitement rapide des E/S.
FAULT_INFORMATION

Contient des informations pour définir le rapport d’erreurs sur un appareil.
FAULT_INFORMATION_ARM64

Contient des informations d’erreur pour un système ARM64.
FAULT_INFORMATION_ARM64_FLAGS

Définit les informations d’erreur.
FILE_BASIC_INFORMATION

La structure FILE_BASIC_INFORMATION contient des horodatages et des attributs de base d’un fichier. Il est utilisé comme argument pour effectuer des routines qui interrogent ou définissent des informations de fichier.
FILE_FS_DEVICE_INFORMATION

La structure FILE_FS_DEVICE_INFORMATION fournit des informations sur l’appareil de système de fichiers sur le type d’objet d’appareil associé à un objet fichier.
FILE_FULL_EA_INFORMATION

La structure FILE_FULL_EA_INFORMATION fournit des informations d’attribut étendu (EA).
FILE_IO_PRIORITY_HINT_INFORMATION

La structure FILE_IO_PRIORITY_HINT_INFORMATION est utilisée par les routines ZwQueryInformationFile et ZwSetInformationFile pour interroger et définir l’indicateur de priorité IRP par défaut pour les requêtes sur le handle de fichier spécifié.
FILE_IS_REMOTE_DEVICE_INFORMATION

La structure FILE_IS_REMOTE_DEVICE_INFORMATION est utilisée comme argument de la routine ZwQueryInformationFile.
FILE_MEMORY_PARTITION_INFORMATION

Stocke des informations sur la partition mémoire. Cette structure est utilisée par la fonction ZwSetInformationFile.
FILE_NETWORK_OPEN_INFORMATION

La structure FILE_NETWORK_OPEN_INFORMATION est utilisée comme argument pour ZwQueryInformationFile.
FILE_OBJECT

La structure FILE_OBJECT est utilisée par le système pour représenter un objet file.
FILE_POSITION_INFORMATION

La structure FILE_POSITION_INFORMATION est utilisée comme argument pour les routines qui interrogent ou définissent des informations de fichier.
FILE_SFIO_RESERVE_INFORMATION

FILE_SFIO_RESERVE_INFORMATION est utilisé pour interroger ou définir les informations de bande passante réservée d’un fichier pour les E/S de fichiers planifiées (SFIO).
FILE_STANDARD_INFORMATION

La structure FILE_STANDARD_INFORMATION est utilisée comme argument pour les routines qui interrogent ou définissent des informations de fichier.
FILE_STANDARD_INFORMATION_EX

La structure FILE_STANDARD_INFORMATION_EX est utilisée comme argument pour les routines qui interrogent ou définissent des informations de fichier.
FPGA_CONTROL_INTERFACE

Réservé pour une utilisation ultérieure de FPGA_CONTROL_INTERFACE.
FUNCTION_LEVEL_DEVICE_RESET_PARAMETERS

La structure FUNCTION_LEVEL_DEVICE_RESET_PARAMETER est utilisée comme argument de la routine DeviceReset de l’interface GUID_DEVICE_RESET_INTERFACE_STANDARD.
GENERIC_MAPPING

La structure GENERIC_MAPPING décrit la valeur ACCESS_MASK des droits d’accès spécifiques associés à chaque type de droit d’accès générique.
HWPROFILE_CHANGE_NOTIFICATION

La structure HWPROFILE_CHANGE_NOTIFICATION décrit un événement lié à un changement de configuration de profil matériel.
IMAGE_POLICY_ENTRY

La structure _IMAGE_POLICY_ENTRY n’est pas prise en charge.
IMAGE_POLICY_METADATA

La structure _IMAGE_POLICY_METADATA n’est pas prise en charge.
INPUT_MAPPING_ELEMENT

Contient les ID de mappage d’entrée pour un appareil.
INTERFACE

La structure _INTERFACE (wdm.h) décrit une interface exportée par un pilote pour une utilisation par d’autres pilotes.
IO_CONNECT_INTERRUPT_PARAMETERS

La structure IO_CONNECT_INTERRUPT_PARAMETERS contient les paramètres qu’un pilote fournit à la routine IoConnectInterruptEx pour inscrire une routine de service d’interruption (ISR).
IO_DISCONNECT_INTERRUPT_PARAMETERS

La structure IO_DISCONNECT_INTERRUPT_PARAMETERS décrit les paramètres lors de la désinscription d’une routine de gestion des interruptions avec IoDisconnectInterruptEx.
IO_ERROR_LOG_PACKET

La structure IO_ERROR_LOG_PACKET sert d’en-tête pour une entrée de journal des erreurs.
IO_INTERRUPT_MESSAGE_INFO

La structure IO_INTERRUPT_MESSAGE_INFO décrit les interruptions signalées par le message du pilote.
IO_INTERRUPT_MESSAGE_INFO_ENTRY

La structure IO_INTERRUPT_MESSAGE_INFO_ENTRY décrit les propriétés d’une interruption signalée par un message unique.
IO_REPORT_INTERRUPT_ACTIVE_STATE_PARAMETERS

La structure IO_REPORT_INTERRUPT_ACTIVE_STATE_PARAMETERS contient le contexte de connexion d’une routine de service d’interruption (ISR) inscrite qui a été connectée à une interruption ou des interruptions par un appel précédent à la routine IoConnectInterruptEx.
IO_RESOURCE_DESCRIPTOR

La structure _IO_RESOURCE_DESCRIPTOR (wdm.h) décrit une gamme de ressources matérielles brutes, d’un type, qui peuvent être utilisées par un appareil.
IO_RESOURCE_LIST

La structure _IO_RESOURCE_LIST (wdm.h) décrit une gamme de ressources matérielles brutes, de différents types, qui peuvent être utilisées par un appareil.
IO_RESOURCE_REQUIREMENTS_LIST

La structure _IO_RESOURCE_REQUIREMENTS_LIST (wdm.h) décrit des ensembles de configurations de ressources représentant les types de ressources bruts utilisés par un appareil.
IO_SECURITY_CONTEXT

La structure IO_SECURITY_CONTEXT représente le contexte de sécurité d’une demande IRP_MJ_CREATE.
IO_SESSION_CONNECT_INFO

La structure IO_SESSION_CONNECT_INFO fournit des informations sur une session utilisateur.
IO_SESSION_STATE_INFORMATION

La structure IO_SESSION_STATE_INFORMATION contient des informations sur l’état d’une session utilisateur.
IO_SESSION_STATE_NOTIFICATION

La structure IO_SESSION_STATE_NOTIFICATION contient des informations qu’un pilote en mode noyau fournit à la routine IoRegisterContainerNotification lorsque le pilote s’inscrit pour recevoir des notifications d’événements de session.
IO_STACK_LOCATION

La structure IO_STACK_LOCATION définit un emplacement de pile d’E/S, qui est une entrée dans la pile d’E/S associée à chaque IRP.
IO_STATUS_BLOCK

Un pilote définit le bloc d’E/S d’un IRP status pour indiquer la status finale d’une demande d’E/S, avant d’appeler IoCompleteRequest pour l’IRP.
IO_STATUS_BLOCK64

Structure IO_STATUS_BLOCK64...
IOMMU_DEVICE_CREATION_CONFIGURATION

IOMMU_DEVICE_CREATION_CONFIGURATION décrit une configuration ou une liste de configurations à utiliser dans le cadre de la création et de l’initialisation d’un IOMMU_DMA_DEVICE.
IOMMU_DEVICE_CREATION_CONFIGURATION_ACPI

IOMMU_DEVICE_CREATION_CONFIGURATION_ACPI fournit les paramètres de configuration propres à ACPI d’une structure IOMMU_DEVICE_CREATION_CONFIGURATION, qui est fournie pour la création d’un IOMMU_DMA_DEVICE de type ACPI.
IOMMU_DMA_DOMAIN_CREATION_FLAGS

En savoir plus sur les alertes suivantes : IOMMU_DMA_DOMAIN_CREATION_FLAGS
IOMMU_DMA_LOGICAL_ADDRESS_TOKEN

Le IOMMU_DMA_LOGICAL_ADDRESS_TOKEN représente une plage d’adresses logiques contiguës réservée créée par IOMMU_RESERVE_LOGICAL_ADDRESS_RANGE.
IOMMU_DMA_LOGICAL_ADDRESS_TOKEN_MAPPED_SEGMENT

En savoir plus sur : IOMMU_DMA_LOGICAL_ADDRESS_TOKEN_MAPPED_SEGMENT
IOMMU_DMA_LOGICAL_ALLOCATOR_CONFIG

La structure IOMMU_DMA_LOGICAL_ALLOCATOR_CONFIG contient les informations requises pour configurer un allocateur logique.
IOMMU_DMA_RESERVED_REGION

La structure IOMMU_DMA_RESERVED_REGION décrit une région de mémoire qui doit être marquée comme réservée lors de la création du domaine.
IOMMU_INTERFACE_STATE_CHANGE

En savoir plus sur les alertes suivantes : IOMMU_INTERFACE_STATE_CHANGE
IOMMU_INTERFACE_STATE_CHANGE_FIELDS

En savoir plus sur IOMMU_INTERFACE_STATE_CHANGE_FIELDS
IOMMU_MAP_PHYSICAL_ADDRESS

Le IOMMU_MAP_PHYSICAL_ADDRESS représente une adresse physique qui doit être mappée à une adresse logique.
IRP

La structure IRP est une structure partiellement opaque qui représente un paquet de requête d’E/S.
KBUGCHECK_ADD_PAGES

La structure KBUGCHECK_ADD_PAGES décrit une ou plusieurs pages de données fournies par le pilote à écrire par une routine de rappel KbCallbackAddPages dans le fichier de vidage sur incident.
KBUGCHECK_CALLBACK_RECORD

En savoir plus sur : structure KBUGCHECK_CALLBACK_RECORD
KBUGCHECK_DUMP_IO

La structure KBUGCHECK_DUMP_IO décrit une opération d’E/S sur le fichier de vidage sur incident.
KBUGCHECK_REASON_CALLBACK_RECORD

En savoir plus sur : structure KBUGCHECK_REASON_CALLBACK_RECORD
KBUGCHECK_REMOVE_PAGES

En savoir plus sur : structure KBUGCHECK_REMOVE_PAGES
KBUGCHECK_SECONDARY_DUMP_DATA

La structure KBUGCHECK_SECONDARY_DUMP_DATA décrit une section des données fournies par le pilote à écrire par la routine KbCallbackSecondaryDumpData dans le fichier de vidage sur incident.
KBUGCHECK_SECONDARY_DUMP_DATA_EX

En savoir plus sur : structure _KBUGCHECK_SECONDARY_DUMP_DATA_EX
KBUGCHECK_TRIAGE_DUMP_DATA

En savoir plus sur : structure _KBUGCHECK_TRIAGE_DUMP_DATA
KDPC_WATCHDOG_INFORMATION

La structure KDPC_WATCHDOG_INFORMATION contient des informations de délai d’attente sur l’appel de procédure différé (DPC) actuel.
KE_PROCESSOR_CHANGE_NOTIFY_CONTEXT

La structure KE_PROCESSOR_CHANGE_NOTIFY_CONTEXT décrit le contexte de notification passé à une fonction de rappel inscrite lorsqu’un nouveau processeur est ajouté dynamiquement à une partition matérielle.
KERNEL_CET_CONTEXT

Réservé à une utilisation système uniquement. Ne pas utiliser.
KERNEL_SOFT_RESTART_NOTIFICATION

En savoir plus sur : structure KERNEL_SOFT_RESTART_NOTIFICATION
KEY_BASIC_INFORMATION

La structure KEY_BASIC_INFORMATION définit un sous-ensemble des informations complètes disponibles pour une clé de Registre.
KEY_FULL_INFORMATION

La structure KEY_FULL_INFORMATION définit les informations disponibles pour une clé de Registre, notamment des informations sur ses sous-clés et la longueur maximale de leurs noms et entrées de valeur.
KEY_NODE_INFORMATION

La structure KEY_NODE_INFORMATION définit les informations de base disponibles pour une (sous-clé) de Registre.
KEY_VALUE_BASIC_INFORMATION

La structure KEY_VALUE_BASIC_INFORMATION définit un sous-ensemble des informations complètes disponibles pour une entrée de valeur d’une clé de Registre.
KEY_VALUE_ENTRY

La structure KEY_VALUE_ENTRY est utilisée par la structure REG_QUERY_MULTIPLE_VALUE_KEY_INFORMATION pour décrire une entrée de valeur unique pour une clé de Registre.
KEY_VALUE_FULL_INFORMATION

La structure KEY_VALUE_FULL_INFORMATION définit les informations disponibles pour une entrée de valeur d’une clé de Registre.
KEY_VALUE_PARTIAL_INFORMATION

La structure KEY_VALUE_PARTIAL_INFORMATION définit un sous-ensemble des informations de valeur disponibles pour une entrée de valeur d’une clé de Registre.
KEY_WRITE_TIME_INFORMATION

La structure KEY_WRITE_TIME_INFORMATION est utilisée par le système pour définir l’heure de la dernière écriture d’une clé de Registre.
KMUTANT

En savoir plus sur : Structure KMUTANT
KTMOBJECT_CURSOR

La structure KTMOBJECT_CURSOR reçoit des informations d’énumération sur les objets KTM lorsqu’un composant appelle ZwEnumerateTransactionObject.
KTRIAGE_DUMP_DATA_ARRAY

En savoir plus sur : structure _KTRIAGE_DUMP_DATA_ARRAY
LINK_SHARE_ACCESS

Structure d’accès de partage utilisée par les systèmes de fichiers uniquement pour les fichiers de liaison.
LUID_AND_ATTRIBUTES

LUID_AND_ATTRIBUTES représente un identificateur local unique (LUID) et ses attributs.
MAILSLOT_CREATE_PARAMETERS

Le MAILSLOT_CREATE_PARAMETERS est utilisé par le sous-système Windows pour créer un maillot.
MDL

Une structure MDL est une structure partiellement opaque qui représente une liste de descripteurs mémoire (MDL).
MEM_EXTENDED_PARAMETER

En savoir plus sur : structure MEM_EXTENDED_PARAMETER
MEMORY_PARTITION_DEDICATED_MEMORY_OPEN_INFORMATION

Définit la structure MEMORY_PARTITION_DEDICATED_MEMORY_OPEN_INFORMATION.
MM_PHYSICAL_ADDRESS_LIST

La structure MM_PHYSICAL_ADDRESS_LIST spécifie une plage d’adresses physiques.
NAMED_PIPE_CREATE_PARAMETERS

La structure NAMED_PIPE_CREATE_PARAMETERS est utilisée par le sous-système Windows pour créer un canal nommé.
NOTIFY_USER_POWER_SETTING

Cette rubrique décrit la structure NOTIFY_USER_POWER_SETTING.
NPEM_CAPABILITY_STANDARD

En savoir plus sur les alertes suivantes : NPEM_CAPABILITY_STANDARD
NPEM_CONTROL_INTERFACE

En savoir plus sur : NPEM_CONTROL_INTERFACE
OB_CALLBACK_REGISTRATION

La structure OB_CALLBACK_REGISTRATION spécifie les paramètres lorsque la routine ObRegisterCallbacks inscrit des routines de rappel ObjectPreCallback et ObjectPostCallback.
OB_OPERATION_REGISTRATION

La structure OB_OPERATION_REGISTRATION spécifie les routines de rappel ObjectPreCallback et ObjectPostCallback, ainsi que les types d’opérations que les routines sont appelées.
OB_POST_CREATE_HANDLE_INFORMATION

La structure OB_POST_CREATE_HANDLE_INFORMATION fournit des informations à une routine ObjectPostCallback sur un thread ou un handle de processus qui a été ouvert.
OB_POST_DUPLICATE_HANDLE_INFORMATION

La structure OB_POST_DUPLICATE_HANDLE_INFORMATION fournit des informations à une routine ObjectPostCallback sur un thread ou un handle de processus qui a été dupliqué.
OB_POST_OPERATION_INFORMATION

La structure OB_POST_OPERATION_INFORMATION fournit des informations sur une opération de handle de processus ou de thread à une routine ObjectPostCallback.
OB_POST_OPERATION_PARAMETERS

L’union OB_POST_OPERATION_PARAMETERS décrit les paramètres spécifiques à l’opération pour une routine ObjectPostCallback.
OB_PRE_CREATE_HANDLE_INFORMATION

La structure OB_PRE_CREATE_HANDLE_INFORMATION fournit des informations à une routine ObjectPreCallback sur un thread ou un handle de processus en cours d’ouverture.
OB_PRE_DUPLICATE_HANDLE_INFORMATION

La structure OB_PRE_DUPLICATE_HANDLE_INFORMATION fournit des informations à une routine ObjectPreCallback sur un thread ou un handle de processus qui est dupliqué.
OB_PRE_OPERATION_INFORMATION

La structure OB_PRE_OPERATION_INFORMATION fournit des informations sur une opération de handle de processus ou de thread à une routine ObjectPreCallback.
OB_PRE_OPERATION_PARAMETERS

L’union OB_PRE_OPERATION_PARAMETERS décrit les paramètres spécifiques à l’opération pour une routine ObjectPreCallback.
OSVERSIONINFOEXW

La structure RTL_OSVERSIONINFOEXW contient des informations sur la version du système d’exploitation.
OSVERSIONINFOW

La structure RTL_OSVERSIONINFOW contient des informations sur la version du système d’exploitation.
PCI_ATS_INTERFACE

Définit la structure PCI_ATS_INTERFACE.
PCI_CAPABILITIES_HEADER

La structure _PCI_CAPABILITIES_HEADER (wdm.h) définit un en-tête présent dans chaque structure de fonctionnalité PCI.
PCI_COMMON_CONFIG

La structure _PCI_COMMON_CONFIG (wdm.h) définit les informations de configuration PCI standard.
PCI_DEVICE_PRESENT_INTERFACE

La structure PCI_DEVICE_PRESENT_INTERFACE est réservée à l’utilisation du système.
PCI_EXPRESS_AER_CAPABILITIES

La structure _PCI_EXPRESS_AER_CAPABILITIES (wdm.h) décrit les fonctionnalités d’erreur avancées pci Express (PCIe) et le registre de contrôle.
PCI_EXPRESS_AER_CAPABILITY

La structure _PCI_EXPRESS_AER_CAPABILITY (wdm.h) décrit une structure de capacité de rapport d’erreurs avancée PCI Express (PCIe).
PCI_EXPRESS_BRIDGE_AER_CAPABILITY

La structure _PCI_EXPRESS_BRIDGE_AER_CAPABILITY (wdm.h) définit les fonctionnalités avancées de rapport d’erreurs PCI Express (PCIe) pour un appareil pont PCIe.
PCI_EXPRESS_CORRECTABLE_ERROR_MASK

La structure _PCI_EXPRESS_CORRECTABLE_ERROR_MASK (wdm.h) décrit un registre de masque d’erreur correctable PCI Express (PCIe) utilisé dans le rapport d’erreurs avancé.
PCI_EXPRESS_CORRECTABLE_ERROR_STATUS

La structure _PCI_EXPRESS_CORRECTABLE_ERROR_STATUS (wdm.h) décrit une erreur corrigeable PCI Express (PCIe) status inscrire pour la création de rapports d’erreurs avancés.
PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER

La structure _PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER (wdm.h) décrit l’en-tête d’une structure de capacité étendue PCI Express (PCIe).
PCI_EXPRESS_ERROR_SOURCE_ID

La structure _PCI_EXPRESS_ERROR_SOURCE_ID (wdm.h) décrit les ID de la première erreur corrigeable et de la première erreur irrécupérable dans l’erreur status registre.
PCI_EXPRESS_LINK_QUIESCENT_INTERFACE

La structure PCI_EXPRESS_LINK_QUIESCENT_INTERFACE est réservée à l’utilisation du système.
PCI_EXPRESS_PTM_CAPABILITY

Réservé pour PCI_EXPRESS_PTM_CAPABILITY. Ne pas utiliser.
PCI_EXPRESS_PTM_CAPABILITY_REGISTER

Réservé pour PCI_EXPRESS_PTM_CAPABILITY_REGISTER. Ne pas utiliser.
PCI_EXPRESS_PTM_CONTROL_REGISTER

Réservé aux PCI_EXPRESS_PTM_CONTROL_REGISTER. Ne pas utiliser.
PCI_EXPRESS_ROOT_ERROR_COMMAND

La structure _PCI_EXPRESS_ROOT_ERROR_COMMAND (wdm.h) décrit un registre d’erreur racine PCI Express (PCIe) pour la création de rapports d’erreurs avancés.
PCI_EXPRESS_ROOT_ERROR_STATUS

La structure _PCI_EXPRESS_ROOT_ERROR_STATUS (wdm.h) décrit une erreur racine PCI Express (PCIe) status inscrire pour la création de rapports d’erreurs avancés.
PCI_EXPRESS_ROOT_PORT_INTERFACE

La structure PCI_EXPRESS_ROOT_PORT_INTERFACE est réservée à l’utilisation du système.
PCI_EXPRESS_ROOTPORT_AER_CAPABILITY

La structure _PCI_EXPRESS_ROOTPORT_AER_CAPABILITY (wdm.h) décrit une structure de capacité de rapport d’erreurs avancée PCI Express (PCIe).
PCI_EXPRESS_SEC_AER_CAPABILITIES

La structure _PCI_EXPRESS_SEC_AER_CAPABILITIES (wdm.h) décrit les fonctionnalités d’erreur secondaires PCI Express (PCIe) et le registre de contrôle.
PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_MASK

La structure _PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_MASK (wdm.h) décrit un registre de masque d’erreur non corrigée secondaire PCI Express (PCIe).
PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_SEVERITY

La structure _PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_SEVERITY (wdm.h) décrit un registre de gravité d’erreur non corrigée secondaire PCI Express (PCIe).
PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_STATUS

La structure _PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_STATUS (wdm.h) décrit une erreur non corrigée secondaire PCI Express (PCIe) status inscrire.
PCI_EXPRESS_SERIAL_NUMBER_CAPABILITY

La structure _PCI_EXPRESS_SERIAL_NUMBER_CAPABILITY (wdm.h) décrit un numéro de série pour un appareil PCI Express (PCIe).
PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK

La structure _PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK (wdm.h) décrit un registre de masque d’erreur non corrigée PCI Express (PCIe).
PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY

La structure _PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY (wdm.h) décrit un registre de gravité d’erreur non corrigée PCI Express (PCIe).
PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS

La structure _PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS (wdm.h) décrit une erreur PCI Express (PCIe) non corrigée status inscrire.
PCI_MSIX_TABLE_CONFIG_INTERFACE

La structure PCI_MSIX_TABLE_CONFIG_INTERFACE permet aux pilotes de périphérique de modifier leurs paramètres d’interruption MSI-X. Cette structure décrit l’interface GUID_MSIX_TABLE_CONFIG_INTERFACE.
PCI_PM_CAPABILITY

La structure _PCI_PM_CAPABILITY (wdm.h) contient des champs qui décrivent les fonctionnalités de gestion de l’alimentation de l’appareil.
PCI_PMC

La structure _PCI_PMC (wdm.h) décrit le contenu du registre des fonctionnalités de gestion de l’alimentation.
PCI_PMCSR

La structure _PCI_PMCSR (wdm.h) décrit le contenu du contrôle de gestion de l’alimentation de l’appareil status registre.
PCI_PMCSR_BSE

La structure _PCI_PMCSR_BSE (wdm.h) décrit le contenu du contrôle de gestion de l’alimentation status inscrire pour les extensions de prise en charge du pont PCI.
PCI_SECURITY_INTERFACE2

Définit la structure PCI_SECURITY_INTERFACE2.
PCI_SEGMENT_BUS_NUMBER

Microsoft réserve la structure PCI_SEGMENT_BUS_NUMBER pour une utilisation interne uniquement. N’utilisez pas cette structure dans votre code.
PCI_SLOT_NUMBER

La structure _PCI_SLOT_NUMBER (wdm.h) est obsolète. Il définit le format du paramètre Slot pour les routines HalXxxBusData obsolètes.
PCI_VIRTUALIZATION_INTERFACE

En savoir plus sur la structure PCI_VIRTUALIZATION_INTERFACE.
PCI_X_CAPABILITY

La structure PCI_X_CAPABILITY (wdm.h) signale le contenu de la commande et status registres d’un appareil conforme à l’addendum PCI-X à la spécification du bus local PCI.
PCW_CALLBACK_INFORMATION

Le PCW_CALLBACK_INFORMATION union fournit des détails sur la notification à envoyer. Un fournisseur transmet un pointeur vers cette union en tant que paramètre à la fonction PcwCallback.
PCW_COUNTER_DESCRIPTOR

La structure PCW_COUNTER_DESCRIPTOR fournit des détails sur la notification à envoyer.
PCW_COUNTER_INFORMATION

La structure PCW_COUNTER_INFORMATION décrit les attributs qui identifient un instance spécifique d’un compteur.
PCW_DATA

La structure PCW_DATA décrit le tableau de blocs de données associés à un instance.
PCW_MASK_INFORMATION

La structure PCW_MASK_INFORMATION fournit des détails sur la notification à envoyer au fournisseur. Ces informations sont transmises dans le cadre du paramètre Info à la fonction PcwCallback. Ces informations de masque sont incluses dans PCW_CALLBACK_INFORMATION.
PCW_REGISTRATION_INFORMATION

La structure PCW_REGISTRATION_INFORMATION fournit des détails sur le fournisseur et le compteur.
PLUGPLAY_NOTIFICATION_HEADER

Une structure PLUGPLAY_NOTIFICATION_HEADER est incluse au début de chaque structure de notification PnP, telle qu’une structure de DEVICE_INTERFACE_CHANGE_NOTIFICATION.
PNP_BUS_INFORMATION

La structure PNP_BUS_INFORMATION décrit un bus.
PO_FX_COMPONENT_IDLE_STATE

La structure PO_FX_COMPONENT_IDLE_STATE spécifie les attributs d’un état d’alimentation Fx d’un composant dans un appareil.
PO_FX_COMPONENT_PERF_INFO

La structure PO_FX_COMPONENT_PERF_INFO décrit tous les ensembles d’états de performances d’un seul composant au sein d’un appareil.
PO_FX_COMPONENT_PERF_SET

La structure PO_FX_COMPONENT_PERF_SET représente un ensemble d’états de performances pour un seul composant au sein d’un appareil.
PO_FX_COMPONENT_V1

La structure PO_FX_COMPONENT décrit les attributs d’état d’alimentation d’un composant dans un appareil.
PO_FX_COMPONENT_V2

Découvrez comment la structure PO_FX_COMPONENT décrit les attributs d’état d’alimentation d’un composant dans un appareil.
PO_FX_DEVICE_V1

La structure PO_FX_DEVICE décrit les attributs d’alimentation d’un appareil à l’infrastructure de gestion de l’alimentation (PoFx).
PO_FX_DEVICE_V2

Découvrez comment la structure PO_FX_DEVICE décrit les attributs d’alimentation d’un appareil à l’infrastructure de gestion de l’alimentation (PoFx).
PO_FX_DEVICE_V3

En savoir plus sur : structure PO_FX_DEVICE_V3
PO_FX_PERF_STATE

La structure PO_FX_PERF_STATE représente un état des performances d’un seul composant au sein d’un appareil.
PO_FX_PERF_STATE_CHANGE

La structure PO_FX_PERF_STATE_CHANGE contient des informations sur une modification de l’état des performances demandée en appelant la routine PoFxIssueComponentPerfStateChange ou PoFxIssueComponentPerfStateChangeMultiple.
POOL_CREATE_EXTENDED_PARAMS

Définit la structure POOL_CREATE_EXTENDED_PARAMS.
POOL_EXTENDED_PARAMETER

En savoir plus sur : POOL_EXTENDED_PARAMETER
POOL_EXTENDED_PARAMS_SECURE_POOL

Définit la structure POOL_EXTENDED_PARAMS_SECURE_POOL.
POWER_PLATFORM_INFORMATION

Découvrez comment la structure POWER_PLATFORM_INFORMATION contient des informations sur les fonctionnalités d’alimentation du système.
POWER_SESSION_ALLOW_EXTERNAL_DMA_DEVICES

En savoir plus sur : structure POWER_SESSION_ALLOW_EXTERNAL_DMA_DEVICES (wdm.h)
POWER_STATE

Découvrez comment l’union POWER_STATE spécifie une valeur d’état d’alimentation du système ou une valeur d’état d’alimentation de l’appareil.
PRIVILEGE_SET

La structure PRIVILEGE_SET spécifie un ensemble de privilèges de sécurité.
PTM_CONTROL_INTERFACE

Réservé aux PTM_CONTROL_INTERFACE. Ne pas utiliser.
REENUMERATE_SELF_INTERFACE_STANDARD

La structure d’interface REENUMERATE_SELF_INTERFACE_STANDARD permet à un pilote de demander à son pilote de bus parent d’énumérer le périphérique du pilote. Cette structure définit l’interface GUID_REENUMERATE_SELF_INTERFACE_STANDARD.
REG_CALLBACK_CONTEXT_CLEANUP_INFORMATION

La structure REG_CALLBACK_CONTEXT_CLEANUP_INFORMATION contient des informations que la routine RegistryCallback d’un pilote peut utiliser pour libérer les ressources que le pilote a précédemment allouées pour le contexte associé à un objet de Registre.
REG_CREATE_KEY_INFORMATION

Obsolète, utilisez REG_CREATE_KEY_INFORMATION_V1 à la place. La structure REG_CREATE_KEY_INFORMATION contient des informations que la routine RegistryCallback d’un pilote peut utiliser lors de la création d’une clé de Registre.
REG_CREATE_KEY_INFORMATION_V1

La structure REG_CREATE_KEY_INFORMATION_V1 contient des informations que la routine RegistryCallback d’un pilote de filtre peut utiliser lors de la création d’une clé de Registre.
REG_DELETE_KEY_INFORMATION

La structure REG_DELETE_KEY_INFORMATION contient des informations que la routine RegistryCallback d’un pilote peut utiliser lorsqu’une clé de Registre est supprimée.
REG_DELETE_VALUE_KEY_INFORMATION

La structure REG_DELETE_VALUE_KEY_INFORMATION contient des informations que la routine RegistryCallback d’un pilote peut utiliser lors de la suppression de la valeur d’une clé de Registre.
REG_ENUMERATE_KEY_INFORMATION

La structure REG_ENUMERATE_KEY_INFORMATION décrit une sous-clé d’une clé dont les sous-clés sont énumérées.
REG_ENUMERATE_VALUE_KEY_INFORMATION

La structure REG_ENUMERATE_VALUE_KEY_INFORMATION décrit une entrée de valeur d’une clé dont les entrées de valeur sont énumérées.
REG_KEY_HANDLE_CLOSE_INFORMATION

La structure REG_KEY_HANDLE_CLOSE_INFORMATION contient des informations sur une clé de Registre dont le handle est sur le point d’être fermé.
REG_LOAD_KEY_INFORMATION

La structure REG_LOAD_KEY_INFORMATION contient des informations sur une ruche de Registre en cours de chargement.
REG_LOAD_KEY_INFORMATION_V2

La structure REG_LOAD_KEY_INFORMATION_V2 contient des informations sur une ruche de Registre en cours de chargement.
REG_POST_CREATE_KEY_INFORMATION

La structure REG_POST_CREATE_KEY_INFORMATION contient le résultat d’une tentative de création d’une clé de Registre.
REG_POST_OPERATION_INFORMATION

La structure REG_POST_OPERATION_INFORMATION contient des informations sur une opération de Registre terminée qu’une routine RegistryCallback peut utiliser.
REG_PRE_CREATE_KEY_INFORMATION

La structure REG_PRE_OPEN_KEY_INFORMATION contient le nom d’une clé de Registre qui est sur le point d’être ouverte.
REG_QUERY_KEY_INFORMATION

La structure REG_QUERY_KEY_INFORMATION décrit les métadonnées qui sont sur le point d’être interrogées pour une clé.
REG_QUERY_KEY_NAME

La structure REG_QUERY_KEY_NAME décrit le nom de clé de Registre complet d’un objet interrogé.
REG_QUERY_KEY_SECURITY_INFORMATION

La structure REG_QUERY_KEY_SECURITY_INFORMATION reçoit des informations de sécurité pour un objet de clé de Registre.
REG_QUERY_MULTIPLE_VALUE_KEY_INFORMATION

La structure REG_QUERY_MULTIPLE_VALUE_KEY_INFORMATION décrit les entrées de valeur multiples qui sont récupérées pour une clé.
REG_QUERY_VALUE_KEY_INFORMATION

La structure REG_QUERY_VALUE_KEY_INFORMATION contient des informations sur l’entrée de valeur d’une clé de Registre qui est interrogée.
REG_RENAME_KEY_INFORMATION

La structure REG_RENAME_KEY_INFORMATION contient le nouveau nom d’une clé de Registre dont le nom est sur le point d’être modifié.
REG_REPLACE_KEY_INFORMATION

La structure REG_REPLACE_KEY_INFORMATION décrit les métadonnées qui sont sur le point d’être remplacées pour une clé.
REG_RESTORE_KEY_INFORMATION

La structure REG_RESTORE_KEY_INFORMATION contient les informations d’une clé de Registre sur le point d’être restaurée.
REG_SAVE_KEY_INFORMATION

La structure REG_SAVE_KEY_INFORMATION contient les informations d’une clé de Registre qui est sur le point d’être enregistrée.
REG_SAVE_MERGED_KEY_INFORMATION

Définit la structure REG_SAVE_MERGED_KEY_INFORMATION.
REG_SET_INFORMATION_KEY_INFORMATION

La structure REG_SET_INFORMATION_KEY_INFORMATION décrit un nouveau paramètre pour les métadonnées d’une clé.
REG_SET_KEY_SECURITY_INFORMATION

La structure REG_SET_KEY_SECURITY_INFORMATION spécifie les informations de sécurité d’un objet de clé de Registre.
REG_SET_VALUE_KEY_INFORMATION

La structure REG_SET_VALUE_INFORMATION décrit un nouveau paramètre pour l’entrée de valeur d’une clé de Registre.
REG_UNLOAD_KEY_INFORMATION

La structure REG_UNLOAD_KEY_INFORMATION contient des informations que la routine RegistryCallback d’un pilote peut utiliser lorsqu’une ruche du Registre est déchargée.
RESOURCEMANAGER_BASIC_INFORMATION

La structure information RESOURCEMANAGER_BASIC contient des informations sur un objet Resource Manager.
RESOURCEMANAGER_COMPLETION_INFORMATION

La structure RESOURCEMANAGER_COMPLETION_INFORMATION n’est pas utilisée.
SCATTER_GATHER_LIST

La structure SCATTER_GATHER_LIST décrit la liste de points/regroupement pour une opération DMA.
SDEV_IDENTIFIER_INTERFACE

Cette rubrique d’espace réservé est fournie à titre d’exemple de documentation, susceptible de figurer dans une version ultérieure. Ces documents ne sont pas encore disponibles.
SECTION_OBJECT_POINTERS

La structure SECTION_OBJECT_POINTERS, allouée par un système de fichiers ou un pilote de redirecteur, est utilisée par le gestionnaire de mémoire et le gestionnaire de cache pour stocker les informations relatives au mappage de fichiers et au cache pour un flux de fichiers.
SECURITY_SUBJECT_CONTEXT

La structure SECURITY_SUBJECT_CONTEXT est utilisée pour capturer le contexte de sécurité de l’objet pour la validation et l’audit de l’accès.
SET_POWER_SETTING_VALUE

Cette rubrique décrit la structure SET_POWER_SETTING_VALUE.
SLIST_ENTRY

Une structure SLIST_ENTRY décrit une entrée dans une liste liée séquencée.
SYSTEM_POOL_ZEROING_INFORMATION

Microsoft réserve la structure SYSTEM_POOL_ZEROING_INFORMATION uniquement à un usage interne. N’utilisez pas cette structure dans votre code.
SYSTEM_POWER_STATE_CONTEXT

Découvrez comment la structure SYSTEM_POWER_STATE_CONTEXT est une structure système partiellement opaque qui contient des informations sur les états d’alimentation système précédents d’un ordinateur.
TARGET_DEVICE_CUSTOM_NOTIFICATION

La structure TARGET_DEVICE_CUSTOM_NOTIFICATION décrit un événement d’appareil personnalisé.
TARGET_DEVICE_REMOVAL_NOTIFICATION

La structure TARGET_DEVICE_REMOVAL_NOTIFICATION décrit un événement de suppression d’appareil. Le gestionnaire PnP envoie cette structure à un pilote qui a inscrit une routine de rappel pour la notification des événements EventCategoryTargetDeviceChange.
TIME_FIELDS

La structure TIME_FIELDS décrit les informations de temps pour les routines de conversion de temps.
TRANSACTION_BASIC_INFORMATION

La structure TRANSACTION_BASIC_INFORMATION contient des informations sur un objet de transaction.
TRANSACTION_ENLISTMENT_PAIR

La structure TRANSACTION_ENLISTMENT_PAIR contient des informations sur un enrôlement associé à un objet de transaction.
TRANSACTION_ENLISTMENTS_INFORMATION

La structure TRANSACTION_ENLISTMENTS_INFORMATION contient des informations sur les inscriptions associées à un objet de transaction.
TRANSACTION_PROPERTIES_INFORMATION

La structure TRANSACTION_PROPERTIES_INFORMATION contient les propriétés d’un objet transaction.
TRANSACTIONMANAGER_BASIC_INFORMATION

La structure TRANSACTIONMANAGER_BASIC_INFORMATION contient des informations sur un objet de gestionnaire de transactions.
TRANSACTIONMANAGER_LOG_INFORMATION

La structure TRANSACTIONMANAGER_LOG_INFORMATION contient des informations sur un objet de gestionnaire de transactions.
TRANSACTIONMANAGER_LOGPATH_INFORMATION

La structure TRANSACTIONMANAGER_LOGPATH_INFORMATION contient des informations sur un objet de gestionnaire de transactions.
TRANSACTIONMANAGER_RECOVERY_INFORMATION

La structure TRANSACTIONMANAGER_RECOVERY_INFORMATION contient des informations sur un objet de gestionnaire de transactions.
VPB

La structure de bloc de paramètres de volume (VPB) est utilisée pour mapper un objet d’appareil qui représente un volume de système de fichiers monté à un objet d’appareil qui représente un périphérique de disque physique ou virtuel.
WAIT_CONTEXT_BLOCK

Réservé aux WAIT_CONTEXT_BLOCK. Ne pas utiliser.
WORK_QUEUE_ITEM

La structure WORK_QUEUE_ITEM est utilisée pour publier des éléments de travail dans une file d’attente de travail système.
XSAVE_CET_U_FORMAT

Format pour CET_U composant XSTATE.

Énumérations

 
BOUND_CALLBACK_STATUS

L’énumération BOUND_CALLBACK_STATUS indique comment une exception de limites en mode utilisateur a été traitée par la fonction BoundCallback.
BUS_QUERY_ID_TYPE

Cette rubrique décrit l’énumération BUS_QUERY_ID_TYPE.
CLFS_CONTEXT_MODE

L’énumération CLFS_CONTEXT_MODE indique le type de séquence que le pilote CLFS (Common Log File System) suit lorsqu’il lit un jeu d’enregistrements à partir d’un flux.
CLFS_MGMT_POLICY_TYPE

Le CLFS_MGMT_POLICY_TYPE type d’énumération identifie le type d’une stratégie de gestion CLFS.
CLS_LOG_INFORMATION_CLASS

L’énumération CLFS_LOG_INFORMATION_CLASS indique le type d’informations demandées par un appel à ClfsQueryLogFileInformation.
D3COLD_LAST_TRANSITION_STATUS

L’énumération D3COLD_LAST_TRANSITION_STATUS indique si la transition la plus récente vers l’état d’alimentation de l’appareil D3hot a été suivie d’une transition vers l’état d’alimentation de l’appareil D3cold.
DEVICE_DIRECTORY_TYPE

Répertoire à partir duquel le pilote est chargé.
DEVICE_INSTALL_STATE

L’énumération DEVICE_INSTALL_STATE décrit l’état d’installation d’un appareil.
DEVICE_POWER_STATE

Découvrez comment le type d’énumération DEVICE_POWER_STATE indique un état d’alimentation de l’appareil.
DEVICE_REGISTRY_PROPERTY

L’énumération DEVICE_REGISTRY_PROPERTY identifie les propriétés d’appareil stockées dans le Registre.
DEVICE_REMOVAL_POLICY

L’énumération DEVICE_REMOVAL_POLICY décrit la stratégie de suppression d’un appareil.
DEVICE_RESET_TYPE

L’énumération DEVICE_RESET_TYPE spécifie le type de réinitialisation de l’appareil qui est demandé par un appel à la routine DeviceReset de l’interface GUID_DEVICE_RESET_INTERFACE_STANDARD.
DEVICE_TEXT_TYPE

Cette rubrique décrit l’énumération DEVICE_TEXT_TYPE.
DEVICE_USAGE_NOTIFICATION_TYPE

En savoir plus sur : énumération DEVICE_USAGE_NOTIFICATION_TYPE
DEVICE_WAKE_DEPTH

L’énumération DEVICE_WAKE_DEPTH spécifie l’état d’alimentation le plus profond de l’appareil à partir duquel un appareil peut déclencher un signal de veille.
DIRECTORY_NOTIFY_INFORMATION_CLASS

En savoir plus sur l’énumération DIRECTORY_NOTIFY_INFORMATION_CLASS.
DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION_ACCESS_TYPE

En savoir plus sur : DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION_ACCESS_TYPE
DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION_TYPE

Fournit les types de configurations facultatives qui peuvent être fournies lors de la création d’une mémoire tampon commune à partir d’un MDL. Les valeurs de configuration correspondant aux types sont conservées dans la structure DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION.
DMA_COMPLETION_STATUS

L’énumération DMA_COMPLETION_STATUS décrit la status d’achèvement d’un transfert DMA.
DOMAIN_CONFIGURATION_ARCH

Définit des valeurs pour le type d’architecture système spécifié.
DRIVER_DIRECTORY_TYPE

En savoir plus sur : énumération _DRIVER_DIRECTORY_TYPE
DRIVER_REGKEY_TYPE

En savoir plus sur : énumération DRIVER_REGKEY_TYPE
ENLISTMENT_INFORMATION_CLASS

L’énumération ENLISTMENT_INFORMATION_CLASS identifie le type d’informations que la routine ZwSetInformationEnlistment peut définir et que la routine ZwQueryInformationEnlistment peut récupérer pour un objet d’inscription.
EX_POOL_PRIORITY

En savoir plus sur : EX_POOL_PRIORITY
FAULT_INFORMATION_ARCH

Définit des valeurs pour le type d’architecture système.
FAULT_INFORMATION_ARM64_TYPE

Définit des valeurs pour le type d’erreur.
FILE_INFORMATION_CLASS

En savoir plus sur l’énumération FILE_INFORMATION_CLASS.
FS_INFORMATION_CLASS

L’énumération FS_INFORMATION_CLASS contient les constantes de classe d’informations qui spécifient le type de structure d’informations présent pour une opération de jeu ou de requête.
IMAGE_POLICY_ENTRY_TYPE

L’énumération _IMAGE_POLICY_ENTRY_TYPE n’est pas prise en charge.
IMAGE_POLICY_ID

L’énumération _IMAGE_POLICY_ID n’est pas prise en charge.
INTERFACE_TYPE

L’énumération _INTERFACE_TYPE (wdm.h) définit des valeurs qui indiquent le type de pilote de bus qui a publié l’interface.
IO_ACCESS_MODE

_IO_ACCESS_MODE définit les types de mode d’accès pour les E/S de fichiers planifiés (SFIO).
IO_ACCESS_TYPE

_IO_ACCESS_TYPE définit les droits d’accès pour les E/S de fichiers planifiés (SFIO).
IO_ALLOCATION_ACTION

Le IO_ALLOCATION_ACTION type énuméré est utilisé pour spécifier des valeurs de retour pour les routines AdapterControl et ControllerControl.
IO_CONTAINER_INFORMATION_CLASS

L’énumération IO_CONTAINER_INFORMATION_CLASS contient des constantes qui indiquent les classes d’informations système qu’un pilote en mode noyau peut demander.
IO_CONTAINER_NOTIFICATION_CLASS

L’énumération IO_CONTAINER_NOTIFICATION_CLASS contient des constantes qui indiquent les classes d’événements pour lesquels un pilote en mode noyau peut s’inscrire pour recevoir des notifications.
IO_NOTIFICATION_EVENT_CATEGORY

En savoir plus sur : énumération IO_NOTIFICATION_EVENT_CATEGORY
IO_PAGING_PRIORITY

L’énumération IO_PAGING_PRIORITY décrit la valeur de priorité d’un IRP d’E/S de pagination.
IO_PRIORITY_HINT

Le type d’énumération IO_PRIORITY_HINT spécifie l’indicateur de priorité pour un IRP.
IO_SESSION_EVENT

L’énumération IO_SESSION_EVENT indique le type d’événement de session pour lequel un pilote reçoit une notification.
IO_SESSION_STATE

L’énumération IO_SESSION_STATE contient des constantes qui indiquent l’état actuel d’une session utilisateur.
IOMMU_DEVICE_CREATION_CONFIGURATION_TYPE

Décrit les types de configuration utilisés lors de IOMMU_DMA_DEVICE création en fonction du type d’appareil et du système.
IOMMU_DMA_DOMAIN_TYPE

Décrit les types de domaine qui peuvent être créés et avec lesquels interagir via le DMA_IOMMU_INTERFACE_EX.
IOMMU_DMA_LOGICAL_ALLOCATOR_TYPE

L’énumération IOMMU_DMA_LOGICAL_ALLOCATOR_TYPE indique le type d’allocateur logique décrit dans une structure IOMMU_DMA_LOGICAL_ALLOCATOR_CONFIG.
IOMMU_MAP_PHYSICAL_ADDRESS_TYPE

L’énumération IOMMU_MAP_PHYSICAL_ADDRESS_TYPE indique le format de l’adresse physique décrite dans une structure de IOMMU_MAP_PHYSICAL_ADDRESS.
IRQ_DEVICE_POLICY

Le type d’énumération _IRQ_DEVICE_POLICY (wdm.h) indique la stratégie du système d’exploitation utilisée pour affecter les interruptions d’un appareil à différents processeurs.
IRQ_PRIORITY

Le type d’énumération _IRQ_PRIORITY (wdm.h) indique la priorité que le système doit accorder à la maintenance des interruptions d’un appareil.
KBUGCHECK_CALLBACK_REASON

Le type d’énumération KBUGCHECK_CALLBACK_REASON spécifie les situations dans lesquelles un rappel case activée de bogues s’exécute.
KBUGCHECK_DUMP_IO_TYPE

Le type d’énumération KBUGCHECK_DUMP_IO_TYPE identifie le type d’une section de données dans un fichier de vidage sur incident.
KE_PROCESSOR_CHANGE_NOTIFY_STATE

Cette rubrique décrit l’énumération KE_PROCESSOR_CHANGE_NOTIFY_STATE.
KEY_INFORMATION_CLASS

Le type d’énumération KEY_INFORMATION_CLASS représente le type d’informations à fournir sur une clé de Registre.
KEY_SET_INFORMATION_CLASS

Le type d’énumération KEY_SET_INFORMATION_CLASS représente le type d’informations à définir pour une clé de Registre.
KEY_VALUE_INFORMATION_CLASS

Le type d’énumération KEY_VALUE_INFORMATION_CLASS spécifie le type d’informations à fournir sur la valeur d’une clé de Registre.
KINTERRUPT_MODE

Le type d’énumération _KINTERRUPT_MODE (wdm.h) indique si une interruption est déclenchée par un niveau ou un déclencheur edge.
KINTERRUPT_POLARITY

L’énumération _KINTERRUPT_POLARITY (wdm.h) contient des valeurs qui indiquent comment un appareil signale une demande d’interruption sur une ligne d’interruption.
KTMOBJECT_TYPE

L’énumération KTMOBJECT_TYPE identifie les types d’objets pris en charge par KTM.
LATENCY_TIME

Cette rubrique décrit l’énumération LATENCY_TIME.
LOCK_OPERATION

L’énumération LOCK_OPERATION spécifie le type d’accès approprié pour un type d’opération d’E/S.
MEM_EXTENDED_PARAMETER_TYPE

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

En savoir plus sur : énumération MEM_SECTION_EXTENDED_PARAMETER_TYPE
MEMORY_CACHING_TYPE

Le type d’énumération _MEMORY_CACHING_TYPE (wdm.h) spécifie le comportement de mise en cache autorisé lors de l’allocation ou du mappage de la mémoire.
MONITOR_DISPLAY_STATE

Découvrez comment cette méthode indique l’état d’alimentation du moniteur affiché sur.
NPEM_CONTROL_STANDARD_CONTROL_BIT

En savoir plus sur : NPEM_CONTROL_STANDARD_CONTROL_BIT
PCW_CALLBACK_TYPE

L’énumération PCW_CALLBACK_TYPE définit le type de notification à envoyer au fournisseur inscrit du compteur. Un fournisseur transmet un pointeur vers cette énumération en tant que paramètre vers la fonction PcwCallback.
PO_FX_PERF_STATE_TYPE

L’énumération PO_FX_PERF_STATE_TYPE contient des valeurs qui décrivent le type d’états de performances dans un PO_FX_COMPONENT_PERF_SET.
PO_FX_PERF_STATE_UNIT

L’énumération PO_FX_PERF_STATE_UNIT contient des valeurs qui décrivent le type d’unité contrôlé par les états de performances d’un PO_FX_COMPONENT_PERF_SET.
POOL_EXTENDED_PARAMETER_TYPE

En savoir plus sur : POOL_EXTENDED_PARAMETER_TYPE
POOL_TYPE

Le type d’énumération POOL_TYPE spécifie le type de mémoire système à allouer.
POWER_ACTION

Découvrez comment l’énumération POWER_ACTION (wdm.h) identifie les actions d’alimentation système qui peuvent se produire sur un ordinateur.
POWER_INFORMATION_LEVEL

POWER_INFORMATION_LEVEL énumère les indicateurs d’informations de niveau d’alimentation.
POWER_MONITOR_REQUEST_REASON

Cette rubrique décrit l’énumération POWER_MONITOR_REQUEST_REASON.
POWER_MONITOR_REQUEST_TYPE

Cette rubrique décrit l’énumération POWER_MONITOR_REQUEST_TYPE.
POWER_REQUEST_TYPE

Découvrez comment l’énumération POWER_REQUEST_TYPE indique le type de demande d’alimentation.
POWER_STATE_TYPE

Découvrez comment le type d’énumération POWER_STATE_TYPE indique qu’une valeur d’état d’alimentation est un état d’alimentation du système ou un état d’alimentation de l’appareil.
POWER_USER_PRESENCE_TYPE

Cette rubrique décrit l’énumération POWER_USER_PRESENCE_TYPE.
REG_NOTIFY_CLASS

Le type d’énumération REG_NOTIFY_CLASS spécifie le type d’opération de Registre que le gestionnaire de configuration passe à une routine RegistryCallback.
RESOURCEMANAGER_INFORMATION_CLASS

L’énumération RESOURCEMANAGER_INFORMATION_CLASS identifie le type d’informations que la routine ZwQueryInformationResourceManager peut récupérer pour un objet Resource Manager.
SE_IMAGE_TYPE

En savoir plus sur : énumération _SE_IMAGE_TYPE
SECURITY_IMPERSONATION_LEVEL

Le type d’énumération 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.
SYSTEM_POWER_CONDITION

Cette rubrique décrit l’énumération SYSTEM_POWER_CONDITION.
SYSTEM_POWER_STATE

Découvrez comment le type d’énumération SYSTEM_POWER_STATE est utilisé pour indiquer un état d’alimentation du système.
TRACE_INFORMATION_CLASS

Le type d’énumération TRACE_INFORMATION_CLASS est utilisé pour indiquer les types d’informations associés à une session de suivi d’événements WMI.
TRANSACTION_INFORMATION_CLASS

L’énumération TRANSACTION_INFORMATION_CLASS spécifie le type d’informations que ZwSetInformationTransaction peut définir et Que ZwQueryInformationTransaction peut récupérer pour un objet de gestionnaire de transactions.
TRANSACTION_OUTCOME

L’énumération TRANSACTION_OUTCOME définit les résultats (résultats) que KTM peut affecter à une transaction.
TRANSACTION_STATE

L’énumération TRANSACTION_STATE définit les états que KTM peut affecter à une transaction.
TRANSACTIONMANAGER_INFORMATION_CLASS

L’énumération TRANSACTIONMANAGER_INFORMATION_CLASS spécifie le type d’informations que la routine ZwQueryInformationTransactionManager peut récupérer pour un objet de gestionnaire de transactions.
WORK_QUEUE_TYPE

Le type d’énumération WORK_QUEUE_TYPE indique le type de thread de travail système qui gère un élément de travail.