📄 wininet.h
字号:
#define HTTP_QUERY_IF_MODIFIED_SINCE 32#define HTTP_QUERY_LOCATION 33#define HTTP_QUERY_ORIG_URI 34#define HTTP_QUERY_REFERER 35#define HTTP_QUERY_RETRY_AFTER 36#define HTTP_QUERY_SERVER 37#define HTTP_QUERY_TITLE 38#define HTTP_QUERY_USER_AGENT 39#define HTTP_QUERY_WWW_AUTHENTICATE 40#define HTTP_QUERY_PROXY_AUTHENTICATE 41#define HTTP_QUERY_ACCEPT_RANGES 42#define HTTP_QUERY_SET_COOKIE 43#define HTTP_QUERY_COOKIE 44#define HTTP_QUERY_REQUEST_METHOD 45#define HTTP_QUERY_MAX 45#define HTTP_QUERY_CUSTOM 65535#define HTTP_QUERY_FLAG_REQUEST_HEADERS 0x80000000#define HTTP_QUERY_FLAG_SYSTEMTIME 0x40000000#define HTTP_QUERY_FLAG_NUMBER 0x20000000#define HTTP_QUERY_FLAG_COALESCE 0x10000000#define HTTP_QUERY_MODIFIER_FLAGS_MASK (HTTP_QUERY_FLAG_REQUEST_HEADERS|HTTP_QUERY_FLAG_SYSTEMTIME|HTTP_QUERY_FLAG_NUMBER|HTTP_QUERY_FLAG_COALESCE)#define HTTP_QUERY_HEADER_MASK (~HTTP_QUERY_MODIFIER_FLAGS_MASK)#define HTTP_STATUS_OK 200#define HTTP_STATUS_CREATED 201#define HTTP_STATUS_ACCEPTED 202#define HTTP_STATUS_PARTIAL 203#define HTTP_STATUS_NO_CONTENT 204#define HTTP_STATUS_AMBIGUOUS 300#define HTTP_STATUS_MOVED 301#define HTTP_STATUS_REDIRECT 302#define HTTP_STATUS_REDIRECT_METHOD 303#define HTTP_STATUS_NOT_MODIFIED 304#define HTTP_STATUS_BAD_REQUEST 400#define HTTP_STATUS_DENIED 401#define HTTP_STATUS_PAYMENT_REQ 402#define HTTP_STATUS_FORBIDDEN 403#define HTTP_STATUS_NOT_FOUND 404#define HTTP_STATUS_BAD_METHOD 405#define HTTP_STATUS_NONE_ACCEPTABLE 406#define HTTP_STATUS_PROXY_AUTH_REQ 407#define HTTP_STATUS_REQUEST_TIMEOUT 408#define HTTP_STATUS_CONFLICT 409#define HTTP_STATUS_GONE 410#define HTTP_STATUS_AUTH_REFUSED 411#define HTTP_STATUS_SERVER_ERROR 500#define HTTP_STATUS_NOT_SUPPORTED 501#define HTTP_STATUS_BAD_GATEWAY 502#define HTTP_STATUS_SERVICE_UNAVAIL 503#define HTTP_STATUS_GATEWAY_TIMEOUT 504#define INTERNET_PREFETCH_PROGRESS 0#define INTERNET_PREFETCH_COMPLETE 1#define INTERNET_PREFETCH_ABORTED 2#define FLAGS_ERROR_UI_FILTER_FOR_ERRORS 0x01#define FLAGS_ERROR_UI_FLAGS_CHANGE_OPTIONS 0x02#define FLAGS_ERROR_UI_FLAGS_GENERATE_DATA 0x04#define FLAGS_ERROR_UI_FLAGS_NO_UI 0x08#define HTTP_ADDREQ_INDEX_MASK 0x0000FFFF#define HTTP_ADDREQ_FLAGS_MASK 0xFFFF0000#define HTTP_ADDREQ_FLAG_ADD_IF_NEW 0x10000000#define HTTP_ADDREQ_FLAG_ADD 0x20000000#define HTTP_ADDREQ_FLAG_COALESCE_WITH_COMMA 0x40000000#define HTTP_ADDREQ_FLAG_COALESCE_WITH_SEMICOLON 0x01000000#define HTTP_ADDREQ_FLAG_COALESCE HTTP_ADDREQ_FLAG_COALESCE_WITH_COMMA#define HTTP_ADDREQ_FLAG_REPLACE 0x80000000#define INTERNET_ERROR_BASE 12000#define ERROR_INTERNET_OUT_OF_HANDLES (INTERNET_ERROR_BASE+1)#define ERROR_INTERNET_TIMEOUT (INTERNET_ERROR_BASE+2)#define ERROR_INTERNET_EXTENDED_ERROR (INTERNET_ERROR_BASE+3)#define ERROR_INTERNET_INTERNAL_ERROR (INTERNET_ERROR_BASE+4)#define ERROR_INTERNET_INVALID_URL (INTERNET_ERROR_BASE+5)#define ERROR_INTERNET_UNRECOGNIZED_SCHEME (INTERNET_ERROR_BASE+6)#define ERROR_INTERNET_NAME_NOT_RESOLVED (INTERNET_ERROR_BASE+7)#define ERROR_INTERNET_PROTOCOL_NOT_FOUND (INTERNET_ERROR_BASE+8)#define ERROR_INTERNET_INVALID_OPTION (INTERNET_ERROR_BASE+9)#define ERROR_INTERNET_BAD_OPTION_LENGTH (INTERNET_ERROR_BASE+10)#define ERROR_INTERNET_OPTION_NOT_SETTABLE (INTERNET_ERROR_BASE+11)#define ERROR_INTERNET_SHUTDOWN (INTERNET_ERROR_BASE+12)#define ERROR_INTERNET_INCORRECT_USER_NAME (INTERNET_ERROR_BASE+13)#define ERROR_INTERNET_INCORRECT_PASSWORD (INTERNET_ERROR_BASE+14)#define ERROR_INTERNET_LOGIN_FAILURE (INTERNET_ERROR_BASE+15)#define ERROR_INTERNET_INVALID_OPERATION (INTERNET_ERROR_BASE+16)#define ERROR_INTERNET_OPERATION_CANCELLED (INTERNET_ERROR_BASE+17)#define ERROR_INTERNET_INCORRECT_HANDLE_TYPE (INTERNET_ERROR_BASE+18)#define ERROR_INTERNET_INCORRECT_HANDLE_STATE (INTERNET_ERROR_BASE+19)#define ERROR_INTERNET_NOT_PROXY_REQUEST (INTERNET_ERROR_BASE+20)#define ERROR_INTERNET_REGISTRY_VALUE_NOT_FOUND (INTERNET_ERROR_BASE+21)#define ERROR_INTERNET_BAD_REGISTRY_PARAMETER (INTERNET_ERROR_BASE+22)#define ERROR_INTERNET_NO_DIRECT_ACCESS (INTERNET_ERROR_BASE+23)#define ERROR_INTERNET_NO_CONTEXT (INTERNET_ERROR_BASE+24)#define ERROR_INTERNET_NO_CALLBACK (INTERNET_ERROR_BASE+25)#define ERROR_INTERNET_REQUEST_PENDING (INTERNET_ERROR_BASE+26)#define ERROR_INTERNET_INCORRECT_FORMAT (INTERNET_ERROR_BASE+27)#define ERROR_INTERNET_ITEM_NOT_FOUND (INTERNET_ERROR_BASE+28)#define ERROR_INTERNET_CANNOT_CONNECT (INTERNET_ERROR_BASE+29)#define ERROR_INTERNET_CONNECTION_ABORTED (INTERNET_ERROR_BASE+30)#define ERROR_INTERNET_CONNECTION_RESET (INTERNET_ERROR_BASE+31)#define ERROR_INTERNET_FORCE_RETRY (INTERNET_ERROR_BASE+32)#define ERROR_INTERNET_INVALID_PROXY_REQUEST (INTERNET_ERROR_BASE+33)#define ERROR_INTERNET_NEED_UI (INTERNET_ERROR_BASE+34)#define ERROR_INTERNET_HANDLE_EXISTS (INTERNET_ERROR_BASE+36)#define ERROR_INTERNET_SEC_CERT_DATE_INVALID (INTERNET_ERROR_BASE+37)#define ERROR_INTERNET_SEC_CERT_CN_INVALID (INTERNET_ERROR_BASE+38)#define ERROR_INTERNET_HTTP_TO_HTTPS_ON_REDIR (INTERNET_ERROR_BASE+39)#define ERROR_INTERNET_HTTPS_TO_HTTP_ON_REDIR (INTERNET_ERROR_BASE+40)#define ERROR_INTERNET_MIXED_SECURITY (INTERNET_ERROR_BASE+41)#define ERROR_INTERNET_CHG_POST_IS_NON_SECURE (INTERNET_ERROR_BASE+42)#define ERROR_INTERNET_POST_IS_NON_SECURE (INTERNET_ERROR_BASE+43)#define ERROR_INTERNET_CLIENT_AUTH_CERT_NEEDED (INTERNET_ERROR_BASE+44)#define ERROR_INTERNET_INVALID_CA (INTERNET_ERROR_BASE+45)#define ERROR_INTERNET_CLIENT_AUTH_NOT_SETUP (INTERNET_ERROR_BASE+46)#define ERROR_INTERNET_ASYNC_THREAD_FAILED (INTERNET_ERROR_BASE+47)#define ERROR_INTERNET_REDIRECT_SCHEME_CHANGE (INTERNET_ERROR_BASE+48)#define ERROR_FTP_TRANSFER_IN_PROGRESS (INTERNET_ERROR_BASE+110)#define ERROR_FTP_DROPPED (INTERNET_ERROR_BASE+111)#define ERROR_GOPHER_PROTOCOL_ERROR (INTERNET_ERROR_BASE+130)#define ERROR_GOPHER_NOT_FILE (INTERNET_ERROR_BASE+131)#define ERROR_GOPHER_DATA_ERROR (INTERNET_ERROR_BASE+132)#define ERROR_GOPHER_END_OF_DATA (INTERNET_ERROR_BASE+133)#define ERROR_GOPHER_INVALID_LOCATOR (INTERNET_ERROR_BASE+134)#define ERROR_GOPHER_INCORRECT_LOCATOR_TYPE (INTERNET_ERROR_BASE+135)#define ERROR_GOPHER_NOT_GOPHER_PLUS (INTERNET_ERROR_BASE+136)#define ERROR_GOPHER_ATTRIBUTE_NOT_FOUND (INTERNET_ERROR_BASE+137)#define ERROR_GOPHER_UNKNOWN_LOCATOR (INTERNET_ERROR_BASE+138)#define ERROR_HTTP_HEADER_NOT_FOUND (INTERNET_ERROR_BASE+150)#define ERROR_HTTP_DOWNLEVEL_SERVER (INTERNET_ERROR_BASE+151)#define ERROR_HTTP_INVALID_SERVER_RESPONSE (INTERNET_ERROR_BASE+152)#define ERROR_HTTP_INVALID_HEADER (INTERNET_ERROR_BASE+153)#define ERROR_HTTP_INVALID_QUERY_REQUEST (INTERNET_ERROR_BASE+154)#define ERROR_HTTP_HEADER_ALREADY_EXISTS (INTERNET_ERROR_BASE+155)#define ERROR_HTTP_REDIRECT_FAILED (INTERNET_ERROR_BASE+156)#define ERROR_HTTP_NOT_REDIRECTED (INTERNET_ERROR_BASE+160)#define ERROR_INTERNET_SECURITY_CHANNEL_ERROR (INTERNET_ERROR_BASE+157)#define ERROR_INTERNET_UNABLE_TO_CACHE_FILE (INTERNET_ERROR_BASE+158)#define ERROR_INTERNET_TCPIP_NOT_INSTALLED (INTERNET_ERROR_BASE+159)#define INTERNET_ERROR_LAST ERROR_INTERNET_TCPIP_NOT_INSTALLED#define URLCACHEAPI DECLSPEC_IMPORT#define NORMAL_CACHE_ENTRY 1#define STABLE_CACHE_ENTRY 2#define STICKY_CACHE_ENTRY 4#define SPARSE_CACHE_ENTRY 0x10000#define OCX_CACHE_ENTRY 0x20000#define COOKIE_CACHE_ENTRY 0x100000#define URLHISTORY_CACHE_ENTRY 0x200000#define CACHE_ENTRY_ATTRIBUTE_FC 4#define CACHE_ENTRY_HITRATE_FC 0x10#define CACHE_ENTRY_MODTIME_FC 0x40#define CACHE_ENTRY_EXPTIME_FC 0x80#define CACHE_ENTRY_ACCTIME_FC 0x100#define CACHE_ENTRY_SYNCTIME_FC 0x200#define CACHE_ENTRY_HEADERINFO_FC 0x400#define IRF_ASYNC WININET_API_FLAG_ASYNC#define IRF_SYNC WININET_API_FLAG_SYNC#define IRF_USE_CONTEXT WININET_API_FLAG_USE_CONTEXT#define IRF_NO_WAIT 8#define HSR_ASYNC WININET_API_FLAG_ASYNC#define HSR_SYNC WININET_API_FLAG_SYNC#define HSR_USE_CONTEXT WININET_API_FLAG_USE_CONTEXT#define HSR_INITIATE 8#define HSR_DOWNLOAD 16#define HSR_CHUNKED 32#define INTERNET_DIAL_UNATTENDED 0x8000#define INTERNET_DIALSTATE_DISCONNECTED 1#define INTERENT_GOONLINE_REFRESH 1#define INTERENT_GOONLINE_MASK 1#define INTERNET_AUTODIAL_FORCE_ONLINE 1#define INTERNET_AUTODIAL_FORCE_UNATTENDED 2#define INTERNET_AUTODIAL_FAILIFSECURITYCHECK 4#define INTERNET_CONNECTION_MODEM 1#define INTERNET_CONNECTION_LAN 2#define INTERNET_CONNECTION_PROXY 4#define INTERNET_CONNECTION_MODEM_BUSY 8#ifndef RC_INVOKEDtypedef PVOID HINTERNET;typedef HINTERNET *LPHINTERNET;typedef WORD INTERNET_PORT,*LPINTERNET_PORT;typedef enum { INTERNET_SCHEME_PARTIAL = -2, INTERNET_SCHEME_UNKNOWN = -1, INTERNET_SCHEME_DEFAULT = 0, INTERNET_SCHEME_FTP, INTERNET_SCHEME_GOPHER, INTERNET_SCHEME_HTTP, INTERNET_SCHEME_HTTPS, INTERNET_SCHEME_FILE, INTERNET_SCHEME_NEWS, INTERNET_SCHEME_MAILTO, INTERNET_SCHEME_SOCKS, INTERNET_SCHEME_FIRST = INTERNET_SCHEME_FTP, INTERNET_SCHEME_LAST = INTERNET_SCHEME_SOCKS} INTERNET_SCHEME,*LPINTERNET_SCHEME;typedef struct { DWORD dwResult; DWORD dwError; } INTERNET_ASYNC_RESULT,*LPINTERNET_ASYNC_RESULT;typedef struct { DWORD dwStatus; DWORD dwSize; } INTERNET_PREFETCH_STATUS,*LPINTERNET_PREFETCH_STATUS;typedef struct { DWORD dwAccessType; LPCTSTR lpszProxy; LPCTSTR lpszProxyBypass;} INTERNET_PROXY_INFO,*LPINTERNET_PROXY_INFO;typedef struct { DWORD dwMajorVersion; DWORD dwMinorVersion;} INTERNET_VERSION_INFO,*LPINTERNET_VERSION_INFO;typedef struct { DWORD dwStructSize; LPSTR lpszScheme; DWORD dwSchemeLength; INTERNET_SCHEME nScheme; LPSTR lpszHostName; DWORD dwHostNameLength; INTERNET_PORT nPort; LPSTR lpszUserName; DWORD dwUserNameLength; LPSTR lpszPassword; DWORD dwPasswordLength; LPSTR lpszUrlPath; DWORD dwUrlPathLength; LPSTR lpszExtraInfo; DWORD dwExtraInfoLength;} URL_COMPONENTSA,*LPURL_COMPONENTSA;typedef struct { DWORD dwStructSize; LPWSTR lpszScheme; DWORD dwSchemeLength; INTERNET_SCHEME nScheme; LPWSTR lpszHostName; DWORD dwHostNameLength; INTERNET_PORT nPort; LPWSTR lpszUserName; DWORD dwUserNameLength; LPWSTR lpszPassword; DWORD dwPasswordLength; LPWSTR lpszUrlPath; DWORD dwUrlPathLength; LPWSTR lpszExtraInfo; DWORD dwExtraInfoLength;} URL_COMPONENTSW,*LPURL_COMPONENTSW;typedef struct { FILETIME ftExpiry; FILETIME ftStart; LPTSTR lpszSubjectInfo; LPTSTR lpszIssuerInfo; LPTSTR lpszProtocolName; LPTSTR lpszSignatureAlgName; LPTSTR lpszEncryptionAlgName; DWORD dwKeySize;} INTERNET_CERTIFICATE_INFO,*LPINTERNET_CERTIFICATE_INFO;typedef VOID (CALLBACK * INTERNET_STATUS_CALLBACK)(HINTERNET,DWORD,DWORD,PVOID,DWORD);typedef INTERNET_STATUS_CALLBACK * LPINTERNET_STATUS_CALLBACK;typedef struct { CHAR DisplayString[MAX_GOPHER_DISPLAY_TEXT+1]; DWORD GopherType; DWORD SizeLow; DWORD SizeHigh; FILETIME LastModificationTime; CHAR Locator[MAX_GOPHER_LOCATOR_LENGTH+1];} GOPHER_FIND_DATAA,*LPGOPHER_FIND_DATAA;typedef struct { WCHAR DisplayString[MAX_GOPHER_DISPLAY_TEXT+1]; DWORD GopherType; DWORD SizeLow; DWORD SizeHigh; FILETIME LastModificationTime; WCHAR Locator[MAX_GOPHER_LOCATOR_LENGTH+1];} GOPHER_FIND_DATAW,*LPGOPHER_FIND_DATAW;typedef struct { LPCTSTR Comment; LPCTSTR EmailAddress;} GOPHER_ADMIN_ATTRIBUTE_TYPE,*LPGOPHER_ADMIN_ATTRIBUTE_TYPE;typedef struct {FILETIME DateAndTime;} GOPHER_MOD_DATE_ATTRIBUTE_TYPE,*LPGOPHER_MOD_DATE_ATTRIBUTE_TYPE;typedef struct {DWORD Ttl;} GOPHER_TTL_ATTRIBUTE_TYPE,*LPGOPHER_TTL_ATTRIBUTE_TYPE;typedef struct {INT Score;} GOPHER_SCORE_ATTRIBUTE_TYPE,*LPGOPHER_SCORE_ATTRIBUTE_TYPE;typedef struct { INT LowerBound; INT UpperBound;} GOPHER_SCORE_RANGE_ATTRIBUTE_TYPE,*LPGOPHER_SCORE_RANGE_ATTRIBUTE_TYPE;typedef struct {LPCTSTR Site;} GOPHER_SITE_ATTRIBUTE_TYPE,*LPGOPHER_SITE_ATTRIBUTE_TYPE;typedef struct {LPCTSTR Organization;} GOPHER_ORGANIZATION_ATTRIBUTE_TYPE,*LPGOPHER_ORGANIZATION_ATTRIBUTE_TYPE;typedef struct {LPCTSTR Location;} GOPHER_LOCATION_ATTRIBUTE_TYPE,*LPGOPHER_LOCATION_ATTRIBUTE_TYPE;typedef struct { INT DegreesNorth; INT MinutesNorth; INT SecondsNorth; INT DegreesEast; INT MinutesEast; INT SecondsEast;} GOPHER_GEOGRAPHICAL_LOCATION_ATTRIBUTE_TYPE,*LPGOPHER_GEOGRAPHICAL_LOCATION_ATTRIBUTE_TYPE;typedef struct {INT Zone;} GOPHER_TIMEZONE_ATTRIBUTE_TYPE,*LPGOPHER_TIMEZONE_ATTRIBUTE_TYPE;typedef struct {LPCTSTR Provider;} GOPHER_PROVIDER_ATTRIBUTE_TYPE,*LPGOPHER_PROVIDER_ATTRIBUTE_TYPE;typedef struct {LPCTSTR Version;} GOPHER_VERSION_ATTRIBUTE_TYPE,*LPGOPHER_VERSION_ATTRIBUTE_TYPE;typedef struct { LPCTSTR ShortAbstract; LPCTSTR AbstractFile;} GOPHER_ABSTRACT_ATTRIBUTE_TYPE,*LPGOPHER_ABSTRACT_ATTRIBUTE_TYPE;typedef struct { LPCTSTR ContentType; LPCTSTR Language; DWORD Size;} GOPHER_VIEW_ATTRIBUTE_TYPE,*LPGOPHER_VIEW_ATTRIBUTE_TYPE;typedef struct {BOOL TreeWalk;} GOPHER_VERONICA_ATTRIBUTE_TYPE,*LPGOPHER_VERONICA_ATTRIBUTE_TYPE;typedef struct { LPCTSTR QuestionType; LPCTSTR QuestionText;} GOPHER_ASK_ATTRIBUTE_TYPE,*LPGOPHER_ASK_ATTRIBUTE_TYPE;typedef struct {LPCTSTR Text;} GOPHER_UNKNOWN_ATTRIBUTE_TYPE,*LPGOPHER_UNKNOWN_ATTRIBUTE_TYPE;typedef struct { DWORD CategoryId; DWORD AttributeId; union { GOPHER_ADMIN_ATTRIBUTE_TYPE Admin; GOPHER_MOD_DATE_ATTRIBUTE_TYPE ModDate; GOPHER_TTL_ATTRIBUTE_TYPE Ttl; GOPHER_SCORE_ATTRIBUTE_TYPE Score; GOPHER_SCORE_RANGE_ATTRIBUTE_TYPE ScoreRange; GOPHER_SITE_ATTRIBUTE_TYPE Site; GOPHER_ORGANIZATION_ATTRIBUTE_TYPE Organization; GOPHER_LOCATION_ATTRIBUTE_TYPE Location;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -