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*
标识回调函数注册的句柄。 若要取消注册,请将此值传递给 WinHttpUnregisterProxyChangeNotification。 WINHTTP_PROXY_CHANGE_REGISTRATION_HANDLE 等效于 PVOID。
返回值
包含指示操作结果的状态代码的 DWORD 。 (列表不是详尽) ,可以返回以下代码。
代码 | 说明 |
---|---|
ERROR_SUCCESS | 操作成功。 |
要求
要求 | 值 |
---|---|
Header | winhttp.h |
Library | Winhttp.lib |
DLL | Winhttp.dll |