Freigeben über


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

Weitere Informationen

DPI_AWARENESS

GetDpiForSystem