Win32APIにはセキュリティ機構があるがこれはカーネルの機構だけにある。SECURITY_ATTRIBUTES を引数にとる関数はどれもカーネルの関数になる。ユーザオブジェクト(ウインドウとか)やGDIオブジェクトでのセキュリティ機能としてWindow stationがある。
プロセスがユーザAPIを呼ぶとデフォルトのWindow Station(WS)と結び付けられる。WSはクリップボードや、アトムテーブル、Desktopを持っている。Desktopは論理的な画面でウインドウとかメニューとかフックとかを持っている。
プロセスはCreateWindowStationで作ってあるWSに、SetProcessWindowStationしてデフォルトじゃないWSに結びつくことができる。
GetProcessWindowStationで自分のプロセスのWSを取得できる。
GetUserObjectInformationでWSの情報を取得できる。