<Return[E]><Top>

EnumWindowStations

Declare Function Api_EnumWindowStations& Lib "user32" Alias "EnumWindowStationsA" (ByVal lpEnumFunc&, ByVal lParam&)

Declare Function EnumWindowStations Lib "user32" Alias "EnumWindowStationsA" (ByVal lpEnumFunc As Long, ByVal lParam As Long) As Long

システム内のすべてのウィンドウステーションを列挙する。各ウィンドウステーション名を、アプリケーション定義のコールバック関数へ順に渡すことにより、すべてのウィンドウステーションを列挙する。

パラメータ
lpEnumFunc
    [入力]アプリケーション定義の EnumWindowStationProc コールバック関数へのポインタを指定する。
lParam
    [入力]コールバック関数へ渡すアプリケーション定義の値を指定する。

戻り値
    関数が成功すると、0 以外の値が返る。
    関数が失敗すると、0 が返る。拡張エラー情報を取得するには、GetLastError 関数を使う。

解説
    EnumWindowStations 関数は、呼び出し側プロセスに WINSTA_ENUMERATE アクセス権があるウィンドウステーションだけを列挙す

    る。また、この関数は、最後のウィンドウステーションを列挙するか、lpEnumFunc パラメータが指すコールバック関数が FALSE を返すま

    で、このコールバック関数を繰り返し呼び出す。