Struttura SERIALKEYSA (winuser.h)
Contiene informazioni sulla funzionalità di accessibilità SerialKeys, che interpreta i dati di un supporto di comunicazione collegato a una porta seriale come comandi che causano la simulazione dell'input da tastiera e 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;
Membri
cbSize
Specifica le dimensioni della struttura, in byte.
dwFlags
Specifica una combinazione dei valori seguenti:
lpszActivePort
Tipo: LPSTR
Punta a una stringa che contiene il nome della porta seriale che riceve l'input dall'aiuto di comunicazione quando la funzionalità SerialKeys è attivata. Se non viene usata alcuna porta, questo membro viene NULL. Se questo membro è "Auto", il sistema controlla tutte le porte seriali inutilizzate per l'input dagli strumenti di comunicazione.
lpszPort
Tipo: LPSTR
Riservato; deve essere null.
iBaudRate
Specifica l'impostazione della velocità baud per la porta seriale specificata dal membro lpszActivePort
iPortState
Specifica lo stato della porta specificata dal membro lpszActivePort. Se lpszActivePort è NULL, iPortState è zero; in caso contrario, è uno dei valori seguenti:
Valore | Significato |
---|---|
|
Tutto l'input in questa porta viene ignorato dalla funzionalità SerialKeys. |
|
L'input su questa porta viene guardato per le sequenze di attivazione di SerialKeys quando nessun'altra applicazione ha la porta aperta. |
|
Tutto l'input su questa porta viene considerato come comandi SerialKeys. |
iActive
Specifica la porta attiva.
Osservazioni
Un'applicazione usa questa struttura quando si chiama la funzione systemParametersInfo
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 indipendente dalla codifica con il codice non indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere convenzioni di per i prototipi di funzioni.
Fabbisogno
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) |