構造体のマーシャリングについて質問いいっすか?
自分よく分かってないんですが

typedef struct tagDESKBANDINFO {
 DWORD dwMask;
 POINTL ptMinSize;
 POINTL ptMaxSize;
 POINTL ptIntegral;
 POINTL ptActual;
 WCHAR wszTitle[256];
 DWORD dwModeFlags;
 COLORREF crBkgnd;
} DESKBANDINFO;

の WCHAR wszTitle[256];って
[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode)]
にした上で

[MarshalAs(UnmanagedType.ByValTStr, SizeConst=256)]
string wszTitle;

じゃないんですか?
http://www.pinvoke.net/default.aspx/Structures/DESKBANDINFO.html
とかだと255になってるんですがどっちが正しいんでしょう?