PMMVAD
MiAllocateVad(
  IN  ULONG_PTR StartingVirtualAddress,
  IN  ULONG_PTR EndingVirtualAddress,
  IN  LOGICAL Deletable
  );

Routine Description:

    Reserve the specified range of address space.

Arguments:

    StartingVirtualAddress - Supplies the starting virtual address.

    EndingVirtualAddress - Supplies the ending virtual address.

    Deletable - Supplies TRUE if the VAD is to be marked as deletable, FALSE
                if deletions of this VAD should be disallowed.

Return Value:

    A VAD pointer on success, NULL on failure.