# NNS_McsReadStream

## 構文

      #include <nnsys/mcs.h>

      BOOL NNS_McsReadStream(
               u16         channel,
               void*       data,
               u32         size,
               u32*        pReadSize);

## 引数

channel | ストリームを識別するための値。0〜0x3FFFの値を指定できます。0x4000〜0x7FFFはTWL-Systemアプリケーション用、0x8000〜0xFFFFはmcsシステム用に予約しています。
data | 読み込むデータを格納するバッファへのポインタ。
size | 読み込むデータを格納するバッファのサイズ。
pReadSize | 実際に読み込まれたデータのサイズ。

## 返り値

関数が成功した場合は TRUE、失敗した場合は FALSE を返します。

## 説明

データの受信を行います。

受信したデータの長さがsizeで指定したバッファサイズより大きい場合は、sizeで指定した分のみデータを読み込みます。 このときの戻り値は FALSE になります。残りのサイズは、NNS_McsGetStreamReadableSize()で求められます。

## 参照

`NNS_McsWriteStream`

## 履歴

2008/06/20 NITRO-SystemをTWL-Systemに変更。
2004/10/08 引数channelの解説を追加。
2004/08/26 説明の修正と引数channelの型の変更。
2004/06/01 初版