このヘッダーは、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列挙は、シリアル受信または送信操作の状態を示します。 |