ディスプレイに関する情報を取得する
Declare Function EnumDisplayDevices Lib "user32.dll" Alias "EnumDisplayDevicesA" _
(ByVal Unused As Long, ByVal iDevNum As Long, lpDisplayDevice As DISPLAY_DEVICE, _
ByVal dwFlags As Long) As Long
Declare Function EnumDisplayDevices Lib "user32.dll" Alias "EnumDisplayDevicesA" _
(ByVal Unused As Integer, ByVal iDevNum As Integer, lpDisplayDevice As DISPLAY_DEVICE, _
ByVal dwFlags As Integer) As Integer
BOOL EnumDisplayDevices(
PVOID Unused,
DWORD iDevNum,
PDISPLAY_DEVICE lpDisplayDevice,
DWORD dwFlags
);
引数
Unused
常に0iDevNum
対象のディスプレイデバイスのインデックスlpDisplayDevice
(戻り値)データを受け取るDISPLAY_DEVICE構造体dwFlags
動作方法を指定するフラッグ(常に0)戻り値
正常終了のとき 0以外備考
エラーのとき 0
「ディスプレイデバイスのインデックス」とは、複数のディスプレイを持つ場合の0からの追い番。
この関数を実行する前にDISPLAY_DEVICE構造体のcbSizeを設定しておかなければいけない。
iDevNumに最大のインデックスを超える数値を設定した場合、エラーになる。