getProcessDpiAwareness 函数 (shellscalingapi.h)

检索每英寸点数 (dpi) 指定进程的感知。

语法

HRESULT GetProcessDpiAwareness(
  [in]  HANDLE                hprocess,
  [out] PROCESS_DPI_AWARENESS *value
);

参数

[in] hprocess

正在查询的进程句柄。 如果此参数为 NULL,则查询当前进程。

[out] value

指定进程的 DPI 感知。 可能的值来自 PROCESS_DPI_AWARENESS 枚举。

返回值

此函数返回以下值之一。

返回代码 说明
S_OK
函数已成功检索指定进程的 DPI 感知。
E_INVALIDARG
传入的句柄或指针无效。
E_ACCESSDENIED
应用程序没有足够的权限。

注解

此函数与以下代码相同:

GetAwarenessFromDpiAwarenessContext(GetThreadDpiAwarenessContext());

要求

要求
最低受支持的客户端 Windows 8.1 [仅限桌面应用]
最低受支持的服务器 Windows Server 2012 R2 [仅限桌面应用]
目标平台 Windows
标头 shellscalingapi.h
Library Shcore.lib
DLL Shcore.dll

另请参阅

GetAwarenessFromDpiAwarenessContext

GetThreadDpiAwarenessContext

PROCESS_DPI_AWARENESS