EnumDisplayDevicesA 関数 (winuser.h)
EnumDisplayDevices 関数を使用すると、現在のセッションのディスプレイ デバイスに関する情報を取得できます。
構文
BOOL EnumDisplayDevicesA(
[in] LPCSTR lpDevice,
[in] DWORD iDevNum,
[out] PDISPLAY_DEVICEA lpDisplayDevice,
[in] DWORD dwFlags
);
パラメーター
[in] lpDevice
デバイス名へのポインター。 null
詳細については、「解説」を参照してください。
[in] iDevNum
対象の表示デバイスを指定するインデックス値。
オペレーティング システムは、現在のセッション内の各ディスプレイ デバイスをインデックス値で識別します。 インデックス値は、0 から始まる連続する整数です。 たとえば、現在のセッションに 3 つのディスプレイ デバイスがある場合は、インデックス値 0、1、および 2 で指定されます。
[out] lpDisplayDevice
iDevNumで指定された表示デバイスに関する情報
EnumDisplayDevices
[in] dwFlags
このフラグを EDD_GET_DEVICE_INTERFACE_NAME (0x00000001) に設定すると、オペレーティング システムによってモニターごとに登録されるGUID_DEVINTERFACE_MONITORのデバイス インターフェイス名が取得されます。 この値は、lpDisplayDeviceで返される
戻り値
関数が成功した場合、戻り値は 0 以外です。
関数が失敗した場合、戻り値は 0 です。 iDevNum
備考
現在のセッションのすべての表示デバイスに対してクエリを実行するには、iDevNum
ディスプレイ アダプターに関する情報を取得するには、
ディスプレイ モニターに関する情報を取得するには、まず、
アダプターに関連付けられているすべてのモニター デバイスに対してクエリを実行するには、
手記
winuser.h ヘッダーは、Unicode プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして EnumDisplayDevices を定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされる最小サーバー | Windows 2000 Server [デスクトップ アプリのみ] |
ターゲット プラットフォーム の |
ウィンドウズ |
ヘッダー | winuser.h (Windows.h を含む) |
ライブラリ | User32.lib |
DLL | User32.dll |
API セットの | ext-ms-win-ntuser-sysparams-ext-l1-1-1 (Windows 10 バージョン 10.0.14393 で導入) |
関連項目
CreateDC の
DEVMODE の
EnumDisplaySettings の