> 600KB では問題ないのですが、800KB にして
> ASPI の SendASPI32Command を実行すると
> SRB_Status が SS_PENDING のままになり、
> コマンドが終了しません。
>
使用したことも無いのにコメントするのは変かと思いますが、
MSDNで SendASPI32Command を検索すると、Programming Guidelines の処に、
下記のように書かれてあります。
If an error SS_BUFFER_TO_BIG is returned by the SendASPI32Command routine,
you should break the transfer down into 64 KByte transfers or less.
For maximum compatibility, we recommend that you do not request
transfer sizes larger than 64 KBytes unless your application requires it.
翻訳:The翻訳プロフェッショナルV5.0R02 より...
エラーSS_BUFFER_TO_BIGがSendASPI32Commandルーチンによって返される場合、
64のKByteトランスファーへ、あるいはより少なくトランスファーを下へ破るべきです。
最大の互換性については、私たちが、もし適用がそれを要求しなければあなたが64のKBytes
より大きなトランスファー・サイズを要求しないように勧めます。
変な文章になっていますが、大体の意味は解るような気がしますが、
64KBを遥かに超えてますよね、如何ですか?
最後の、”...勧めます”って言うのが気に掛かるんですけど。
全く的外れでしたらご勘弁を!
J.T
> ASPI の SendASPI32Command を実行すると
> SRB_Status が SS_PENDING のままになり、
> コマンドが終了しません。
>
使用したことも無いのにコメントするのは変かと思いますが、
MSDNで SendASPI32Command を検索すると、Programming Guidelines の処に、
下記のように書かれてあります。
If an error SS_BUFFER_TO_BIG is returned by the SendASPI32Command routine,
you should break the transfer down into 64 KByte transfers or less.
For maximum compatibility, we recommend that you do not request
transfer sizes larger than 64 KBytes unless your application requires it.
翻訳:The翻訳プロフェッショナルV5.0R02 より...
エラーSS_BUFFER_TO_BIGがSendASPI32Commandルーチンによって返される場合、
64のKByteトランスファーへ、あるいはより少なくトランスファーを下へ破るべきです。
最大の互換性については、私たちが、もし適用がそれを要求しなければあなたが64のKBytes
より大きなトランスファー・サイズを要求しないように勧めます。
変な文章になっていますが、大体の意味は解るような気がしますが、
64KBを遥かに超えてますよね、如何ですか?
最後の、”...勧めます”って言うのが気に掛かるんですけど。
全く的外れでしたらご勘弁を!
J.T