SERIALKEYSW 構造体 (winuser.h)

SerialKeys のアクセシビリティ機能に関する情報が含まれています。この機能は、シリアル ポートに接続されている通信支援からのデータをコマンドとして解釈し、システムがキーボードとマウスの入力をシミュレートします。

構文

typedef struct tagSERIALKEYSW {
  UINT   cbSize;
  DWORD  dwFlags;
  LPWSTR lpszActivePort;
  LPWSTR lpszPort;
  UINT   iBaudRate;
  UINT   iPortState;
  UINT   iActive;
} SERIALKEYSW, *LPSERIALKEYSW;

メンバー

cbSize

型: UINT

構造体のサイズをバイト単位で指定します。

dwFlags

型: DWORD

次の値の組み合わせを指定します。

意味
SERKF_AVAILABLE
0x00000002
SerialKeys 機能を使用できます。
SERKF_INDICATOR
0x00000004
SerialKeys 機能がオンの場合、ビジュアル インジケーターが表示されます。 この値は現在使用されておらず、無視されます。
SERKF_SERIALKEYSON
0x00000001
SerialKeys 機能がオンです。

lpszActivePort

種類: LPSTR

SerialKeys 機能がオンのときに通信支援から入力を受け取るシリアル ポートの名前を含む文字列を指します。 ポートが使用されていない場合、このメンバーは NULL です。 このメンバーが "Auto" の場合、システムは未使用のシリアル ポートをすべて監視して、通信補助からの入力を監視します。

lpszPort

種類: LPSTR

予約; は NULL である必要があります。

iBaudRate

型: UINT

lpszActivePort メンバーによって指定されたシリアル ポートのボー レート設定を指定します。 このメンバーは、winbase.h ヘッダー ファイルで定義されているCBR_値のいずれかに設定する必要があります。 lpszActivePortNULL の場合、このメンバーは 0 です。

iPortState

型: UINT

lpszActivePort メンバーによって指定されたポートの状態を指定します。 lpszActivePortNULL の場合、iPortState は 0 です。それ以外の場合は、次のいずれかの値になります。

意味
0
このポートのすべての入力は、SerialKeys 機能によって無視されます。
1
このポートの入力は、他のアプリケーションでポートが開かっていない場合、SerialKeys アクティブ化シーケンスを監視します。
2
このポートのすべての入力は、SerialKeys コマンドとして扱われます。

iActive

型: UINT

アクティブなポートを指定します。

注釈

アプリケーションは、SPI_GETSERIALKEYSまたはSPI_SETSERIALKEYS値を使用して SystemParametersInfo 関数を呼び出すとき、この構造体を使用します。 SPI_GETSERIALKEYSを使用する場合、アプリケーションは SERIALKEYS 構造体の cbSizelpszActivePort、および lpszPort メンバーを指定する必要があります。SystemParametersInfo 関数は、残りのメンバーを入力します。 アプリケーションでは、 SPI_SETSERIALKEYS 値を使用するときに、すべての構造体メンバーを指定する必要があります。

注意

winuser.h ヘッダーは、UNICODE プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして SERIALKEYS を定義します。 エンコードに依存しないエイリアスをエンコードニュートラルでないコードと組み合わせて使用すると、コンパイルまたはランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「 関数プロトタイプの規則」を参照してください。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
Header winuser.h (Windows.h を含む)

こちらもご覧ください

アクセシビリティ構造

SystemParametersInfo