|
dev
newsgroups
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
WinInet C# - InternetSetOptionHi!
How can I code the Work Offline function using Wininet and InternetSetOption. I found some stuff in VB and Delphi but not in C# :-( ~Matt Try this:
[DllImport ("wininet.dll")] private extern static bool InternetSetOption (int hInternet, int dwOption, ref INTERNET_CONNECTED_INFO lpBuffer, int dwBufferLength ); [StructLayout(LayoutKind.Sequential)] struct INTERNET_CONNECTED_INFO { public int dwConnectedState; public int dwFlags; } ; INTERNET_CONNECTED_INFO ci = new INTERNET_CONNECTED_INFO (); // To set online use 1 for dwConnectedState member ci.dwConnectedState = 0x10; //INTERNET_STATE_DISCONNECTED ci.dwFlags = 1; //ISO_FORCE_DISCONNECTED InternetSetOption (0, 50, ref ci, Marshal.SizeOf (ci)); //50 - INTERNET_OPTION_CONNECTED_STATE "Mateusz Rajca" <MateuszRa***@discussions.microsoft.com> wrote in message How can I code the Work Offline function using Wininet andnews:F26A9162-6283-48CE-B001-E85FC060F25E@microsoft.com... Hi! InternetSetOption. I found some stuff in VB and Delphi but not in C# :-( ~Matt Thanks! It sets it offline perfecto. Now how do i set it back online?
~Matt Show quote "Siva M" wrote: > Try this: > > [DllImport ("wininet.dll")] > private extern static bool InternetSetOption (int hInternet, > int dwOption, > ref INTERNET_CONNECTED_INFO lpBuffer, > int dwBufferLength > ); > > [StructLayout(LayoutKind.Sequential)] > struct INTERNET_CONNECTED_INFO > { > public int dwConnectedState; > public int dwFlags; > } ; > > INTERNET_CONNECTED_INFO ci = new INTERNET_CONNECTED_INFO (); > > // To set online use 1 for dwConnectedState member > ci.dwConnectedState = 0x10; //INTERNET_STATE_DISCONNECTED > ci.dwFlags = 1; //ISO_FORCE_DISCONNECTED > > InternetSetOption (0, 50, ref ci, Marshal.SizeOf (ci)); //50 - > INTERNET_OPTION_CONNECTED_STATE > > > > "Mateusz Rajca" <MateuszRa***@discussions.microsoft.com> wrote in message > news:F26A9162-6283-48CE-B001-E85FC060F25E@microsoft.com... > Hi! > > How can I code the Work Offline function using Wininet and > InternetSetOption. I found some stuff in VB and Delphi but not in C# :-( > > ~Matt > > Please reply
Show quote "Siva M" wrote: > Try this: > > [DllImport ("wininet.dll")] > private extern static bool InternetSetOption (int hInternet, > int dwOption, > ref INTERNET_CONNECTED_INFO lpBuffer, > int dwBufferLength > ); > > [StructLayout(LayoutKind.Sequential)] > struct INTERNET_CONNECTED_INFO > { > public int dwConnectedState; > public int dwFlags; > } ; > > INTERNET_CONNECTED_INFO ci = new INTERNET_CONNECTED_INFO (); > > // To set online use 1 for dwConnectedState member > ci.dwConnectedState = 0x10; //INTERNET_STATE_DISCONNECTED > ci.dwFlags = 1; //ISO_FORCE_DISCONNECTED > > InternetSetOption (0, 50, ref ci, Marshal.SizeOf (ci)); //50 - > INTERNET_OPTION_CONNECTED_STATE > > > > "Mateusz Rajca" <MateuszRa***@discussions.microsoft.com> wrote in message > news:F26A9162-6283-48CE-B001-E85FC060F25E@microsoft.com... > Hi! > > How can I code the Work Offline function using Wininet and > InternetSetOption. I found some stuff in VB and Delphi but not in C# :-( > > ~Matt > > As noted in the code, set dwConnectedState to 1; dwFlags is not required.
Show quote "Mateusz Rajca" <MateuszRa***@discussions.microsoft.com> wrote in message news:12D6C6FC-BDC9-4D3C-813D-A7D0B44247D4@microsoft.com... Please reply "Siva M" wrote: > Try this: > > [DllImport ("wininet.dll")] > private extern static bool InternetSetOption (int hInternet, > int dwOption, > ref INTERNET_CONNECTED_INFO lpBuffer, > int dwBufferLength > ); > > [StructLayout(LayoutKind.Sequential)] > struct INTERNET_CONNECTED_INFO > { > public int dwConnectedState; > public int dwFlags; > } ; > > INTERNET_CONNECTED_INFO ci = new INTERNET_CONNECTED_INFO (); > > // To set online use 1 for dwConnectedState member > ci.dwConnectedState = 0x10; //INTERNET_STATE_DISCONNECTED > ci.dwFlags = 1; //ISO_FORCE_DISCONNECTED > > InternetSetOption (0, 50, ref ci, Marshal.SizeOf (ci)); //50 - > INTERNET_OPTION_CONNECTED_STATE > > > > "Mateusz Rajca" <MateuszRa***@discussions.microsoft.com> wrote in message > news:F26A9162-6283-48CE-B001-E85FC060F25E@microsoft.com... > Hi! > > How can I code the Work Offline function using Wininet and > InternetSetOption. I found some stuff in VB and Delphi but not in C# :-( > > ~Matt > > |
|||||||||||||||||||||||