我想要检索的默认值INTERNET_OPTION_SEND_TIMEOUT
, INTERNET_OPTION_SEND_TIMEOUT
和INTERNET_OPTION_RECEIVE_TIMEOUT
选项的标志。 从我读,他们在WinInit。
下面的代码失败,编译Types of actual and formal var parameters must be identical
,但参数不正确吗?
procedure TFrmWininetTimeOuts.FormShow(Sender: TObject);
var
hSession : HINTERNET;
dwTimeOut : DWORD;
begin
hSession := InternetOpen('usersession', INTERNET_OPEN_TYPE_PRECONFIG, nil, nil, 0);
if not Assigned(hSession) then Exit;
try
InternetQueryOption(hSession, INTERNET_OPTION_RECEIVE_TIMEOUT, @dwTimeOut, SizeOf(dwTimeOut));
finally
InternetCloseHandle(hSession);
end;
end;
代码完成说,它需要一个(指针,红衣主教,指针,基数)。
我看到的代码示例有一个呼叫InternetQueryOption(nil,
(这也不会编译),或通过中间InternetOpenUrl
但我想我不需要这个。