家に帰ってきたのでID変わってますが202でぃす。

>>205はなんか勘違いしてるようなのでスルーして、
これってVBの文字列の管理がヌルターミネートだと言う事だから
なんでしょうか。

例えば文字長まで管理しているDelphi( またはTurbo PASCAL )の
ShortString だと、
Var
A_String : String ( ShortString ) ;
に
  A_String := chr( 1 ) + chr( 0 ) ;
とすると、文字列長は2でそのオーダーはx01x00となります。
(これはA_Strig[0]に文字列長が入っているからですが)

VBではこうはならなくて、バイナリの0を含むデータ列を生成したいのなら
バイト型でアレイでも作ってろてことですか、という事を確認したかったのでいす。
(自作の出刃どらに、仕事の都合でVBからバイナリを渡してあげたかった)