Поделиться через


Функция GetProcessDpiAwareness (shellscalingapi.h)

Извлекает количество точек на дюйм (точек на дюйм) для указанного процесса.

Синтаксис

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
Header shellscalingapi.h
Библиотека Shcore.lib
DLL Shcore.dll

См. также раздел

GetAwarenessFromDpiAwarenessContext

GetThreadDpiAwarenessContext

PROCESS_DPI_AWARENESS