25 DWORD dwInternetStatus,
26 LPVOID lpvStatusInformation,
27 DWORD dwStatusInformationLength
45 DWORD InetOpenUrlFlag = 0;
86 if (AsyncInet->hInetFile)
100 if (AsyncInet->hInetFile)
213 if (AsyncInet && AsyncInet->
Callback)
223 DWORD dwInternetStatus,
224 LPVOID lpvStatusInformation,
225 DWORD dwStatusInformationLength
229 switch (dwInternetStatus)
316 if ((!AsyncInet) || (!AsyncInet->
hInetFile))
pASYNCINET AsyncInetDownload(LPCWSTR lpszAgent, DWORD dwAccessType, LPCWSTR lpszProxy, LPCWSTR lpszProxyBypass, LPCWSTR lpszUrl, BOOL bAllowCache, ASYNCINET_CALLBACK Callback, VOID *Extension)
VOID AsyncInetFree(pASYNCINET AsyncInet)
BOOL AsyncInetCancel(pASYNCINET AsyncInet)
int AsyncInetPerformCallback(pASYNCINET AsyncInet, ASYNC_EVENT Event, WPARAM wParam, LPARAM lParam)
BOOL AsyncInetAcquire(pASYNCINET AsyncInet)
VOID AsyncInetReadFileLoop(pASYNCINET AsyncInet)
VOID AsyncInetRelease(pASYNCINET AsyncInet)
BOOL AsyncInetCleanUp(pASYNCINET AsyncInet)
BOOL AsyncInetIsCanceled(pASYNCINET AsyncInet)
VOID CALLBACK AsyncInetStatusCallback(HINTERNET hInternet, DWORD_PTR dwContext, DWORD dwInternetStatus, LPVOID lpvStatusInformation, DWORD dwStatusInformationLength)
struct __AsyncInet * pASYNCINET
int(* ASYNCINET_CALLBACK)(pASYNCINET AsyncInet, ASYNC_EVENT Event, WPARAM wParam, LPARAM lParam, VOID *Extension)
struct __AsyncInet ASYNCINET
#define HeapFree(x, y, z)
#define ERROR_INVALID_HANDLE
BOOL WINAPI InternetReadFile(HINTERNET hFile, LPVOID lpBuffer, DWORD dwNumOfBytesToRead, LPDWORD pdwNumOfBytesRead)
HINTERNET WINAPI InternetOpenUrlW(HINTERNET hInternet, LPCWSTR lpszUrl, LPCWSTR lpszHeaders, DWORD dwHeadersLength, DWORD dwFlags, DWORD_PTR dwContext)
INTERNET_STATUS_CALLBACK WINAPI InternetSetStatusCallbackW(HINTERNET hInternet, INTERNET_STATUS_CALLBACK lpfnIntCB)
BOOL WINAPI InternetCloseHandle(HINTERNET hInternet)
HINTERNET WINAPI InternetOpenW(LPCWSTR lpszAgent, DWORD dwAccessType, LPCWSTR lpszProxy, LPCWSTR lpszProxyBypass, DWORD dwFlags)
_Inout_opt_ PUNICODE_STRING Extension
void WINAPI SHIM_OBJ_NAME() OutputDebugStringA(LPCSTR lpOutputString)
CRITICAL_SECTION CriticalSection
ASYNCINET_CALLBACK Callback
HANDLE hEventHandleCreated
DWORD WINAPI WaitForSingleObject(IN HANDLE hHandle, IN DWORD dwMilliseconds)
VOID WINAPI InitializeCriticalSection(OUT LPCRITICAL_SECTION lpCriticalSection)
BOOL WINAPI DECLSPEC_HOTPATCH SetEvent(IN HANDLE hEvent)
_In_ WDFINTERRUPT _In_ PFN_WDF_INTERRUPT_SYNCHRONIZE Callback
DWORD WINAPI GetLastError(void)
void WINAPI LeaveCriticalSection(LPCRITICAL_SECTION)
void WINAPI EnterCriticalSection(LPCRITICAL_SECTION)
void WINAPI DeleteCriticalSection(PCRITICAL_SECTION)
#define INTERNET_FLAG_PRAGMA_NOCACHE
#define INTERNET_FLAG_DONT_CACHE
#define INTERNET_FLAG_RELOAD
#define INTERNET_FLAG_RESYNCHRONIZE
#define ERROR_INTERNET_OPERATION_CANCELLED
#define INTERNET_FLAG_ASYNC
VOID(CALLBACK * INTERNET_STATUS_CALLBACK)(_In_ HINTERNET, _In_opt_ DWORD_PTR, _In_ DWORD, _In_opt_ LPVOID, _In_ DWORD)
#define INTERNET_FLAG_PASSIVE
#define INTERNET_STATUS_HANDLE_CLOSING
#define INTERNET_STATUS_REQUEST_COMPLETE
#define INTERNET_STATUS_HANDLE_CREATED
#define INTERNET_INVALID_STATUS_CALLBACK