Struttura SERIALKEYSA (winuser.h)

Contiene informazioni sulla funzionalità di accessibilità SerialKeys, che interpreta i dati da un aiuto di comunicazione collegato a una porta seriale come comandi che causano la simulazione della tastiera e dell'input del mouse da parte del sistema.

Sintassi

typedef struct tagSERIALKEYSA {
  UINT  cbSize;
  DWORD dwFlags;
  LPSTR lpszActivePort;
  LPSTR lpszPort;
  UINT  iBaudRate;
  UINT  iPortState;
  UINT  iActive;
} SERIALKEYSA, *LPSERIALKEYSA;

Members

cbSize

Tipo: UINT

Specifica le dimensioni della struttura, in byte.

dwFlags

Tipo: DWORD

Specifica una combinazione dei valori seguenti:

Valore Significato
SERKF_AVAILABLE
0x00000002
La funzionalità SerialKeys è disponibile.
SERKF_INDICATOR
0x00000004
Viene visualizzato un indicatore visivo quando la funzionalità SerialKeys è attiva. Questo valore non viene attualmente usato e viene ignorato.
SERKF_SERIALKEYSON
0x00000001
La funzionalità SerialKeys è attiva.

lpszActivePort

Tipo: LPSTR

Punta a una stringa contenente il nome della porta seriale che riceve l'input dall'aiuto di comunicazione quando la funzionalità SerialKeys è attiva. Se non viene usata alcuna porta, questo membro è NULL. Se questo membro è "Auto", il sistema controlla tutte le porte seriali inutilizzate per l'input dagli aiuti alla comunicazione.

lpszPort

Tipo: LPSTR

Riservati; deve essere NULL.

iBaudRate

Tipo: UINT

Specifica l'impostazione della frequenza baud per la porta seriale specificata dal membro lpszActivePort . Questo membro deve essere impostato su uno dei valori di CBR_ definiti nel file di intestazione winbase.h. Se lpszActivePort è NULL, questo membro è zero.

iPortState

Tipo: UINT

Specifica lo stato della porta specificata dal membro lpszActivePort . Se lpszActivePort è NULL, iPortState è zero; in caso contrario, è uno dei valori seguenti:

Valore Significato
0
Tutti gli input in questa porta vengono ignorati dalla funzionalità SerialKeys.
1
L'input su questa porta viene osservato per le sequenze di attivazione di SerialKeys quando nessun'altra applicazione ha la porta aperta.
2
Tutti gli input in questa porta vengono considerati come comandi SerialKeys.

iActive

Tipo: UINT

Specifica la porta attiva.

Commenti

Un'applicazione usa questa struttura quando si chiama la funzione SystemParametersInfo con il valore SPI_GETSERIALKEYS o SPI_SETSERIALKEYS . Quando si usa SPI_GETSERIALKEYS, un'applicazione deve specificare i membri cbSize, lpszActivePort e lpszPort della struttura SERIALKEYS; la funzione SystemParametersInfo riempie i membri rimanenti. Un'applicazione deve specificare tutti i membri della struttura quando si usa il valore SPI_SETSERIALKEYS .

Nota

L'intestazione winuser.h definisce SERIALKEYS come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias di codifica neutrale con il codice che non è neutrale dalla codifica può causare errori di corrispondenza che causano errori di compilazione o runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzione.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione winuser.h (include Windows.h)

Vedi anche

Strutture di accessibilità

Systemparametersinfo