winapiのEnumDisplaySettings
失敗を判断する方法は? MSDNによると
関数が失敗した場合、戻り値はゼロです。
また
グラフィック モードのインデックスはゼロから始まります。ディスプレイ デバイスのすべてのグラフィック モードの情報を取得するには、次のように EnumDisplaySettings に一連の呼び出しを行います。戻り値がゼロになるまで関数の呼び出しを続けます。
返されたゼロが失敗の兆候であるか、モードが存在しないか (iModeNum
値が大きすぎる) を判断する方法は?
については何も語られていませんGetLastError
。このwinapiは、失敗時に最後のエラーを設定しないようです。