よくあるご質問 | コンテック FAQ

  • 文字サイズ変更
  • S
  • M
  • L
  • No : 820
  • 公開日時 : 2008/12/22 18:31
  • 更新日時 : 2024/11/13 10:16
  • 印刷

AioSetAiTransferData関数で11982エラー発生します。原因を教えてください。

AioSetAiTransferData関数で大きな値を指定すると11982エラーが返ります。 
記述では64MB(16777216)までの指定が可能となっていますが、何故でしょうか?

カテゴリー : 

回答

対象製品型式: API-AIO(WDM) 
  
関連情報: 
11982エラーは、バスマスタ転送領域確保のためのシステムコールに失敗した事を意味しています。 
仕様上は64MB(16777216)までの指定が可能ですが、 
実際にバスマスタ転送用として確保できる領域は、システムの環境によって異なります。 
一般的には搭載メモリが多いほど、また使用中のメモリが少ないほどより多くのメモリ確保が可能ですが、メモリ関連の制御はOSの管理下で行なわれるため、具体的な数値までは求めることができません。

実際に設定した例が、API-AIO(WDM)のヘルプに記載があります。 
ヘルプの以下の項目を参照ください。 
[目次]-[アナログ入出力用ドライバ]-[FAQ]-[バスマスタ使用時に設定可能なバッファサイズと確保に要する時間] 

アンケート:この情報は役に立ちましたか?

ご意見・ご感想をお寄せください ここからの技術的なお問合せにはご回答いたしかねます。技術的問い合わせにつきましては、Webフォームよりお願いいたします。
問合せ先 ⇒ https://www.contec.com/jp/support/technical-support/