私は .NET、c#、および Windows プログラミングが初めてです。.NET Web ブラウザー コントロールがサーバーごとに作成できる接続の最大数を増やしたいと考えています。wininet.dll の InternetSetOption 関数を使用して INTERNET_OPTION_MAX_CONNS_PER_SERVER オプションを変更すると、それが可能であることがわかりました。
以下のインポートを行いました。
[DllImport("wininet.dll", SetLastError = true, CharSet = CharSet.Auto)]
private static extern bool InternetSetOption(
IntPtr hInternet,
int dwOption,
IntPtr lpBuffer,
int lpdwBufferLength);
msdn docから、IntPtr lpBuffer は unsigned long int である必要があります。unsigned long int 変数の IntPtr を作成する方法を教えてください。
C# で InternetSetOption を呼び出して、最大接続数を 50 に設定するサンプル呼び出しが役立ちます。
PS: 接続数を増やすために regedit.exe を使用してレジストリ設定を変更することはできません