Compartir a través de


Función SystemParametersInfoForDpi (winuser.h)

Recupera el valor de uno de los parámetros de todo el sistema, teniendo en cuenta el valor de PPP proporcionado.

Sintaxis

BOOL SystemParametersInfoForDpi(
  [in]      UINT  uiAction,
  [in]      UINT  uiParam,
  [in, out] PVOID pvParam,
  [in]      UINT  fWinIni,
  [in]      UINT  dpi
);

Parámetros

[in] uiAction

Parámetro de todo el sistema que se va a recuperar. Esta función solo está pensada para su uso con SPI_GETICONTITLELOGFONT, SPI_GETICONMETRICS o SPI_GETNONCLIENTMETRICS. Consulte SystemParametersInfo para obtener más información sobre estos valores.

[in] uiParam

Parámetro cuyo uso y formato dependen del parámetro del sistema que se consulta. Para obtener más información sobre los parámetros de todo el sistema, consulte el parámetro uiAction . Si no se indica lo contrario, debe especificar cero para este parámetro.

[in, out] pvParam

Parámetro cuyo uso y formato dependen del parámetro del sistema que se consulta. Para obtener más información sobre los parámetros de todo el sistema, consulte el parámetro uiAction . Si no se indica lo contrario, debe especificar NULL para este parámetro. Para obtener información sobre el tipo de datos PVOID , vea Tipos de datos de Windows.

[in] fWinIni

No tiene ningún efecto para con esta API. Este parámetro solo tiene un efecto si va a establecer el parámetro .

[in] dpi

PPP que se va a usar para escalar la métrica.

Valor devuelto

Si la función se realiza correctamente, el valor devuelto es distinto de cero.

Si la función no se realiza correctamente, el valor devuelto es cero. Para obtener información de error extendida, llame a GetLastError.

Comentarios

Esta función devuelve un resultado similar a SystemParametersInfo, pero lo escala según un PPP arbitrario que proporcione (si procede). Solo se escala con los siguientes valores posibles para uiAction: SPI_GETICONTITLELOGFONT, SPI_GETICONMETRICS, SPI_GETNONCLIENTMETRICS. Otros valores uiAction posibles no proporcionan el comportamiento forDPI y, por lo tanto, esta función devuelve 0 si se llama con ellos.

En el caso de los valores uiAction que contienen cadenas dentro de sus estructuras asociadas, solo se admiten cadenas Unicode (LOGFONTW) en esta función.

Requisitos

   
Cliente mínimo compatible Windows 10, versión 1607 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2016 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado winuser.h (incluya Windows.h)
Library User32.lib
Archivo DLL User32.dll