⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wininet.h

📁 手机windows mobile平台的rtsp实现,仅包含rtsp部分的实现.
💻 H
📖 第 1 页 / 共 3 页
字号:
#ifndef _WININET_H#define _WININET_H#if __GNUC__ >=3#pragma GCC system_header#endif#include <windows.h>#ifdef __cplusplusextern "C" {#endif#define INTERNET_INVALID_PORT_NUMBER 0#define INTERNET_DEFAULT_FTP_PORT 21#define INTERNET_DEFAULT_GOPHER_PORT 70#define INTERNET_DEFAULT_HTTP_PORT 80#define INTERNET_DEFAULT_HTTPS_PORT 443#define INTERNET_DEFAULT_SOCKS_PORT 1080#define MAX_CACHE_ENTRY_INFO_SIZE 4096#define INTERNET_MAX_HOST_NAME_LENGTH 256#define INTERNET_MAX_USER_NAME_LENGTH 128#define INTERNET_MAX_PASSWORD_LENGTH 128#define INTERNET_MAX_PORT_NUMBER_LENGTH 5#define INTERNET_MAX_PORT_NUMBER_VALUE 65535#define INTERNET_MAX_PATH_LENGTH 2048#define INTERNET_MAX_SCHEME_LENGTH 32#define INTERNET_MAX_URL_LENGTH (INTERNET_MAX_SCHEME_LENGTH+sizeof("://")+INTERNET_MAX_PATH_LENGTH)#define INTERNET_KEEP_ALIVE_UNKNOWN ((DWORD)-1)#define INTERNET_KEEP_ALIVE_ENABLED 1#define INTERNET_KEEP_ALIVE_DISABLED 0#define INTERNET_REQFLAG_FROM_CACHE 1#define INTERNET_REQFLAG_ASYNC 2#define INTERNET_FLAG_RELOAD 0x80000000#define INTERNET_FLAG_RAW_DATA 0x40000000#define INTERNET_FLAG_EXISTING_CONNECT 0x20000000#define INTERNET_FLAG_ASYNC 0x10000000#define INTERNET_FLAG_PASSIVE 0x08000000#define INTERNET_FLAG_NO_CACHE_WRITE 0x04000000#define INTERNET_FLAG_DONT_CACHE INTERNET_FLAG_NO_CACHE_WRITE#define INTERNET_FLAG_MAKE_PERSISTENT 0x02000000#define INTERNET_FLAG_OFFLINE 0x1000000#define INTERNET_FLAG_SECURE 0x800000#define INTERNET_FLAG_KEEP_CONNECTION 0x400000#define INTERNET_FLAG_NO_AUTO_REDIRECT 0x200000#define INTERNET_FLAG_READ_PREFETCH 0x100000#define INTERNET_FLAG_NO_COOKIES 0x80000#define INTERNET_FLAG_NO_AUTH 0x40000#define INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTP 0x8000#define INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS 0x4000#define INTERNET_FLAG_IGNORE_CERT_DATE_INVALID 0x2000#define INTERNET_FLAG_IGNORE_CERT_CN_INVALID 0x1000#define INTERNET_FLAG_MUST_CACHE_REQUEST 16#define INTERNET_FLAG_RESYNCHRONIZE 0x800#define INTERNET_FLAG_HYPERLINK 0x400#define INTERNET_FLAG_NO_UI 0x200#define INTERNET_FLAG_PRAGMA_NOCACHE 0x100#define INTERNET_FLAG_TRANSFER_ASCII FTP_TRANSFER_TYPE_ASCII#define INTERNET_FLAG_TRANSFER_BINARY FTP_TRANSFER_TYPE_BINARY#define SECURITY_INTERNET_MASK (INTERNET_FLAG_IGNORE_CERT_CN_INVALID|INTERNET_FLAG_IGNORE_CERT_DATE_INVALID|INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS|INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTP)#define SECURITY_SET_MASK SECURITY_INTERNET_MASK#define INTERNET_FLAGS_MASK (INTERNET_FLAG_RELOAD|INTERNET_FLAG_RAW_DATA|INTERNET_FLAG_EXISTING_CONNECT|\INTERNET_FLAG_ASYNC|INTERNET_FLAG_PASSIVE|INTERNET_FLAG_NO_CACHE_WRITE|INTERNET_FLAG_MAKE_PERSISTENT|INTERNET_FLAG_OFFLINE|\INTERNET_FLAG_SECURE|INTERNET_FLAG_KEEP_CONNECTION|INTERNET_FLAG_NO_AUTO_REDIRECT|INTERNET_FLAG_READ_PREFETCH |\INTERNET_FLAG_NO_COOKIES|INTERNET_FLAG_NO_AUTH|SECURITY_INTERNET_MASK|INTERNET_FLAG_TRANSFER_ASCII|INTERNET_FLAG_TRANSFER_BINARY\|INTERNET_FLAG_RESYNCHRONIZE|INTERNET_FLAG_MUST_CACHE_REQUEST|INTERNET_FLAG_HYPERLINK|INTERNET_FLAG_NO_UI)#define INTERNET_OPTIONS_MASK (~INTERNET_FLAGS_MASK)#define INTERNET_NO_CALLBACK 0#define INTERNET_RFC1123_FORMAT 0#define INTERNET_RFC1123_BUFSIZE 30#define ICU_ESCAPE 0x80000000#define ICU_USERNAME 0x40000000#define ICU_NO_ENCODE 0x20000000#define ICU_DECODE 0x10000000#define ICU_NO_META 0x08000000#define ICU_ENCODE_SPACES_ONLY 0x04000000#define ICU_BROWSER_MODE 0x02000000#define INTERNET_OPEN_TYPE_PRECONFIG 0#define INTERNET_OPEN_TYPE_DIRECT 1#define INTERNET_OPEN_TYPE_PROXY 3#define PRE_CONFIG_INTERNET_ACCESS INTERNET_OPEN_TYPE_PRECONFIG#define LOCAL_INTERNET_ACCESS INTERNET_OPEN_TYPE_DIRECT#define GATEWAY_INTERNET_ACCESS 2#define CERN_PROXY_INTERNET_ACCESS INTERNET_OPEN_TYPE_PROXY#define ISO_GLOBAL 1#define ISO_REGISTRY 2#define ISO_VALID_FLAGS (ISO_GLOBAL | ISO_REGISTRY)#define INTERNET_OPTION_CALLBACK 1#define INTERNET_OPTION_CONNECT_TIMEOUT 2#define INTERNET_OPTION_CONNECT_RETRIES 3#define INTERNET_OPTION_CONNECT_BACKOFF 4#define INTERNET_OPTION_SEND_TIMEOUT 5#define INTERNET_OPTION_CONTROL_SEND_TIMEOUT INTERNET_OPTION_SEND_TIMEOUT#define INTERNET_OPTION_RECEIVE_TIMEOUT 6#define INTERNET_OPTION_CONTROL_RECEIVE_TIMEOUT INTERNET_OPTION_RECEIVE_TIMEOUT#define INTERNET_OPTION_DATA_SEND_TIMEOUT 7#define INTERNET_OPTION_DATA_RECEIVE_TIMEOUT 8#define INTERNET_OPTION_HANDLE_TYPE 9#define INTERNET_OPTION_CONTEXT_VALUE 10#define INTERNET_OPTION_LISTEN_TIMEOUT 11#define INTERNET_OPTION_READ_BUFFER_SIZE 12#define INTERNET_OPTION_WRITE_BUFFER_SIZE 13#define INTERNET_OPTION_ASYNC_ID 15#define INTERNET_OPTION_ASYNC_PRIORITY 16#define INTERNET_OPTION_PARENT_HANDLE 21#define INTERNET_OPTION_KEEP_CONNECTION 22#define INTERNET_OPTION_REQUEST_FLAGS 23#define INTERNET_OPTION_EXTENDED_ERROR 24#define INTERNET_OPTION_OFFLINE_MODE 26#define INTERNET_OPTION_CACHE_STREAM_HANDLE 27#define INTERNET_OPTION_USERNAME 28#define INTERNET_OPTION_PASSWORD 29#define INTERNET_OPTION_ASYNC 30#define INTERNET_OPTION_SECURITY_FLAGS 31#define INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT 32#define INTERNET_OPTION_DATAFILE_NAME 33#define INTERNET_OPTION_URL 34#define INTERNET_OPTION_SECURITY_CERTIFICATE 35#define INTERNET_OPTION_SECURITY_KEY_BITNESS 36#define INTERNET_OPTION_REFRESH 37#define INTERNET_OPTION_PROXY 38#define INTERNET_OPTION_SETTINGS_CHANGED 39#define INTERNET_OPTION_VERSION 40#define INTERNET_OPTION_USER_AGENT 41#define INTERNET_OPTION_END_BROWSER_SESSION 42#define INTERNET_OPTION_PROXY_USERNAME 43#define INTERNET_OPTION_PROXY_PASSWORD 44#define INTERNET_FIRST_OPTION INTERNET_OPTION_CALLBACK#define INTERNET_LAST_OPTION INTERNET_OPTION_USER_AGENT#define INTERNET_PRIORITY_FOREGROUND 1000#define INTERNET_HANDLE_TYPE_INTERNET 1#define INTERNET_HANDLE_TYPE_CONNECT_FTP 2#define INTERNET_HANDLE_TYPE_CONNECT_GOPHER 3#define INTERNET_HANDLE_TYPE_CONNECT_HTTP 4#define INTERNET_HANDLE_TYPE_FTP_FIND 5#define INTERNET_HANDLE_TYPE_FTP_FIND_HTML 6#define INTERNET_HANDLE_TYPE_FTP_FILE 7#define INTERNET_HANDLE_TYPE_FTP_FILE_HTML 8#define INTERNET_HANDLE_TYPE_GOPHER_FIND 9#define INTERNET_HANDLE_TYPE_GOPHER_FIND_HTML 10#define INTERNET_HANDLE_TYPE_GOPHER_FILE 11#define INTERNET_HANDLE_TYPE_GOPHER_FILE_HTML 12#define INTERNET_HANDLE_TYPE_HTTP_REQUEST 13#define SECURITY_FLAG_SECURE 1#define SECURITY_FLAG_SSL 2#define SECURITY_FLAG_SSL3 4#define SECURITY_FLAG_PCT 8#define SECURITY_FLAG_PCT4 16#define SECURITY_FLAG_IETFSSL4 0x20#define SECURITY_FLAG_IGNORE_REVOCATION 0x00000080#define SECURITY_FLAG_IGNORE_UNKNOWN_CA 0x00000100#define SECURITY_FLAG_IGNORE_WRONG_USAGE 0x00000200#define SECURITY_FLAG_40BIT 0x10000000#define SECURITY_FLAG_128BIT 0x20000000#define SECURITY_FLAG_56BIT 0x40000000#define SECURITY_FLAG_UNKNOWNBIT 0x80000000#define SECURITY_FLAG_NORMALBITNESS SECURITY_FLAG_40BIT#define SECURITY_FLAG_IGNORE_CERT_CN_INVALID INTERNET_FLAG_IGNORE_CERT_CN_INVALID#define SECURITY_FLAG_IGNORE_CERT_DATE_INVALID INTERNET_FLAG_IGNORE_CERT_DATE_INVALID#define SECURITY_FLAG_IGNORE_REDIRECT_TO_HTTPS INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS#define SECURITY_FLAG_IGNORE_REDIRECT_TO_HTTP INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTP#define INTERNET_SERVICE_FTP 1#define INTERNET_SERVICE_GOPHER 2#define INTERNET_SERVICE_HTTP 3#define INTERNET_STATUS_RESOLVING_NAME 10#define INTERNET_STATUS_NAME_RESOLVED 11#define INTERNET_STATUS_CONNECTING_TO_SERVER 20#define INTERNET_STATUS_CONNECTED_TO_SERVER 21#define INTERNET_STATUS_SENDING_REQUEST 30#define INTERNET_STATUS_REQUEST_SENT 31#define INTERNET_STATUS_RECEIVING_RESPONSE 40#define INTERNET_STATUS_RESPONSE_RECEIVED 41#define INTERNET_STATUS_CTL_RESPONSE_RECEIVED 42#define INTERNET_STATUS_PREFETCH 43#define INTERNET_STATUS_CLOSING_CONNECTION 50#define INTERNET_STATUS_CONNECTION_CLOSED 51#define INTERNET_STATUS_HANDLE_CREATED 60#define INTERNET_STATUS_HANDLE_CLOSING 70#define INTERNET_STATUS_REQUEST_COMPLETE 100#define INTERNET_STATUS_REDIRECT 110#define INTERNET_INVALID_STATUS_CALLBACK ((INTERNET_STATUS_CALLBACK)(-1L))#define FTP_TRANSFER_TYPE_UNKNOWN 0#define FTP_TRANSFER_TYPE_ASCII 1#define FTP_TRANSFER_TYPE_BINARY 2#define FTP_TRANSFER_TYPE_MASK (FTP_TRANSFER_TYPE_ASCII | FTP_TRANSFER_TYPE_BINARY)#define MAX_GOPHER_DISPLAY_TEXT 128#define MAX_GOPHER_SELECTOR_TEXT 256#define MAX_GOPHER_HOST_NAME INTERNET_MAX_HOST_NAME_LENGTH#define MAX_GOPHER_LOCATOR_LENGTH (1+MAX_GOPHER_DISPLAY_TEXT+1+MAX_GOPHER_SELECTOR_TEXT+1+MAX_GOPHER_HOST_NAME+1+INTERNET_MAX_PORT_NUMBER_LENGTH+1+1+2)#define GOPHER_TYPE_TEXT_FILE 1#define GOPHER_TYPE_DIRECTORY 2#define GOPHER_TYPE_CSO 4#define GOPHER_TYPE_ERROR 8#define GOPHER_TYPE_MAC_BINHEX 16#define GOPHER_TYPE_DOS_ARCHIVE 32#define GOPHER_TYPE_UNIX_UUENCODED 64#define GOPHER_TYPE_INDEX_SERVER 128#define GOPHER_TYPE_TELNET 256#define GOPHER_TYPE_BINARY 512#define GOPHER_TYPE_REDUNDANT 1024#define GOPHER_TYPE_TN3270 0x800#define GOPHER_TYPE_GIF 0x1000#define GOPHER_TYPE_IMAGE 0x2000#define GOPHER_TYPE_BITMAP 0x4000#define GOPHER_TYPE_MOVIE 0x8000#define GOPHER_TYPE_SOUND 0x10000#define GOPHER_TYPE_HTML 0x20000#define GOPHER_TYPE_PDF 0x40000#define GOPHER_TYPE_CALENDAR 0x80000#define GOPHER_TYPE_INLINE 0x100000#define GOPHER_TYPE_UNKNOWN 0x20000000#define GOPHER_TYPE_ASK 0x40000000#define GOPHER_TYPE_GOPHER_PLUS 0x80000000#define IS_GOPHER_FILE(t) (BOOL)(((t)&GOPHER_TYPE_FILE_MASK)?TRUE:FALSE)#define IS_GOPHER_DIRECTORY(t) (BOOL)(((t)&GOPHER_TYPE_DIRECTORY)?TRUE:FALSE)#define IS_GOPHER_PHONE_SERVER(t) (BOOL)(((t)&GOPHER_TYPE_CSO)?TRUE:FALSE)#define IS_GOPHER_ERROR(t) (BOOL)(((t)&GOPHER_TYPE_ERROR)?TRUE:FALSE)#define IS_GOPHER_INDEX_SERVER(t) (BOOL)(((t)&GOPHER_TYPE_INDEX_SERVER)?TRUE:FALSE)#define IS_GOPHER_TELNET_SESSION(t) (BOOL)(((t)&GOPHER_TYPE_TELNET)?TRUE:FALSE)#define IS_GOPHER_BACKUP_SERVER(t) (BOOL)(((t)&GOPHER_TYPE_REDUNDANT)?TRUE:FALSE)#define IS_GOPHER_TN3270_SESSION(t) (BOOL)(((t)&GOPHER_TYPE_TN3270)?TRUE:FALSE)#define IS_GOPHER_ASK(t) (BOOL)(((t)&GOPHER_TYPE_ASK)?TRUE:FALSE)#define IS_GOPHER_PLUS(t) (BOOL)(((t)&GOPHER_TYPE_GOPHER_PLUS)?TRUE:FALSE)#define IS_GOPHER_TYPE_KNOWN(t) (BOOL)(((t)&GOPHER_TYPE_UNKNOWN)?FALSE:TRUE)#define GOPHER_TYPE_FILE_MASK (GOPHER_TYPE_TEXT_FILE|GOPHER_TYPE_MAC_BINHEX|GOPHER_TYPE_DOS_ARCHIVE|\GOPHER_TYPE_UNIX_UUENCODED|GOPHER_TYPE_BINARY|GOPHER_TYPE_GIF|GOPHER_TYPE_IMAGE|GOPHER_TYPE_BITMAP\|GOPHER_TYPE_MOVIE|GOPHER_TYPE_SOUND|GOPHER_TYPE_HTML|GOPHER_TYPE_PDF|GOPHER_TYPE_CALENDAR|GOPHER_TYPE_INLINE)#define MAX_GOPHER_CATEGORY_NAME 128#define MAX_GOPHER_ATTRIBUTE_NAME 128#define MIN_GOPHER_ATTRIBUTE_LENGTH 256#define GOPHER_INFO_CATEGORY TEXT("+INFO")#define GOPHER_ADMIN_CATEGORY TEXT("+ADMIN")#define GOPHER_VIEWS_CATEGORY TEXT("+VIEWS")#define GOPHER_ABSTRACT_CATEGORY TEXT("+ABSTRACT")#define GOPHER_VERONICA_CATEGORY TEXT("+VERONICA")#define GOPHER_ADMIN_ATTRIBUTE TEXT("Admin")#define GOPHER_MOD_DATE_ATTRIBUTE TEXT("Mod-Date")#define GOPHER_TTL_ATTRIBUTE TEXT("TTL")#define GOPHER_SCORE_ATTRIBUTE TEXT("Score")#define GOPHER_RANGE_ATTRIBUTE TEXT("Score-range")#define GOPHER_SITE_ATTRIBUTE TEXT("Site")#define GOPHER_ORG_ATTRIBUTE TEXT("Org")#define GOPHER_LOCATION_ATTRIBUTE TEXT("Loc")#define GOPHER_GEOG_ATTRIBUTE TEXT("Geog")#define GOPHER_TIMEZONE_ATTRIBUTE TEXT("TZ")#define GOPHER_PROVIDER_ATTRIBUTE TEXT("Provider")#define GOPHER_VERSION_ATTRIBUTE TEXT("Version")#define GOPHER_ABSTRACT_ATTRIBUTE TEXT("Abstract")#define GOPHER_VIEW_ATTRIBUTE TEXT("View")#define GOPHER_TREEWALK_ATTRIBUTE TEXT("treewalk")#define GOPHER_ATTRIBUTE_ID_BASE 0xabcccc00#define GOPHER_CATEGORY_ID_ALL (GOPHER_ATTRIBUTE_ID_BASE+1)#define GOPHER_CATEGORY_ID_INFO (GOPHER_ATTRIBUTE_ID_BASE+2)#define GOPHER_CATEGORY_ID_ADMIN (GOPHER_ATTRIBUTE_ID_BASE+3)#define GOPHER_CATEGORY_ID_VIEWS (GOPHER_ATTRIBUTE_ID_BASE+4)#define GOPHER_CATEGORY_ID_ABSTRACT (GOPHER_ATTRIBUTE_ID_BASE+5)#define GOPHER_CATEGORY_ID_VERONICA (GOPHER_ATTRIBUTE_ID_BASE+6)#define GOPHER_CATEGORY_ID_ASK (GOPHER_ATTRIBUTE_ID_BASE+7)#define GOPHER_CATEGORY_ID_UNKNOWN (GOPHER_ATTRIBUTE_ID_BASE+8)#define GOPHER_ATTRIBUTE_ID_ALL (GOPHER_ATTRIBUTE_ID_BASE+9)#define GOPHER_ATTRIBUTE_ID_ADMIN (GOPHER_ATTRIBUTE_ID_BASE+10)#define GOPHER_ATTRIBUTE_ID_MOD_DATE (GOPHER_ATTRIBUTE_ID_BASE+11)#define GOPHER_ATTRIBUTE_ID_TTL (GOPHER_ATTRIBUTE_ID_BASE+12)#define GOPHER_ATTRIBUTE_ID_SCORE (GOPHER_ATTRIBUTE_ID_BASE+13)#define GOPHER_ATTRIBUTE_ID_RANGE (GOPHER_ATTRIBUTE_ID_BASE+14)#define GOPHER_ATTRIBUTE_ID_SITE (GOPHER_ATTRIBUTE_ID_BASE+15)#define GOPHER_ATTRIBUTE_ID_ORG (GOPHER_ATTRIBUTE_ID_BASE+16)#define GOPHER_ATTRIBUTE_ID_LOCATION (GOPHER_ATTRIBUTE_ID_BASE+17)#define GOPHER_ATTRIBUTE_ID_GEOG (GOPHER_ATTRIBUTE_ID_BASE+18)#define GOPHER_ATTRIBUTE_ID_TIMEZONE (GOPHER_ATTRIBUTE_ID_BASE+19)#define GOPHER_ATTRIBUTE_ID_PROVIDER (GOPHER_ATTRIBUTE_ID_BASE+20)#define GOPHER_ATTRIBUTE_ID_VERSION (GOPHER_ATTRIBUTE_ID_BASE+21)#define GOPHER_ATTRIBUTE_ID_ABSTRACT (GOPHER_ATTRIBUTE_ID_BASE+22)#define GOPHER_ATTRIBUTE_ID_VIEW (GOPHER_ATTRIBUTE_ID_BASE+23)#define GOPHER_ATTRIBUTE_ID_TREEWALK (GOPHER_ATTRIBUTE_ID_BASE+24)#define GOPHER_ATTRIBUTE_ID_UNKNOWN (GOPHER_ATTRIBUTE_ID_BASE+25)#define HTTP_MAJOR_VERSION 1#define HTTP_MINOR_VERSION 0#define HTTP_VERSION TEXT("HTTP/1.0")#define HTTP_QUERY_MIME_VERSION 0#define HTTP_QUERY_CONTENT_TYPE 1#define HTTP_QUERY_CONTENT_TRANSFER_ENCODING 2#define HTTP_QUERY_CONTENT_ID 3#define HTTP_QUERY_CONTENT_DESCRIPTION 4#define HTTP_QUERY_CONTENT_LENGTH 5#define HTTP_QUERY_CONTENT_LANGUAGE 6#define HTTP_QUERY_ALLOW 7#define HTTP_QUERY_PUBLIC 8#define HTTP_QUERY_DATE 9#define HTTP_QUERY_EXPIRES 10#define HTTP_QUERY_LAST_MODIFIED 11#define HTTP_QUERY_MESSAGE_ID 12#define HTTP_QUERY_URI 13#define HTTP_QUERY_DERIVED_FROM 14#define HTTP_QUERY_COST 15#define HTTP_QUERY_LINK 16#define HTTP_QUERY_PRAGMA 17#define HTTP_QUERY_VERSION 18#define HTTP_QUERY_STATUS_CODE 19#define HTTP_QUERY_STATUS_TEXT 20#define HTTP_QUERY_RAW_HEADERS 21#define HTTP_QUERY_RAW_HEADERS_CRLF 22#define HTTP_QUERY_CONNECTION 23#define HTTP_QUERY_ACCEPT 24#define HTTP_QUERY_ACCEPT_CHARSET 25#define HTTP_QUERY_ACCEPT_ENCODING 26#define HTTP_QUERY_ACCEPT_LANGUAGE 27#define HTTP_QUERY_AUTHORIZATION 28#define HTTP_QUERY_CONTENT_ENCODING 29#define HTTP_QUERY_FORWARDED 30#define HTTP_QUERY_FROM 31

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -