Kopiuje pamięć z jednej lokalizacji do innej bez zakłócania optymalizacji kompilatora w sytuacjach, w których deweloper musi dodatkowo mieć pewność, że błędy wyrównania nie zostaną wygenerowane podczas uzyskiwania dostępu do pamięci urządzenia.
Ustawia zawartość buforu bez ingerencji w optymalizacje kompilatora w sytuacjach, w których deweloper musi dodatkowo upewnić się, że błędy wyrównania nie zostaną wygenerowane podczas uzyskiwania dostępu do pamięci urządzenia.
Ogranicza rozmiar zestawu roboczego pamięci podręcznej systemu plików.
ZeroDeviceMemory
Ustawia zawartość buforu na zera bez interferencji z optymalizacji kompilatora w sytuacjach, w których deweloper musi dodatkowo upewnić się, że błędy wyrównania nie zostaną wygenerowane podczas uzyskiwania dostępu do pamięci urządzenia.
Tworzy lub otwiera nazwany lub nienazwany obiekt mapowania pliku dla określonego pliku. Można określić preferowany węzeł NUMA dla pamięci fizycznej jako parametr rozszerzony; zobacz parametr ExtendedParameters.
Sprawdza, czy określony adres znajduje się w pliku mapowanym w pamięci w przestrzeni adresowej określonego procesu. Jeśli tak, funkcja zwraca nazwę pliku mapowanego pamięci.
Mapuje widok mapowania plików na przestrzeń adresową procesu wywołującego. Obiekt wywołujący może opcjonalnie określić sugerowany adres pamięci dla widoku.
Przydziela strony pamięci fizycznej, które mają być mapowane i niezmapowane w dowolnym regionie AWE procesu, i określa węzeł NUMA dla pamięci fizycznej.
Odrzuca zawartość pamięci na różnych stronach pamięci bez dekomunikowania pamięci. Zawartość odrzuconej pamięci jest niezdefiniowana i musi zostać przepisana przez aplikację.
Rezerwuje, zatwierdza lub zmienia stan regionu pamięci w wirtualnej przestrzeni adresowej określonego procesu. Funkcja inicjuje pamięć przydzielaną do zera.
Rezerwuje, zatwierdza lub zmienia stan stron w wirtualnej przestrzeni adresowej procesu wywołującego. Pamięć przydzielona przez tę funkcję jest automatycznie inicjowana do zera.
Rezerwuje, zatwierdza lub zmienia stan stron w wirtualnej przestrzeni adresowej procesu wywołującego. Pamięć przydzielona przez tę funkcję jest automatycznie inicjowana do zera.
Zawiera informacje o zakresie stron w wirtualnej przestrzeni adresowej procesu wywoływania.
VirtualUnlock
Odblokuje określony zakres stron w wirtualnej przestrzeni adresowej procesu.
Funkcje globalne i lokalne
Zobacz również funkcje globalne i lokalne. Te funkcje są udostępniane pod kątem zgodności z 16-bitowymi systemami Windows i są używane z funkcją Dynamicznej wymiany danych (DDE), funkcjami schowka i obiektami danych OLE. O ile nie określono konkretnie dokumentacji, że powinna być używana funkcja globalna lub lokalna, nowe aplikacje powinny używać odpowiedniej funkcji sterty z dojściem zwróconym przez GetProcessHeap. Aby uzyskać równoważną funkcjonalność funkcji globalnej lub lokalnej, ustaw parametr dwFlags funkcji stertowej na 0.
Pobiera uchwyt skojarzony z określonym wskaźnikiem do globalnego bloku pamięci. Ta funkcja powinna być używana tylko z funkcjami OLE i schowka, które jej wymagają.
Funkcja zdefiniowana przez aplikację zarejestrowana w RegisterBadMemoryNotification funkcji wywoływanej po wykryciu co najmniej jednej nieprawidłowej pamięci.
Zamyka określony uchwyt powiadomień o nieprawidłowej pamięci.
Funkcje enklawy
Funkcja
Opis
CreateEnclave
Tworzy nową niezainicjowaną enklawę. Enklawa to izolowany region kodu i danych w przestrzeni adresowej aplikacji. Tylko kod uruchamiany w enklawie może uzyskiwać dostęp do danych w ramach tej samej enklawy.