パラメータ
lpszWinSta
[入力]開くウィンドウステーションの名前を表す、NULL
で終わる文字列へのポインタを指定する。ウィンドウステーション名は、大文字と
小文字を区別しない。
fInherit
[入力]新しいプロセスの作成時に、返されたハンドルを継承するかどうかを指定する。この値が TRUE
の場合、新しいプロセスにこのハ
ンドルを継承する。
dwDesiredAccess
[入力]ウィンドウステーションのアクセス権のタイプを指定する。次の値の 1
つまたは任意に組み合わせて指定することができる。
値
|
説明
|
WINSTA_ACCESSCLIPBOARD |
クリップボードを使うために必要である。 |
WINSTA_ACCESSGLOBALATOMS |
グローバルアトムを操作するために必要である。 |
WINSTA_CREATEDESKTOP |
ウィンドウステーション上に新しいデスクトップオブジェクトを作成するために必要である。 |
WINSTA_ENUMDESKTOPS
|
既存のデスクトップオブジェクトを列挙するために必要である。 |
WINSTA_ENUMERATE |
ウィンドウステーションを列挙するために必要である。 |
WINSTA_EXITWINDOWS |
ExitWindows 関数または ExitWindowsEx 関数の呼び出しを成功させるために必要である。 |
WINSTA_READATTRIBUTES |
ウィンドウステーションオブジェクトの属性を読み取るために必要である。 |
WINSTA_READSCREEN |
画面の内容にアクセスするために必要である。 |
WINSTA_WRITEATTRIBUTES |
ウィンドウステーションオブジェクトの属性を変更するために必要である。 |
戻り値
関数が成功すると、指定されたウィンドウステーションのハンドルが返る。
関数が失敗すると、NULL が返る。拡張エラー情報を取得するには、GetLastError 関数を使う。
|