[StructLayout(LayoutKind.Sequential)]
public struct SCROLLINFO
{
public int cbSize;
public int fMask;
public int nMin;
public int nMax;
public int nPage;
public int nPos;
public int nTrackPos;
}
[DllImport("user32.dll")]
public static extern int GetScrollInfo(IntPtr hWnd,int n,[MarshalAs(UnmanagedType.Struct)] ref SCROLLINFO lpScrollInfo);

API.GetScrollInfo(hWnd,API.SB_VERT ,ref si);

どうやってもDLLへ渡した構造体に値が入らないんですが、どこが間違ってるんでしょう?