222 lines
5.1 KiB
C
222 lines
5.1 KiB
C
//+---------------------------------------------------------------------------
|
|
//
|
|
// Microsoft Windows NT Security
|
|
// Copyright (C) Microsoft Corporation, 1997 - 1999
|
|
//
|
|
// File: demand.h
|
|
//
|
|
// Contents: On demand loading of wininet.dll
|
|
//
|
|
// History: 12-Dec-98 philh Created
|
|
//
|
|
//----------------------------------------------------------------------------
|
|
#if !defined(__CRYPTNET_DEMAND_H__)
|
|
#define __CRYPTNET_DEMAND_H__
|
|
|
|
#undef InternetCrackUrlA
|
|
#undef InternetCrackUrlW
|
|
#undef InternetOpenUrlA
|
|
#undef InternetOpenA
|
|
#undef InternetCanonicalizeUrlA
|
|
#undef InternetReadFile
|
|
#undef HttpQueryInfoA
|
|
#undef InternetCloseHandle
|
|
#undef DeleteUrlCacheEntry
|
|
#undef CommitUrlCacheEntryA
|
|
#undef CreateUrlCacheEntryA
|
|
#undef GetUrlCacheEntryInfoA
|
|
#undef SetUrlCacheEntryInfoA
|
|
#undef InternetSetOptionA
|
|
#undef InternetQueryOptionA
|
|
#undef InternetQueryDataAvailable
|
|
#undef InternetConnectA
|
|
#undef InternetGetConnectedState
|
|
|
|
#define InternetCrackUrlA ICN_InternetCrackUrlA
|
|
#define InternetCrackUrlW ICN_InternetCrackUrlW
|
|
#define InternetOpenUrlA ICN_InternetOpenUrlA
|
|
#define InternetOpenA ICN_InternetOpenA
|
|
#define InternetCanonicalizeUrlA ICN_InternetCanonicalizeUrlA
|
|
#define InternetReadFile ICN_InternetReadFile
|
|
#define HttpQueryInfoA ICN_HttpQueryInfoA
|
|
#define InternetCloseHandle ICN_InternetCloseHandle
|
|
#define DeleteUrlCacheEntry ICN_DeleteUrlCacheEntry
|
|
#define CommitUrlCacheEntryA ICN_CommitUrlCacheEntryA
|
|
#define CreateUrlCacheEntryA ICN_CreateUrlCacheEntryA
|
|
#define GetUrlCacheEntryInfoA ICN_GetUrlCacheEntryInfoA
|
|
#define SetUrlCacheEntryInfoA ICN_SetUrlCacheEntryInfoA
|
|
#define InternetSetOptionA ICN_InternetSetOptionA
|
|
#define InternetQueryOptionA ICN_InternetQueryOptionA
|
|
#define InternetQueryDataAvailable ICN_InternetQueryDataAvailable
|
|
#define InternetConnectA ICN_InternetConnectA
|
|
#define InternetGetConnectedState ICN_InternetGetConnectedState
|
|
|
|
|
|
BOOL
|
|
WINAPI
|
|
ICN_InternetCrackUrlA(
|
|
IN LPCSTR lpszUrl,
|
|
IN DWORD dwUrlLength,
|
|
IN DWORD dwFlags,
|
|
IN OUT LPURL_COMPONENTSA lpUrlComponents
|
|
);
|
|
|
|
BOOL
|
|
WINAPI
|
|
ICN_InternetCrackUrlW(
|
|
IN LPCWSTR lpwszUrl,
|
|
IN DWORD dwUrlLength,
|
|
IN DWORD dwFlags,
|
|
IN OUT LPURL_COMPONENTSW lpUrlComponents
|
|
);
|
|
|
|
BOOL
|
|
WINAPI
|
|
ICN_InternetCanonicalizeUrlA(
|
|
IN LPCSTR lpszUrl,
|
|
OUT LPSTR lpszBuffer,
|
|
IN OUT LPDWORD lpdwBufferLength,
|
|
IN DWORD dwFlags
|
|
);
|
|
|
|
BOOL
|
|
WINAPI
|
|
ICN_InternetReadFile(
|
|
IN HINTERNET hFile,
|
|
IN LPVOID lpBuffer,
|
|
IN DWORD dwNumberOfBytesToRead,
|
|
OUT LPDWORD lpdwNumberOfBytesRead
|
|
);
|
|
|
|
BOOL
|
|
WINAPI
|
|
ICN_HttpQueryInfoA(
|
|
IN HINTERNET hRequest,
|
|
IN DWORD dwInfoLevel,
|
|
IN OUT LPVOID lpBuffer OPTIONAL,
|
|
IN OUT LPDWORD lpdwBufferLength,
|
|
IN OUT LPDWORD lpdwIndex OPTIONAL
|
|
);
|
|
|
|
BOOL
|
|
WINAPI
|
|
ICN_InternetCloseHandle(
|
|
IN HINTERNET hInternet
|
|
);
|
|
|
|
BOOL
|
|
WINAPI
|
|
ICN_DeleteUrlCacheEntry(
|
|
IN LPCSTR lpszUrlName
|
|
);
|
|
|
|
BOOL
|
|
WINAPI
|
|
ICN_CommitUrlCacheEntryA(
|
|
IN LPCSTR lpszUrlName,
|
|
IN LPCSTR lpszLocalFileName,
|
|
IN FILETIME ExpireTime,
|
|
IN FILETIME LastModifiedTime,
|
|
IN DWORD CacheEntryType,
|
|
IN LPBYTE lpHeaderInfo,
|
|
IN DWORD dwHeaderSize,
|
|
IN LPCSTR lpszFileExtension,
|
|
IN LPCSTR lpszOriginalUrl
|
|
);
|
|
|
|
BOOL
|
|
WINAPI
|
|
ICN_CreateUrlCacheEntryA(
|
|
IN LPCSTR lpszUrlName,
|
|
IN DWORD dwExpectedFileSize,
|
|
IN LPCSTR lpszFileExtension,
|
|
OUT LPSTR lpszFileName,
|
|
IN DWORD dwReserved
|
|
);
|
|
|
|
BOOL
|
|
WINAPI
|
|
ICN_GetUrlCacheEntryInfoA(
|
|
IN LPCSTR lpszUrlName,
|
|
OUT LPINTERNET_CACHE_ENTRY_INFOA lpCacheEntryInfo,
|
|
IN OUT LPDWORD lpdwCacheEntryInfoBufferSize
|
|
);
|
|
|
|
BOOL
|
|
WINAPI
|
|
ICN_SetUrlCacheEntryInfoA(
|
|
IN LPCSTR lpszUrlName,
|
|
IN LPINTERNET_CACHE_ENTRY_INFOA lpCacheEntryInfo,
|
|
IN DWORD dwFieldControl
|
|
);
|
|
|
|
BOOL
|
|
WINAPI
|
|
ICN_InternetSetOptionA(
|
|
IN HINTERNET hInternet OPTIONAL,
|
|
IN DWORD dwOption,
|
|
IN LPVOID lpBuffer,
|
|
IN DWORD dwBufferLength
|
|
);
|
|
|
|
BOOL
|
|
WINAPI
|
|
ICN_InternetQueryOptionA(
|
|
IN HINTERNET hInternet OPTIONAL,
|
|
IN DWORD dwOption,
|
|
OUT LPVOID lpBuffer,
|
|
IN OUT LPDWORD lpdwBufferLength
|
|
);
|
|
|
|
BOOL
|
|
WINAPI
|
|
ICN_InternetQueryDataAvailable(
|
|
IN HINTERNET hFile,
|
|
OUT LPDWORD lpdwNumberOfBytesAvailable OPTIONAL,
|
|
IN DWORD dwFlags,
|
|
IN DWORD dwContext
|
|
);
|
|
|
|
HINTERNET
|
|
WINAPI
|
|
ICN_InternetOpenUrlA(
|
|
IN HINTERNET hInternet,
|
|
IN LPCSTR lpszUrl,
|
|
IN LPCSTR lpszHeaders OPTIONAL,
|
|
IN DWORD dwHeadersLength,
|
|
IN DWORD dwFlags,
|
|
IN DWORD_PTR dwContext
|
|
);
|
|
|
|
HINTERNET
|
|
WINAPI
|
|
ICN_InternetOpenA(
|
|
IN LPCSTR lpszAgent,
|
|
IN DWORD dwAccessType,
|
|
IN LPCSTR lpszProxy OPTIONAL,
|
|
IN LPCSTR lpszProxyBypass OPTIONAL,
|
|
IN DWORD dwFlags
|
|
);
|
|
|
|
HINTERNET
|
|
WINAPI
|
|
ICN_InternetConnectA(
|
|
IN HINTERNET hInternet,
|
|
IN LPCSTR lpszServerName,
|
|
IN INTERNET_PORT nServerPort,
|
|
IN LPCSTR lpszUserName OPTIONAL,
|
|
IN LPCSTR lpszPassword OPTIONAL,
|
|
IN DWORD dwService,
|
|
IN DWORD dwFlags,
|
|
IN DWORD_PTR dwContext
|
|
);
|
|
|
|
BOOL
|
|
WINAPI
|
|
InternetGetConnectedState(
|
|
OUT LPDWORD lpdwFlags,
|
|
IN DWORD dwReserved
|
|
);
|
|
|
|
#endif
|