// Close paging file mapping staticvoid close_paging_file_mapping(HANDLE file_handle);
// Create a shared AWE section static HANDLE create_shared_awe_section();
// Reserve memory attached to the shared AWE section static uintptr_t reserve_for_shared_awe(HANDLE awe_section, uintptr_t addr, size_t size);
// Unreserve memory attached to a shared AWE section staticvoid unreserve_for_shared_awe(uintptr_t addr, size_t size);
// Split a placeholder // // A view can only replace an entire placeholder, so placeholders need to be // split and coalesced to be the exact size of the new views. // [addr, addr + size) needs to be a proper sub-placeholder of an existing // placeholder. staticvoid split_placeholder(uintptr_t addr, size_t size);
// Coalesce a placeholder // // [addr, addr + size) is the new placeholder. A sub-placeholder needs to // exist within that range. staticvoid coalesce_placeholders(uintptr_t addr, size_t size);
// Map a view of the file handle and replace the placeholder covering the // given virtual address range staticvoid map_view_replace_placeholder(HANDLE file_handle, uintptr_t file_offset, uintptr_t addr, size_t size);
// Unmap the view and reinstate a placeholder covering the given virtual // address range staticvoid unmap_view_preserve_placeholder(uintptr_t addr, size_t size);
};
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.