Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La rutina RtlAreBitsClear determina si un intervalo determinado de bits dentro de una variable de mapa de bits está claro.
Sintaxis
NTSYSAPI BOOLEAN RtlAreBitsClear(
[in] PRTL_BITMAP BitMapHeader,
[in] ULONG StartingIndex,
[in] ULONG Length
);
Parámetros
[in] BitMapHeader
Puntero a la estructura RTL_BITMAP que describe el mapa de bits. Esta estructura debe haber sido inicializada por la rutina RtlInitializeBitMap .
[in] StartingIndex
Especifica el inicio del intervalo de bits que se va a probar. Se trata de un valor de base cero que indica la posición del primer bit del intervalo.
[in] Length
Especifica cuántos bits se van a probar.
Valor devuelto
RtlAreBitsClear devuelve TRUE si los bits consecutivos length que comienzan en StartingIndex están claros (es decir, todos los bits de StartingIndex a (StartingIndex + Length) -1). Devuelve FALSE si se establece algún bit en el intervalo especificado, si el intervalo especificado no es un subconjunto adecuado del mapa de bits o si la longitud especificada es cero.
Comentarios
Los autores de llamadas de RtlAreBitsClear deben ejecutarse en IRQL <= APC_LEVEL si la memoria que contiene la variable de mapa de bits es paginable o la memoria de BitMapHeader es paginable. De lo contrario, se puede llamar a RtlAreBitsClear en cualquier IRQL.
Requisitos
| Requisito | Value |
|---|---|
| Cliente mínimo compatible | Disponible a partir de Windows 2000. |
| Plataforma de destino | Universal |
| Encabezado | wdm.h (incluya Wdm.h, Ntddk.h, Ntifs.h) |
| Library | NtosKrnl.lib |
| Archivo DLL | NtosKrnl.exe |
| IRQL | <= APC_LEVEL (consulte la sección Comentarios) |