Fonction RtlSetBits (wdm.h)
La routine RtlSetBits définit tous les bits d’une plage donnée d’une variable bitmap donnée.
Syntaxe
NTSYSAPI VOID RtlSetBits(
[in] PRTL_BITMAP BitMapHeader,
[in] ULONG StartingIndex,
[in] ULONG NumberToSet
);
Paramètres
[in] BitMapHeader
Pointeur vers la structure RTL_BITMAP qui décrit la bitmap. Cette structure doit avoir été initialisée par la routine RtlInitializeBitMap .
[in] StartingIndex
Spécifie le début de la plage de bits à définir. Il s’agit d’une valeur de base zéro indiquant la position du premier bit dans la plage.
[in] NumberToSet
Spécifie le nombre de bits à définir.
Valeur de retour
None
Remarques
RtlSetBits retourne simplement le contrôle si l’entrée NumberToSet est égale à zéro. StartingIndex plus NumberToSet doit être inférieur ou égal à BitMapHeader-SizeOfBitMap>.
Les appelants de RtlSetBits doivent être en cours d’exécution dans IRQL <= APC_LEVEL si la mémoire qui contient la variable bitmap est paginable ou si la mémoire de BitMapHeader est paginable. Sinon, RtlSetBits peut être appelé à n’importe quel IRQL.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible à partir de Windows 2000. |
Plateforme cible | Universal |
En-tête | wdm.h (inclure Wdm.h, Ntddk.h, Ntifs.h) |
Bibliothèque | NtosKrnl.lib |
DLL | NtosKrnl.exe (mode noyau) ; Ntdll.dll (mode utilisateur) |
IRQL | <= APC_LEVEL (voir la section Remarques) |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour