GetSystemDpiForProcess-Funktion (winuser.h)
Ruft die System-DPI ab, die einem bestimmten Prozess zugeordnet ist. Dies ist nützlich, um Kompatibilitätsprobleme zu vermeiden, die sich aus der Freigabe von DPI-vertraulichen Informationen zwischen mehreren systemrelevanten Prozessen mit unterschiedlichen System-DPI-Werten ergeben.
Syntax
UINT GetSystemDpiForProcess(
HANDLE hProcess
);
Parameter
hProcess
Das Handle für den zu untersuchenden Prozess. Wenn dieser Wert NULL ist, verhält sich diese API identisch mit GetDpiForSystem.
Rückgabewert
Der DPI-Systemwert des Prozesses.
Hinweise
Der Rückgabewert ist abhängig von dem Prozess, der als Parameter übergeben wird. Wenn der angegebene Prozess den DPI_AWARENESS Wert DPI_AWARENESS_UNAWARE hat, ist der Rückgabewert 96. Das liegt daran, dass der aktuelle Kontext immer von einem DPI von 96 ausgeht. Bei jedem anderen DPI_AWARENESS Wert ist der Rückgabewert der tatsächliche System-DPI des angegebenen Prozesses.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10, Version 1803 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2016 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | winuser.h |
Bibliothek | User32.lib |
DLL | User32.dll |