perlでWin32::APIを使用してDLLからバイナリデータを得たいのですが、
perlでWin32::APIを使用してDLLからバイナリデータを得たいのですが、
データ途中できれてしまいます。
0x00を含むところで切れているように思えます。
$datの長さを指定する方法とかあるのでしょうか?
どうか助言をお願いします。
$func=new Win32::API("sample.dll","func1",[P,N,P],P);
$size=0;
$dat = $func ->Call("TEST",100,\$size);
open(F,">kekka");
binmode(F);
print F "$dat";
close(F);
お礼
なるほど、ありがとうございます。