名前 | 形式 | 機能説明 | パラメータ | 属性 | 戻り値 | エラー | 関連項目
#include <X11/extensions/Xtsol.h> Status XTSOLgetClientAttributes(display, windowid, clientattr); Display *display; XID windowid; XTsolClientAttributes *clientattrp;
XTSOLgetClientAttributes() は、クライアントに関連付けられたすべてのラベル属性を 1 回の呼び出しで取得する場合に使用します。この属性には、プロセス ID、ユーザー ID、IP アドレス、監査フラグ、およびセッション ID が含まれます。
Display 構造体へのポインタを指定します。これは、XOpenDisplay() から返されます。
X クライアントのウィンドウ ID を指定します。
クライアントは、XTsolClientAttributes 構造体へのポインタを提供する必要があります。
次の属性については、attributes(5) を参照してください。
属性タイプ |
属性値 |
---|---|
使用条件 |
SUNWxwts |
MT レベル |
MT-危険 |
なし
名前 | 形式 | 機能説明 | パラメータ | 属性 | 戻り値 | エラー | 関連項目
名前 | 形式 | 機能説明 | パラメータ | 属性 | 戻り値 | エラー | 関連項目
#include <X11/extensions/Xtsol.h> Status XTSOLgetPropAttributes(display, window, property, propattrp); Display *display; Window window; Atom property; XTSOLPropAttributes *propattrp;
クライアントには、PRIV_WIN_DAC_READ および PRIV_WIN_MAC_READ 特権が必要です。XTSOLgetPropAttributes() は、ウィンドウのプロパティーに関連付けられたラベル属性を 1 回の呼び出しで取得する場合に使用します。この属性には、UID および機密ラベルが含まれます。
Display 構造体へのポインタを指定します。 これは、XOpenDisplay() から返されます。
ウィンドウシステムオブジェクトの ID を指定します。
プロパティーアトムを指定します。
クライアントは、XTSOLPropAttributes へのポインタを提供する必要があります。
次の属性については、attributes(5) を参照してください。
属性タイプ |
属性値 |
---|---|
使用条件 |
SUNWxwts |
MT レベル |
MT-危険 |
なし
名前 | 形式 | 機能説明 | パラメータ | 属性 | 戻り値 | エラー | 関連項目
名前 | 形式 | 機能説明 | パラメータ | 属性 | 戻り値 | エラー | 関連項目
#include <X11/extensions/Xtsol.h> Status XTSOLgetPropLabel(display, window, property, sl); Display *display; Window window; Atom property; m_label_t *sl;
クライアントには、PRIV_WIN_DAC_READ および PRIV_WIN_MAC_READ 特権が必要です。XTSOLgetPropLabel() は、ウィンドウのプロパティーに関連付けられた機密ラベルの取得に使用されます。
Display 構造体へのポインタを指定します。 これは、XOpenDisplay() から返されます。
取得するプロパティーのラベルを保持するウィンドウの ID を指定します。
プロパティーアトムを指定します。
指定したプロパティーの現在のラベルである機密ラベルを返します。
次の属性については、attributes(5) を参照してください。
属性タイプ |
属性値 |
---|---|
使用条件 |
SUNWxwts |
MT レベル |
MT-危険 |
なし
名前 | 形式 | 機能説明 | パラメータ | 属性 | 戻り値 | エラー | 関連項目
名前 | 形式 | 機能説明 | パラメータ | 属性 | 戻り値 | エラー | 関連項目
#include <X11/extensions/Xtsol.h> Status XTSOLgetPropUID (display, window, property, uidp); Display *display; Window window; Atom property; uid_t *uidp;
クライアントには、PRIV_WIN_DAC_READ および PRIV_WIN_MAC_READ 特権が必要です。XTSOLgetPropUID() は、ウィンドウのプロパティーの所有権を取得します。クライアントは、これを使用して、それ自体が作成したのではないオブジェクトの所有権を取得できます。
Display 構造体へのポインタを指定します。 これは、XOpenDisplay() から返されます。
取得するプロパティーの UID を保持するウィンドウの ID を指定します。
プロパティーアトムを指定します。
指定したプロパティーの現在の UID である UID を返します。クライアントは、uid_t タイプの記憶領域を提供し、この記憶領域のアドレスを関数の引数として渡す必要があります。クライアントは、uid_t へのポインタを提供する必要があります。
次の属性については、attributes(5) を参照してください。
属性タイプ |
属性値 |
---|---|
使用条件 |
SUNWxwts |
MT レベル |
MT-危険 |
なし
名前 | 形式 | 機能説明 | パラメータ | 属性 | 戻り値 | エラー | 関連項目
名前 | 形式 | 機能説明 | パラメータ | 属性 | 戻り値 | エラー | 関連項目
#include <X11/extensions/Xtsol.h> Status XTSOLgetResAttributes(display, object, type, winattrp); Display *display; XID object; ResourceType type; XTSOLResAttributes *winattrp;
クライアントには、PRIV_WIN_DAC_READ および PRIV_WIN_MAC_READ 特権が必要です。XTSOLgetResAttributes() は、関連付けられたすべてのラベル属性を 1 回の呼び出しで取得する場合に使用します。この属性には、UID、機密ラベル、およびワークステーション所有者が含まれます。
Display 構造体へのポインタを指定します。 これは、XOpenDisplay() から返されます。
ウィンドウシステムオブジェクトの ID を指定します。指定可能なウィンドウシステムオブジェクトは、ウィンドウとピクセルマップです。
アクセスしようとしている資源のタイプを指定します。指定可能な値は IsWindow および IsPixmap です。
クライアントは、XTSOLResAttributes へのポインタを提供する必要があります。
次の属性については、attributes(5) を参照してください。
属性タイプ |
属性値 |
---|---|
使用条件 |
SUNWxwts |
MT レベル |
MT-危険 |
なし
名前 | 形式 | 機能説明 | パラメータ | 属性 | 戻り値 | エラー | 関連項目
名前 | 形式 | 機能説明 | パラメータ | 属性 | 戻り値 | エラー | 関連項目
#include <X11/extensions/Xtsol.h> Status XTSOLgetResLabel(display, object, type, sl); Display *display; XID object; ResourceType type; m_label_t *sl;
クライアントには、PRIV_WIN_DAC_READ および PRIV_WIN_MAC_READ 特権が必要です。XTSOLgetResLabel() は、ウィンドウ、ピクセルマップ、またはカラーマップに関連付けられたラベルを取得する場合に使用します。
Display 構造体へのポインタを指定します。 これは、XOpenDisplay() から返されます。
取得するラベルを持つウィンドウシステムオブジェクトの ID を指定します。指定可能なウィンドウシステムオブジェクトは、ウィンドウ、ピクセルマップ、およびカラーマップです。
アクセスしようとしている資源のタイプを指定します。指定可能な値は、IsWindow、IsPixmap、または IsColormap です。
指定したオブジェクトの現在のラベルである機密ラベルを返します。
次の属性については、attributes(5) を参照してください。
属性タイプ |
属性値 |
---|---|
使用条件 |
SUNWxwts |
MT レベル |
MT-危険 |
なし
名前 | 形式 | 機能説明 | パラメータ | 属性 | 戻り値 | エラー | 関連項目
名前 | 形式 | 機能説明 | パラメータ | 属性 | 戻り値 | エラー | 関連項目
#include <X11/extensions/Xtsol.h> Status XTSOLgetResUID(display, object, type, uidp); Display *display; XID object; ResourceType type; uid_t *uidp;
クライアントには、PRIV_WIN_DAC_READ および PRIV_WIN_MAC_READ 特権が必要です。
XTSOLgetResUID() は、ウィンドウシステムオブジェクトの所有権を取得します。クライアントは、これを使用して、それ自体が作成したのではないオブジェクトの所有権を取得できます。
Display 構造体へのポインタを指定します。 これは、XOpenDisplay() から返されます。
取得する UID を持つウィンドウシステムオブジェクトの ID を指定します。指定可能なウィンドウシステムオブジェクトは、ウィンドウまたはピクセルマップです。
アクセスしようとしている資源のタイプを指定します。指定可能な値は IsWindow および IsPixmap です。
指定したオブジェクトの現在の UID である UID を返します。クライアントは、uid_t へのポインタを提供する必要があります。
次の属性については、attributes(5) を参照してください。
属性タイプ |
属性値 |
---|---|
使用条件 |
SUNWxwts |
MT レベル |
MT-危険 |
なし
名前 | 形式 | 機能説明 | パラメータ | 属性 | 戻り値 | エラー | 関連項目
名前 | 形式 | 機能説明 | パラメータ | 属性 | 戻り値 | エラー | 関連項目
#include <X11/extensions/Xtsol.h> Status XTSOLgetSSHeight(display, screen_num, newheight); Display *display; int screen_num; int *newheight;
XTSOLgetSSHeight() は、画面の下部にある、トラステッド画面ストライプの高さを取得します。現在のところ、画面のストライプが表示されるのはデフォルト画面だけです。クライアントは、トラステッドパスプロセス属性を保持する必要があります。
Display 構造体へのポインタを指定します。 これは、XOpenDisplay() から返されます。
画面の番号を指定します。
ストライプの高さが返される記憶領域を指定します (高さの単位はピクセル)。
次の属性については、attributes(5) を参照してください。
属性タイプ |
属性値 |
---|---|
使用条件 |
SUNWxwts |
MT レベル |
MT-危険 |
なし
名前 | 形式 | 機能説明 | パラメータ | 属性 | 戻り値 | エラー | 関連項目
名前 | 形式 | 機能説明 | パラメータ | 属性 | 戻り値 | エラー | 関連項目
#include <X11/extensions/Xtsol.h> Status XTSOLgetWorkstationOwner(display, uidp); Display *display; uid_t *uidp;
Display 構造体へのポインタを指定します。 これは、XOpenDisplay() から返されます。
指定された Display ワークステーションサーバーの現在の UID である UID を返します。クライアントは、uid_t へのポインタを提供する必要があります。
次の属性については、attributes(5) を参照してください。
属性タイプ |
属性値 |
---|---|
使用条件 |
SUNWxwts |
MT レベル |
MT-危険 |
なし
XTSOLsetWorkstationOwner(3XTSOL)
『Solaris Trusted Extensions 開発ガイド』の「X ウィンドウサーバーワークステーション所有者 ID の取得」
名前 | 形式 | 機能説明 | パラメータ | 属性 | 戻り値 | エラー | 関連項目
名前 | 形式 | 機能説明 | パラメータ | 属性 | 戻り値 | エラー
#include <X11/extensions/Xtsol.h> Bool XTSOLIsWindowTrusted(display, window); Display *display; Window window;
XTSOLIsWindowTrusted() は、window がトラステッドクライアントにより作成されるかどうかをテストします。トラステッドクライアントにより作成される window は、特殊なビットが有効に設定されています。クライアントには、この操作を実行するための特権は一切必要ありません。
次の属性については、attributes(5) を参照してください。
属性タイプ |
属性値 |
---|---|
使用条件 |
SUNWxwts |
MT レベル |
MT-危険 |
名前 | 形式 | 機能説明 | パラメータ | 属性 | 戻り値 | エラー
名前 | 形式 | 機能説明 | パラメータ | 属性 | 戻り値 | エラー
#include <X11/extensions/Xtsol.h> Status XTSOLMakeTPWindow(display, w); Display *display; Window w;
XTSOLMakeTPWindow() は、ウィンドウをトラステッドパスウィンドウにする場合に使用します。トラステッドパスウィンドウは、常にほかのウィンドウより前面に配置されます。クライアントは、トラステッドパスプロセス属性セットを保持する必要があります。
次の属性については、attributes(5) を参照してください。
属性タイプ |
属性値 |
---|---|
使用条件 |
SUNWxwts |
MT レベル |
MT-危険 |
なし
名前 | 形式 | 機能説明 | パラメータ | 属性 | 戻り値 | エラー
名前 | 形式 | 機能説明 | パラメータ | 属性 | 戻り値 | エラー | 関連項目
#include <X11/extensions/Xtsol.h> Status XTSOLsetPolyInstInfo(display, sl, uidp, enabled); Display *display; m_label_t sl; uid_t *uidp; int enabled;
XTSOLsetPolyInstInfo() は、プロパティー資源を取得するための多インスタンス化情報を設定します。デフォルトでは、クライアントが多インスタンス化されたプロパティーのプロパティーデータを要求する場合、返されるデータは要求元クライアントの SL および UID に対応します。特定の sl および uid を持つプロパティーに関連付けられたプロパティーデータを取得する場合、クライアントはこの呼び出しを使って、enabled フラグを TRUE に設定し、 SL および UID を指定します。また、クライアントは、プロパティー値を取得したあとで、enabled フラグを FALSE に戻します。クライアントは、PRIV_WIN_MAC_WRITE および PRIV_WIN_DAC_WRITE 特権を保持する必要があります。
Display 構造体へのポインタを指定します。 これは、XOpenDisplay() から返されます。
機密ラベルを指定します。
UID へのポインタを指定します。
クライアントが、取得したプロパティー情報を設定できるかどうかを指定します。
次の属性については、attributes(5) を参照してください。
属性タイプ |
属性値 |
---|---|
使用条件 |
SUNWxwts |
MT レベル |
MT-危険 |
なし
名前 | 形式 | 機能説明 | パラメータ | 属性 | 戻り値 | エラー | 関連項目
名前 | 形式 | 機能説明 | パラメータ | 属性 | 戻り値 | エラー | 関連項目
#include <X11/extensions/Xtsol.h> Status XTSOLsetPropLabel(*display, window, property, *sl); Display *display; Window window; Atom property; m_label_t *sl;
XTSOLsetPropLabel() は、ウィンドウのプロパティーに関連付けられている機密ラベルの変更に使用されます。クライアントは、PRIV_WIN_DAC_WRITE、PRIV_WIN_MAC_WRITE、および PRIV_WIN_UPGRADE_SL 特権を保持する必要があります。
Display 構造体へのポインタを指定します。 これは、XOpenDisplay() から返されます。
変更するプロパティーのラベルを保持するウィンドウの ID を指定します。
プロパティーアトムを指定します。
機密ラベルへのポインタを指定します。
次の属性については、attributes(5) を参照してください。
属性タイプ |
属性値 |
---|---|
使用条件 |
SUNWxwts |
MT レベル |
MT-危険 |
なし
名前 | 形式 | 機能説明 | パラメータ | 属性 | 戻り値 | エラー | 関連項目
名前 | 形式 | 機能説明 | パラメータ | 属性 | 戻り値 | エラー | 関連項目
#include <X11/extensions/Xtsol.h> Status XTSOLsetPropUID(display, window, property, uidp); Display *display; Window window; Atom property; uid_t *uidp;
XTSOLsetPropUID() は、ウィンドウのプロパティーの所有権を変更します。これは、別のクライアントが、それ自体が作成したのではないウィンドウのプロパティーを変更することを可能にします。クライアントは、PRIV_WIN_DAC_WRITE および PRIV_WIN_MAC_WRITE 特権を保持する必要があります。
Display 構造体へのポインタを指定します。 これは、XOpenDisplay() から返されます。
変更するプロパティーの UID を持つウィンドウの ID を指定します。
プロパティーアトムを指定します。
UID を含む uid_t へのポインタを指定します。
次の属性については、attributes(5) を参照してください。
属性タイプ |
属性値 |
---|---|
使用条件 |
SUNWxwts |
MT レベル |
MT-危険 |
なし
名前 | 形式 | 機能説明 | パラメータ | 属性 | 戻り値 | エラー | 関連項目
名前 | 形式 | 機能説明 | パラメータ | 属性 | 戻り値 | エラー | 関連項目
#include <X11/extensions/Xtsol.h> Status XTSOLsetResLabel(display, object, type, sl); Display *display; XID object; ResourceType type; m_label_t *sl;
クライアントは、PRIV_WIN_DAC_WRITE、PRIV_WIN_MAC_WRITE、PRIV_WIN_UPGRADE_SL、および PRIV_WIN_DOWNGRADE_SL 特権を保持する必要があります。
XTSOLsetResLabel() は、ウィンドウまたはピクセルマップに関連付けられたラベルを変更する場合に使用します。
Display 構造体へのポインタを指定します。 これは、XOpenDisplay() から返されます。
変更するラベルを持つウィンドウシステムオブジェクトの ID を指定します。指定可能なウィンドウシステムオブジェクトは、ウィンドウおよびピクセルマップです。
アクセスしようとしている資源のタイプを指定します。指定可能な値は IsWindow および IsPixmap です。
機密ラベルへのポインタを指定します。
次の属性については、attributes(5) を参照してください。
属性タイプ |
属性値 |
---|---|
使用条件 |
SUNWxwts |
MT レベル |
MT-危険 |
なし
名前 | 形式 | 機能説明 | パラメータ | 属性 | 戻り値 | エラー | 関連項目
名前 | 形式 | 機能説明 | パラメータ | 属性 | 戻り値 | エラー | 関連項目
#include <X11/extensions/Xtsol.h> Status XTSOLsetResUID(display, object, type, uidp); Display *display; XID object; ResourceType type; uid_t *uidp;
クライアントは、PRIV_WIN_DAC_WRITE および PRIV_WIN_MAC_WRITE 特権を保持する必要があります。XTSOLsetResUID() は、ウィンドウシステムオブジェクトの所有権を変更します。これにより、クライアントは、オブジェクトを作成してからその所有権を変更できます。新しい所有者は、このオブジェクトを、それ自体が作成したオブジェクトであるかのように変更できます。
Display 構造体へのポインタを指定します。 これは、XOpenDisplay() から返されます。
変更する UID を持つウィンドウシステムオブジェクトの ID を指定します。指定可能なウィンドウシステムオブジェクトは、ウィンドウとピクセルマップです。
アクセスしようとしている資源のタイプを指定します。指定可能な値は、次のとおりです。IsWindow および IsPixmap
UID を含む uid_t 構造体へのポインタを指定します。
次の属性については、attributes(5) を参照してください。
属性タイプ |
属性値 |
---|---|
使用条件 |
SUNWxwts |
MT レベル |
MT-危険 |
なし
名前 | 形式 | 機能説明 | パラメータ | 属性 | 戻り値 | エラー | 関連項目
名前 | 形式 | 機能説明 | パラメータ | 属性 | 戻り値 | エラー | 関連項目
#include <X11/extensions/Xtsol.h> Status XTSOLsetSessionHI(display, sl); Display *display; m_label_t *sl;
XTSOLsetSessionHI() Trusted Extensions ウィンドウシステムの TCB コンポーネントである logintool によりセッション最上位機密ラベルが設定されると、Xsun は、セッション最上位ラベルよりも高い機密ラベルで稼働中のクライアントからの接続要求を拒否します。クライアントは、PRIV_WIN_CONFIG 特権を保持する必要があります。
Display 構造体へのポインタを指定します。 これは、XOpenDisplay() から返されます。
セッション最上位ラベルとして使用する機密ラベルへのポインタを指定します。
次の属性については、attributes(5) を参照してください。
属性タイプ |
属性値 |
---|---|
使用条件 |
SUNWxwts |
MT レベル |
MT-危険 |
なし
名前 | 形式 | 機能説明 | パラメータ | 属性 | 戻り値 | エラー | 関連項目
名前 | 形式 | 機能説明 | パラメータ | 属性 | 戻り値 | エラー | 関連項目
#include <X11/extensions/Xtsol.h> Status XTSOLsetSessionLO(display, sl); Display *display; m_label_t *sl;
XTSOLsetSessionLO() は、セッション最下位機密ラベルを設定します。Trusted Extensions ウィンドウシステムの TCB コンポーネントである logintool によりセッション最下位ラベルが設定されると、 Xsun は、セッション最下位ラベルよりも低い機密ラベルで稼働するクライアントからの接続要求を拒否します。クライアントは、PRIV_WIN_CONFIG 特権を保持する必要があります。
Display 構造体へのポインタを指定します。 これは、XOpenDisplay() から返されます。
セッション最下位ラベルとして使用する機密ラベルへのポインタを指定します。
次の属性については、attributes(5) を参照してください。
属性タイプ |
属性値 |
---|---|
使用条件 |
SUNWxwts |
MT レベル |
MT-危険 |
なし
名前 | 形式 | 機能説明 | パラメータ | 属性 | 戻り値 | エラー | 関連項目
名前 | 形式 | 機能説明 | パラメータ | 属性 | 戻り値 | エラー | 関連項目
#include <X11/extensions/Xtsol.h> Status XTSOLsetSSHeight(display, screen_num, newheight); Display *display; int screen_num; int newheight;
XTSOLsetSSHeight() は、画面の下部にある、トラステッド画面ストライプの高さを設定します。現在のところ、画面のストライプが表示されるのはデフォルト画面だけです。クライアントは、トラステッドパスプロセス属性を保持する必要があります。
Display 構造体へのポインタを指定します。これは、XOpenDisplay から返されます。
画面の番号を指定します。
ストライプの高さをピクセルで指定します。
次の属性については、attributes(5) を参照してください。
属性タイプ |
属性値 |
---|---|
使用条件 |
SUNWxwts |
MT レベル |
MT-危険 |
なし
名前 | 形式 | 機能説明 | パラメータ | 属性 | 戻り値 | エラー | 関連項目
名前 | 形式 | 機能説明 | パラメータ | 属性 | 戻り値 | エラー | 関連項目
#include <X11/extensions/Xtsol.h> Status XTSOLsetWorkstationOwner(display, uidp); Display *display; uid_t *uidp; XTSOLClientAttributes *clientattrp;
XTSOLsetWorkstationOwner() は、Solaris Trusted Extensions の logintool により、ワークステーションサーバーの所有者として識別されるユーザー ID の割り当てに使用されます。このユーザー ID で稼働しているクライアントは、キーボードマッピング、マウスマッピング、および修飾子マッピングなどのサーバーのデバイスオブジェクトを設定できます。このクライアントは、トラステッドパスプロセス属性を保持する必要があります。
次の属性については、attributes(5) を参照してください。
属性タイプ |
属性値 |
---|---|
使用条件 |
SUNWxwts |
MT レベル |
MT-危険 |
なし