SerCxRetrieveReceiveBuffer 関数 (sercx.h)
SerCxRetrieveReceiveBuffer メソッドは、シリアル ポートから受信したデータを読み込むことができる入力バッファーを取得します。
構文
NTSTATUS SerCxRetrieveReceiveBuffer(
[in] WDFDEVICE Device,
[in] ULONG Length,
[in, out] PSERCX_BUFFER_DESCRIPTOR BufferDescriptor
);
パラメーター
[in] Device
シリアル コントローラーを表すフレームワーク デバイス オブジェクトへの WDFDEVICE ハンドル。
[in] Length
要求されたバッファーの長さ (バイト単位)。
[in, out] BufferDescriptor
呼び出し元によって割り当てられた SERCX_BUFFER_DESCRIPTOR 構造体へのポインター。 この構造体は、受信操作に使用するデータ バッファーを記述します。 呼び出し元は以前、この構造体を初期化するために SERCX_BUFFER_DESCRIPTOR_INIT 関数を呼び出しました。 SerCxRetrieveTransmitBuffer
戻り値
SerCxRetrieveReceiveBuffer
リターン コード | 形容 |
---|---|
|
メソッドが間違った IRQL で呼び出されました。または WDFDEVICE ハンドルが無効です。または、Device または BufferDescriptor が NULL |
|
SERCX_BUFFER_DESCRIPTOR 構造体に誤ったサイズが指定されています。 |
|
システム リソース (通常はメモリ) を割り当てませんでした。 |
備考
シリアル コントローラー ドライバーは、現在の受信 (読み取り) 操作からの入力データを格納するバッファーを取得するには、このメソッドを呼び出します。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 8 以降で使用できます。 |
ターゲット プラットフォーム の |
万国 |
ヘッダー | sercx.h |
IRQL | <= DISPATCH_LEVEL |