📄 internetoption.cs
字号:
using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;
namespace APLib.Native
{
[Flags]
public enum InternetPerConnOptionType : uint
{
INTERNET_PER_CONN_FLAGS = 1,
INTERNET_PER_CONN_PROXY_SERVER = 2,
INTERNET_PER_CONN_PROXY_BYPASS = 3,
INTERNET_PER_CONN_AUTOCONFIG_URL = 4,
INTERNET_PER_CONN_AUTODISCOVERY_FLAGS = 5,
INTERNET_PER_CONN_AUTOCONFIG_SECONDARY_URL = 6,
INTERNET_PER_CONN_AUTOCONFIG_RELOAD_DELAY_MINS = 7,
INTERNET_PER_CONN_AUTOCONFIG_LAST_DETECT_TIME = 8,
INTERNET_PER_CONN_AUTOCONFIG_LAST_DETECT_URL = 9
}
[Flags]
public enum AccessType : uint
{
INTERNET_OPEN_TYPE_PRECONFIG = 0,
INTERNET_OPEN_TYPE_DIRECT = 1,
INTERNET_OPEN_TYPE_PROXY = 3,
INTERNET_OPEN_TYPE_PRECONFIG_WITH_NO_AUTOPROXY = 4
}
[Flags]
public enum InternetOptionFlags : uint
{
INTERNET_OPTION_ASYNC = 30,
INTERNET_OPTION_ASYNC_ID = 15,
INTERNET_OPTION_ASYNC_PRIORITY = 16,
INTERNET_OPTION_BYPASS_EDITED_ENTRY = 64,
INTERNET_OPTION_CACHE_STREAM_HANDLE = 27,
INTERNET_OPTION_CACHE_TIMESTAMPS = 69,
INTERNET_OPTION_CALLBACK = 1,
INTERNET_OPTION_CALLBACK_FILTER = 54,
INTERNET_OPTION_CLIENT_CERT_CONTEXT = 84,
INTERNET_OPTION_CODEPAGE = 68,
INTERNET_OPTION_CONNECT_BACKOFF = 4,
INTERNET_OPTION_CONNECT_RETRIES = 3,
INTERNET_OPTION_CONNECT_TIME = 55,
INTERNET_OPTION_CONNECT_TIMEOUT = 2,
INTERNET_OPTION_CONNECTED_STATE = 50,
INTERNET_OPTION_CONTEXT_VALUE = 45,
INTERNET_OPTION_CONTROL_RECEIVE_TIMEOUT = 6,
INTERNET_OPTION_CONTROL_SEND_TIMEOUT = 5,
INTERNET_OPTION_DATA_RECEIVE_TIMEOUT = 8,
INTERNET_OPTION_DATA_SEND_TIMEOUT = 7,
INTERNET_OPTION_DATAFILE_NAME = 33,
INTERNET_OPTION_DIAGNOSTIC_SOCKET_INFO = 67,
INTERNET_OPTION_DIGEST_AUTH_UNLOAD = 76,
INTERNET_OPTION_DISABLE_AUTODIAL = 70,
INTERNET_OPTION_DISCONNECTED_TIMEOUT = 49,
INTERNET_OPTION_END_BROWSER_SESSION = 42,
INTERNET_OPTION_ERROR_MASK = 62,
INTERNET_ERROR_MASK_COMBINED_SEC_CERT = 0x2,
INTERNET_ERROR_MASK_INSERT_CDROM = 0x1,
INTERNET_ERROR_MASK_LOGIN_FAILURE_DISPLAY_ENTITY_BODY = 0x8,
INTERNET_ERROR_MASK_NEED_MSN_SSPI_PKG = 0x4,
INTERNET_OPTION_EXTENDED_ERROR = 24,
INTERNET_OPTION_FROM_CACHE_TIMEOUT = 63,
INTERNET_OPTION_HANDLE_TYPE = 9,
INTERNET_HANDLE_TYPE_CONNECT_FTP = 2,
INTERNET_HANDLE_TYPE_CONNECT_GOPHER = 3,
INTERNET_HANDLE_TYPE_CONNECT_HTTP = 4,
INTERNET_HANDLE_TYPE_FILE_REQUEST = 14,
INTERNET_HANDLE_TYPE_FTP_FILE = 7,
INTERNET_HANDLE_TYPE_FTP_FILE_HTML = 8,
INTERNET_HANDLE_TYPE_FTP_FIND = 5,
INTERNET_HANDLE_TYPE_FTP_FIND_HTML = 6,
INTERNET_HANDLE_TYPE_GOPHER_FILE = 11,
INTERNET_HANDLE_TYPE_GOPHER_FILE_HTML = 12,
INTERNET_HANDLE_TYPE_GOPHER_FIND = 9,
INTERNET_HANDLE_TYPE_GOPHER_FIND_HTML = 10,
INTERNET_HANDLE_TYPE_HTTP_REQUEST = 13,
INTERNET_HANDLE_TYPE_INTERNET = 1,
INTERNET_OPTION_HTTP_VERSION = 59,
INTERNET_OPTION_IDLE_STATE = 51,
INTERNET_OPTION_IGNORE_OFFLINE = 77,
INTERNET_OPTION_KEEP_CONNECTION = 22,
INTERNET_OPTION_LISTEN_TIMEOUT = 11,
INTERNET_OPTION_MAX_CONNS_PER_1_0_SERVER = 74,
INTERNET_OPTION_MAX_CONNS_PER_SERVER = 73,
INTERNET_OPTION_OFFLINE_MODE = 26,
INTERNET_OPTION_OFFLINE_SEMANTICS = 52,
INTERNET_OPTION_PARENT_HANDLE = 21,
INTERNET_OPTION_PASSWORD = 29,
INTERNET_OPTION_PER_CONNECTION_OPTION = 75,
INTERNET_OPTION_POLICY = 48,
INTERNET_OPTION_PROXY = 38,
INTERNET_OPTION_PROXY_PASSWORD = 44,
INTERNET_OPTION_PROXY_USERNAME = 43,
INTERNET_OPTION_READ_BUFFER_SIZE = 12,
INTERNET_OPTION_RECEIVE_THROUGHPUT = 57,
INTERNET_OPTION_RECEIVE_TIMEOUT = 6,
INTERNET_OPTION_REFRESH = 37,
INTERNET_OPTION_REQUEST_FLAGS = 23,
INTERNET_REQFLAG_ASYNC = 0x00000002,
INTERNET_REQFLAG_CACHE_WRITE_DISABLED = 0x00000040,
INTERNET_REQFLAG_FROM_CACHE = 0x00000001,
INTERNET_REQFLAG_NET_TIMEOUT = 0x00000080,
INTERNET_REQFLAG_NO_HEADERS = 0x00000008,
INTERNET_REQFLAG_PASSIVE = 0x00000010,
INTERNET_REQFLAG_VIA_PROXY = 0x00000004,
INTERNET_OPTION_REQUEST_PRIORITY = 58,
INTERNET_OPTION_RESET_URLCACHE_SESSION = 60,
INTERNET_OPTION_SECONDARY_CACHE_KEY = 53,
INTERNET_OPTION_SECURITY_CERTIFICATE = 35,
INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT = 32,
INTERNET_OPTION_SECURITY_FLAGS = 31,
SECURITY_FLAG_128BIT = 0x40000000,
SECURITY_FLAG_40BIT = 0x10000000,
SECURITY_FLAG_56BIT = 0x20000000,
SECURITY_FLAG_FORTEZZA = 0x08000000,
SECURITY_FLAG_IETFSSL4 = 0x00000020,
SECURITY_FLAG_IGNORE_CERT_CN_INVALID = 0x00001000,
SECURITY_FLAG_IGNORE_CERT_DATE_INVALID = 0x00002000,
SECURITY_FLAG_IGNORE_REDIRECT_TO_HTTP = 0x00008000,
SECURITY_FLAG_IGNORE_REDIRECT_TO_HTTPS = 0x00004000,
SECURITY_FLAG_IGNORE_REVOCATION = 0x00000080,
SECURITY_FLAG_IGNORE_UNKNOWN_CA = 0x00000100,
SECURITY_FLAG_IGNORE_WRONG_USAGE = 0x00000200,
SECURITY_FLAG_NORMALBITNESS = 0x10000000,
SECURITY_FLAG_PCT = 0x00000008,
SECURITY_FLAG_PCT4 = 0x00000010,
SECURITY_FLAG_SECURE = 0x00000001,
SECURITY_FLAG_SSL = 0x00000002,
SECURITY_FLAG_SSL3 = 0x00000004,
SECURITY_FLAG_STRENGTH_MEDIUM = 0x40000000,
SECURITY_FLAG_STRENGTH_STRONG = 0x20000000,
SECURITY_FLAG_STRENGTH_WEAK = 0x10000000,
SECURITY_FLAG_UNKNOWNBIT = 0x80000000,
INTERNET_OPTION_SECURITY_KEY_BITNESS = 36,
INTERNET_OPTION_SEND_THROUGHPUT = 56,
INTERNET_OPTION_SEND_TIMEOUT = 5,
INTERNET_OPTION_SETTINGS_CHANGED = 39,
INTERNET_OPTION_URL = 34,
INTERNET_OPTION_USER_AGENT = 41,
INTERNET_OPTION_USERNAME = 28,
INTERNET_OPTION_VERSION = 40,
INTERNET_OPTION_WRITE_BUFFER_SIZE = 13
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -