Función MmIsAddressValid (ntddk.h)
La rutina MmIsAddressValid comprueba si se producirá un error de página para una operación de lectura o escritura en una dirección virtual determinada.
Advertencia
No se recomienda usar esta función.
Sintaxis
BOOLEAN MmIsAddressValid(
[in] PVOID VirtualAddress
);
Parámetros
[in] VirtualAddress
Puntero a la dirección virtual no paginada que se va a comprobar. El autor de la llamada debe asegurarse de que esta dirección no se puede paginar ni eliminar durante la duración de esta llamada. Incluso después de la devolución de la llamada, no debe paginar ni eliminar esta dirección. Si realiza la página o elimina esta dirección, el valor devuelto podría no ser confiable. La paginación o eliminación de esta dirección puede hacer que el equipo deje de responder (es decir, bloqueo).
Valor devuelto
Si no se produciría ningún error de página al leer o escribir en la dirección virtual especificada, MmIsAddressValid devuelve TRUE.
Comentarios
Incluso si MmIsAddressValid devuelve TRUE, el acceso a la dirección puede provocar errores de página a menos que la memoria se haya bloqueado o que la dirección sea una dirección de grupo no paginada válida.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Universal |
Encabezado | ntddk.h (incluya Ntddk.h) |
Library | NtosKrnl.lib |
Archivo DLL | NtosKrnl.exe |
IRQL | <=DISPATCH_LEVEL |