Wywoływanie wewnętrznych interfejsów API

Plik nagłówka Winternl.h uwidacznia prototypy wewnętrznych interfejsów API systemu Windows. Nie ma skojarzonej biblioteki importu, więc deweloperzy muszą używać dynamicznego łączenia w czasie wykonywania w celu wywołania funkcji opisanych w tym pliku nagłówka.

Funkcje i struktury w Winternl.h są wewnętrzne dla systemu operacyjnego i mogą ulegać zmianom z jednej wersji systemu Windows na następną, a nawet między pakietami serwisowymi dla każdej wersji. Aby zachować zgodność aplikacji, należy zamiast tego użyć równoważnych funkcji publicznych. Dalsze informacje są dostępne w pliku nagłówkowym Winternl.h i dokumentacji dla każdej funkcji.

Jeśli używasz tych funkcji, możesz uzyskać do nich dostęp za pomocą funkcji dynamicznego łączenia w czasie wykonywania przy użyciu LoadLibrary i GetProcAddress. Daje to Twojemu kodowi możliwość prawidłowego reagowania, jeśli funkcja została zmieniona lub usunięta z systemu operacyjnego. Zmiany podpisu mogą jednak nie być wykrywalne.