> Call CopyMemory(yBuffer(0), ByVal lptr, 512) > sBuffer = yBuffer > Unicode文字だから、VBでポインタから文字列に変換するのにバイト配列 > で受けた後、StrConv関数でUnicodeに変換する必要が無いんですよね? そういうことです。
> それと、書き換え前(MS)のソースは、C++ というこでしょうか? UINT i(0), nStrLen(0) という書き方はC++で拡張された書き方ですが、それ以外はC でも使います。 UINT i, nStrLen; for(i=0,nStrLen=0;i<(uID & 15);i++,nStrLen=lpwsz++[0]) { lpwsz+=nStrLen; } と書けばC言語です。
ではでは。
|