intestazione sercx.h

Questa intestazione viene usata dai serports. Per altre informazioni, vedere:

  • porta seriale

sercx.h contiene le interfacce di programmazione seguenti:

Funzioni

 
SERCX_ACTIVITY_INIT

La funzione SERCX_ACTIVITY_INIT inizializza una struttura SERCX_ACTIVITY.
SERCX_BUFFER_DESCRIPTOR_INIT

La funzione SERCX_BUFFER_DESCRIPTOR_INIT inizializza una struttura SERCX_BUFFER_DESCRIPTOR.
SERCX_CONFIG_INIT

La funzione SERCX_CONFIG_INIT inizializza una struttura SERCX_CONFIG.
SerCxCompleteWait

Il metodo SerCxCompleteWait notifica all'estensione del framework seriale (SerCx) che si è verificato un evento nella maschera di attesa corrente.
SerCxDeviceInitConfig

Il metodo SerCxDeviceInitConfig viene chiamato dal driver del controller seriale per collegare l'estensione del framework seriale (SerCx) alla pipeline di I/O per un oggetto dispositivo framework (FDO o PDO) che sta creando.
SerCxGetActivity

Il metodo SerCxGetActivity recupera lo stato del lavoro in sospeso per il driver del controller seriale.
SerCxGetConnectionParameters

Il metodo SerCxGetConnectionParameters recupera i parametri di connessione per il dispositivo periferico associato.
SerCxGetReadIntervalTimeout

Il metodo SerCxGetReadIntervalTimeout restituisce il valore di timeout dell'intervallo per un'operazione di lettura (ricezione).
SerCxGetRingBufferUtilization

Il metodo SerCxGetRingBufferUtilization consente al driver del controller seriale di determinare la quantità di buffer circolare type-ahead attualmente riempita dai dati ricevuti dalla porta seriale.
SerCxGetWaitMask

Il metodo SerCxGetWaitMask restituisce la maschera di attesa dell'evento per l'operazione di attesa attualmente in sospeso.
SerCxInitialize

Il metodo SerCxInitialize completa l'inizializzazione dell'estensione del framework seriale (SerCx) dopo che questo driver crea l'oggetto dispositivo associato.
SerCxProgressReceive

Il metodo SerCxProgressReceive segnala lo stato di avanzamento dell'operazione di lettura (ricezione) corrente.
SerCxProgressTransmit

Il metodo SerCxProgressTransmit segnala lo stato di avanzamento dell'operazione di scrittura corrente (trasmissione).
SerCxRetrieveReceiveBuffer

Il metodo SerCxRetrieveReceiveBuffer ottiene un buffer di input in cui è possibile caricare i dati ricevuti dalla porta seriale.
SerCxRetrieveReceiveMdl

Il metodo SerCxRetrieveReceiveMdl recupera il file MDL che descrive il buffer da usare per ricevere il blocco successivo di dati di input.
SerCxRetrieveTransmitBuffer

Il metodo SerCxRetrieveTransmitBuffer ottiene un buffer di output che contiene dati pronti per essere trasmessi alla porta seriale.
SerCxRetrieveTransmitMdl

Il metodo SerCxRetrieveTransmitMdl recupera il file MDL che descrive il buffer che contiene il blocco successivo di dati di output da trasmettere.

Funzioni di callback

 
EVT_SERCX_APPLY_CONFIG

La funzione di callback degli eventi EvtSerCxApplyConfig indica al driver del controller seriale di applicare un elenco di impostazioni di configurazione all'hardware del controller seriale.
EVT_SERCX_CONTROL

La funzione di callback degli eventi EvtSerCxControl gestisce una richiesta di controllo I/O con un codice di controllo I/O (IOCTL) supportato dall'estensione del framework seriale (SerCx).
EVT_SERCX_FILECLEANUP

La funzione di callback dell'evento EvtSerCxFileCleanup notifica al driver del controller seriale che un client ha chiuso l'ultimo handle all'oggetto file che rappresenta il dispositivo controller seriale.
EVT_SERCX_FILECLOSE

La funzione di callback dell'evento EvtSerCxFileClose notifica al driver del controller seriale che l'oggetto file che rappresenta il dispositivo controller seriale è stato rilasciato.
EVT_SERCX_FILEOPEN

La funzione di callback dell'evento EvtSerCxFileOpen notifica al driver del controller seriale che un client ha aperto un handle di file nel dispositivo controller seriale e che è stato creato un oggetto file per rappresentare il dispositivo.
EVT_SERCX_PURGE

La funzione di callback degli eventi EvtSerCxPurge viene chiamata dall'estensione del framework seriale (SerCx) per ripulire i buffer hardware del controller seriale.
EVT_SERCX_RECEIVE

La funzione di callback degli eventi EvtSerCxReceive prepara il dispositivo controller seriale (UART) per eseguire un'operazione di lettura (ricezione).
EVT_SERCX_RECEIVE_CANCEL

La funzione di callback dell'evento EvtSerCxReceiveCancel notifica al driver del controller seriale che la richiesta di ricezione in sospeso viene annullata.
EVT_SERCX_TRANSMIT

La funzione di callback degli eventi EvtSerCxTransmit prepara il dispositivo controller seriale (UART) per eseguire un'operazione di scrittura (trasmissione).
EVT_SERCX_TRANSMIT_CANCEL

La funzione di callback dell'evento EvtSerCxTransmitCancel notifica al driver del controller seriale che la richiesta di trasmissione in sospeso viene annullata.
EVT_SERCX_WAITMASK

La funzione di callback dell'evento EvtSerCxWaitmask configura il controller seriale per monitorare gli eventi in una maschera di attesa, ovvero un valore di maschera di bit che specifica un set di eventi hardware.
SERFUNC

SERFUNC viene usato per creare le interfacce di funzione SERCX.

Strutture

 
SERCX_ACTIVITY

La struttura SERCX_ACTIVITY contiene un riepilogo degli elementi di lavoro pronti per l'elaborazione del driver del controller seriale.
SERCX_BUFFER_DESCRIPTOR

La struttura SERCX_BUFFER_DESCRIPTOR descrive un buffer di dati per un'operazione di ricezione o trasmissione.
SERCX_CONFIG

La struttura SERCX_CONFIG contiene informazioni di configurazione per l'estensione del framework seriale (SerCx).

Enumerazioni

 
SERCX_STATUS

L'enumerazione SERCX_STATUS indica lo stato di un'operazione di ricezione o trasmissione seriale.