OpenDesktop |
Declare Function Api_OpenDesktop& Lib "user32" Alias "OpenDesktopA" (ByVal lpszDesktop$, ByVal dwFlags&, ByVal fInherit%, ByVal dwDesiredAccess&) |
||||||||||||||||||||||||
Declare Function OpenDesktop Lib "user32" Alias "OpenDesktopA" (ByVal lpszDesktop As String, ByVal dwFlags As Long, ByVal fInherit As Boolean, ByVal dwDesiredAccess As Long) As Long |
|||||||||||||||||||||||||
既存のデスクトップのハンドルを取得する。デスクトップとは、ウィンドウステーションオブジェクト内にある安全なオブジェクトのことである。デスクトップは 1 つの論理的なディスプレイ表面(display surface)と、ウィンドウ、メニュー、フックを備えている。 |
|||||||||||||||||||||||||
パラメータ
デスクトップ名は、大文字と小文字を区別しない。 0 または次の値を指定する。
fInherit
ドルを継承する。 標準的なアクセス権や、次のデスクトップ固有のアクセス権を任意の組み合わせて指定することができる。
戻り値
このハンドルの使用後は、CloseDesktop
関数を呼び出してこのハンドルを閉じる。
したウィンドウステーションを関連付けておかなければならない。 READ_CONTROL、WRITE_DAC、WRITE_OWNER のいずれかをセットしている場合、DESKTOP_READOBJECTS アクセス権と DESKTOP_WRITEOBJECTS アクセス権もセットしなければならない。 |