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:
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 |
---|---|
|
Tutti gli input in questa porta vengono ignorati dalla funzionalità SerialKeys. |
|
L'input su questa porta viene osservato per le sequenze di attivazione di SerialKeys quando nessun'altra applicazione ha la porta aperta. |
|
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) |