sercx.h ヘッダー

このヘッダーは、serports によって使用されます。 詳細については、以下を参照してください。

  • シリアル ポート の

sercx.h には、次のプログラミング インターフェイスが含まれています。

Functions

 
SERCX_ACTIVITY_INIT

SERCX_ACTIVITY_INIT関数は、SERCX_ACTIVITY構造体を初期化します。
SERCX_BUFFER_DESCRIPTOR_INIT

SERCX_BUFFER_DESCRIPTOR_INIT関数は、SERCX_BUFFER_DESCRIPTOR構造体を初期化します。
SERCX_CONFIG_INIT

SERCX_CONFIG_INIT関数は、SERCX_CONFIG構造体を初期化します。
SerCxCompleteWait

SerCxCompleteWait メソッドは、現在の待機マスク内のイベントが発生したことをシリアル フレームワーク拡張機能 (SerCx) に通知します。
SerCxDeviceInitConfig の

SerCxDeviceInitConfig メソッドは、シリアル フレームワーク拡張機能 (SerCx) を作成しているフレームワーク デバイス オブジェクト (FDO または PDO) の I/O パイプラインにアタッチするシリアル コント ローラー ドライバーによって呼び出されます。
SerCxGetActivity を する

SerCxGetActivity メソッドは、シリアル コント ローラー ドライバーの保留中の作業の状態を取得します。
SerCxGetConnectionParameters

SerCxGetConnectionParameters メソッドは、関連付けられている周辺機器の接続パラメーターを取得します。
SerCxGetReadIntervalTimeout を する

SerCxGetReadIntervalTimeout メソッドは、読み取り (受信) 操作の間隔タイムアウト値を返します。
SerCxGetRingBufferUtilization の

SerCxGetRingBufferUtilization メソッドを使用すると、シリアル コントローラー ドライバーは、シリアル ポートから受信したデータによって現在入力されている先行型リング バッファーの量を判断できます。
SerCxGetWaitMask の

SerCxGetWaitMask メソッドは、現在保留中の待機操作のイベント待機マスクを返します。
SerCxInitialize

SerCxInitialize メソッドは、このドライバーが関連付けられているデバイス オブジェクトを作成した後、シリアル フレームワーク拡張機能 (SerCx) の初期化を完了します。
SerCxProgressReceive の

SerCxProgressReceive メソッドは、現在の読み取り (受信) 操作の進行状況を報告します。
SerCxProgressTransmit を する

SerCxProgressTransmit メソッドは、現在の書き込み (送信) 操作の進行状況を報告します。
SerCxRetrieveReceiveBuffer の

SerCxRetrieveReceiveBuffer メソッドは、シリアル ポートから受信したデータを読み込むことができる入力バッファーを取得します。
SerCxRetrieveReceiveMdl を する

SerCxRetrieveReceiveMdl メソッドは、入力データの次のブロックを受信するために使用するバッファーを記述する MDL を取得します。
SerCxRetrieveTransmitBuffer の

SerCxRetrieveTransmitBuffer メソッドは、シリアル ポートに送信する準備ができているデータを含む出力バッファーを取得します。
SerCxRetrieveTransmitMdl を する

SerCxRetrieveTransmitMdl メソッドは、送信する出力データの次のブロックを含むバッファーを記述する MDL を取得します。

コールバック関数

 
EVT_SERCX_APPLY_CONFIG

EvtSerCxApplyConfig イベント コールバック関数は、シリアル コントローラー ハードウェアに構成設定の一覧を適用するようにシリアル コントローラー ドライバーに指示します。
EVT_SERCX_CONTROL

EvtSerCxControl イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx) がサポートする I/O コントロール コード (IOCTL) を持つ I/O 制御要求を処理します。
EVT_SERCX_FILECLEANUP

EvtSerCxFileCleanup イベント コールバック関数は、クライアントがシリアル コントローラー デバイスを表すファイル オブジェクトへの最後のハンドルを閉じたことをシリアル コントローラー ドライバーに通知します。
EVT_SERCX_FILECLOSE

EvtSerCxFileClose イベント コールバック関数は、シリアル コントローラー デバイスを表すファイル オブジェクトが解放されたことをシリアル コントローラー ドライバーに通知します。
EVT_SERCX_FILEOPEN

EvtSerCxFileOpen イベント コールバック関数は、クライアントがシリアル コントローラー デバイスでファイル ハンドルを開き、デバイスを表すファイル オブジェクトが作成されたことをシリアル コントローラー ドライバーに通知します。
EVT_SERCX_PURGE

EvtSerCxPurge イベント コールバック関数は、シリアル コントローラーのハードウェア バッファーを消去するために、シリアル フレームワーク拡張機能 (SerCx) によって呼び出されます。
EVT_SERCX_RECEIVE

EvtSerCxReceive イベント コールバック関数は、読み取り (受信) 操作を行うためにシリアル コントローラー デバイス (UART) を準備します。
EVT_SERCX_RECEIVE_CANCEL

EvtSerCxReceiveCancel イベント コールバック関数は、保留中の受信要求が取り消されたことをシリアル コントローラー ドライバーに通知します。
EVT_SERCX_TRANSMIT

EvtSerCxTransmit イベント コールバック関数は、書き込み (送信) 操作を行うためにシリアル コントローラー デバイス (UART) を準備します。
EVT_SERCX_TRANSMIT_CANCEL

EvtSerCxTransmitCancel イベント コールバック関数は、保留中の送信要求が取り消されたことをシリアル コントローラー ドライバーに通知します。
EVT_SERCX_WAITMASK

EvtSerCxWaitmask イベント コールバック関数は、待機マスク内のイベントを監視するようにシリアル コントローラーを構成します。これは、ハードウェア イベントのセットを指定するビットマスク値です。
SERFUNC する

SERFUNC は、SERCX 関数インターフェイスを作成するために使用されます。

構造

 
SERCX_ACTIVITY

SERCX_ACTIVITY構造体には、シリアル コントローラー ドライバーが処理できる作業項目の概要が含まれています。
SERCX_BUFFER_DESCRIPTOR

SERCX_BUFFER_DESCRIPTOR構造体は、受信操作または送信操作のデータ バッファーを記述します。
SERCX_CONFIG

SERCX_CONFIG構造体には、シリアル フレームワーク拡張機能 (SerCx) の構成情報が含まれています。

列挙 体

 
SERCX_STATUS

SERCX_STATUS列挙は、シリアル受信または送信操作の状態を示します。