CreateWindowStation |
Declare Function Api_CreateWindowStation& Lib "user32" Alias "CreateWindowStationA" (ByVal lpwinsta$, ByVal dwReserved&, ByVal dwDesiredAccess&, ByRef lpsa As SECURITY_ATTRIBUTES) |
||||||||||||||||||||
Declare Function CreateWindowStation Lib "user32" Alias "CreateWindowStationA" (ByVal lpwinsta As String, ByVal dwReserved As Long, ByVal dwDesiredAccess As Long, ByRef lpsa As SECURITY_ATTRIBUTES) As Long |
|||||||||||||||||||||
ウィンドウステーションオブジェクトを作成する。この関数は、ウィンドウステーションにアクセスするために使用できるハンドルを返す。 ウィンドウステーションとは安全なオブジェクトであり、一連のグローバルアトム、1 つのクリップボード、一連のデスクトップオブジェクトによって構成されている。 |
|||||||||||||||||||||
パラメータ 大文字と小文字を区別しないが、円記号(\)を使うことはできない。Administrators グループのメンバだけがこの名前を指定できる。このパ ラメータが NULL の場合、システムは呼び出し側プロセスのログオンセッション識別子を使ってウィンドウステーション名を形成する。ウィンド
ウステーションの名前を取得するには、GetUserObjectInformation 関数を使う。
lpsa
のパラメータが NULL
の場合、このハンドルは継承できない。 場合、このウィンドウステーション(およびこのウィンドウ内に作成される任意のデスクトップ)は、すべてのユーザーに GENERIC_ALL アクセス 権を許可するセキュリティ記述子を取得する。
数は成功し、既存のウィンドウステーションのハンドルが返る。 |