WinHttpRegisterProxyChangeNotification 函数 (winhttp.h)

注册 WinHTTP 在有效代理设置更改时调用的回调函数。

语法

WINHTTPAPI DWORD WinHttpRegisterProxyChangeNotification(
  ULONGLONG                                ullFlags,
  WINHTTP_PROXY_CHANGE_CALLBACK            pfnCallback,
  PVOID                                    pvContext,
  WINHTTP_PROXY_CHANGE_REGISTRATION_HANDLE *hRegistration
);

参数

ullFlags

类型:_In_ ULONG

例如,要传递到回调 (的标志 ,WINHTTP_PROXY_NOTIFY_CHANGE) 。

pfnCallback

类型:_In_ WINHTTP_PROXY_CHANGE_CALLBACK

指向回调函数的指针,应在有效代理设置更改时调用该函数。

pvContext

类型:_In_ PVOID

指向要传递给回调的上下文对象的指针。

hRegistration

类型:_Out_ WINHTTP_PROXY_CHANGE_REGISTRATION_HANDLE*

标识回调函数注册的句柄。 若要取消注册,请将此值传递给 WinHttpUnregisterProxyChangeNotificationWINHTTP_PROXY_CHANGE_REGISTRATION_HANDLE 等效于 PVOID

返回值

包含指示操作结果的状态代码的 DWORD 。 (列表不是详尽) ,可以返回以下代码。

代码 说明
ERROR_SUCCESS 操作成功。

要求

要求
Header winhttp.h
Library Winhttp.lib
DLL Winhttp.dll