SERCX_ACTIVITY struttura (sercx.h)
La struttura SERCX_ACTIVITY contiene un riepilogo degli elementi di lavoro pronti per l'elaborazione del driver del controller seriale.
Sintassi
typedef struct _SERCX_ACTIVITY {
ULONG Size;
BOOLEAN Transmitting;
BOOLEAN Receiving;
} SERCX_ACTIVITY, *PSERCX_ACTIVITY;
Members
Size
Dimensione, in byte, della struttura. Il metodo SerCxGetActivity usa questo membro per determinare quale versione della struttura sta usando il chiamante. Le dimensioni di questa struttura potrebbero cambiare nelle versioni future del file di intestazione Sercx.h.
Transmitting
Indica se un'operazione di trasmissione (scrittura) è in corso. Questo membro è TRUE se un'operazione di trasmissione è in corso. In caso contrario, è FALSE.
Receiving
Indica se un'operazione di ricezione (lettura) è in corso. Questo membro è TRUE se un'operazione di ricezione è in corso. In caso contrario, è FALSE.
Commenti
Questa struttura deve essere inizializzata dalla funzione SERCX_ACTIVITY_INIT prima dell'uso iniziale. Successivamente, le chiamate al metodo SerCxGetActivity aggiornano il contenuto di questa struttura per indicare il lavoro attualmente in sospeso.
La struttura SERCX_ACTIVITY riepiloga il lavoro in sospeso assegnato all'estensione del framework seriale (SerCx) al driver del controller seriale. Questo lavoro è basato sulle richieste di I/O dai client, ma una richiesta di I/O non genera necessariamente un elemento di lavoro. Ad esempio, se SerCx ha una quantità sufficiente di dati ricevuti nel buffer di memoria per completare una richiesta di lettura in sospeso, questa richiesta non causa l'impostazione true del membro ricevente della struttura SERCX_ACTIVITY .
In genere, SerCxGetActivity viene chiamato dal ciclo principale della funzione DPC di trasmissione/ricezione nel driver del controller seriale. Questa funzione chiama SerCxGetActivity, elabora un'operazione di trasmissione o ricezione completa e quindi chiama di nuovo SerCxGetActivity per determinare se un'operazione di un altro tipo richiede lavoro. Se sono disponibili più operazioni, la funzione DPC potrebbe eseguire questo lavoro prima che venga restituita.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Supportato a partire da Windows 8. |
Intestazione | sercx.h |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per