Partager via


Fonction RtlFindLastBackwardRunClear (wdm.h)

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

Syntaxe

NTSYSAPI ULONG RtlFindLastBackwardRunClear(
  [in]  PRTL_BITMAP BitMapHeader,
  [in]  ULONG       FromIndex,
  [out] PULONG      StartingRunIndex
);

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] FromIndex

Spécifie une position de bits de base zéro à partir de laquelle commencer à rechercher une série claire de bits.

[out] StartingRunIndex

Pointeur vers une variable dans laquelle l’index de départ de l’exécution en clair trouvé dans la bitmap est retourné. Il s’agit d’une valeur de base zéro indiquant la position du bit du premier bit clair de l’exécution précédant le FromIndex donné. Sa valeur n’a aucun sens si RtlFindLastBackwardRunClear ne peut pas trouver une série de bits clairs.

Valeur retournée

RtlFindLastBackwardRunClear retourne le nombre de bits dans l’exécution à partir de StartingRunIndex, ou zéro s’il ne trouve pas une exécution de bits clairs précédant FromIndex dans la bitmap.

Remarques

Les appelants de RtlFindLastBackwardRunClear doivent être en cours d’exécution sur IRQL <= APC_LEVEL si la mémoire qui contient la variable bitmap est paginable ou la mémoire dans BitMapHeader est paginable. Sinon, RtlFindLastBackwardRunClear peut être appelé au niveau de 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 (include Wdm.h, Ntddk.h, Ntifs.h)
Bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL (voir la section Notes)

Voir aussi

RTL_BITMAP

RtlAreBitsClear

RtlFindClearBits

RtlFindClearRuns

RtlFindFirstRunClear

RtlFindLastBackwardRunClear

RtlFindLongestRunClear

RtlFindNextForwardRunClear

RtlInitializeBitMap