Метод QueryOption
Метод QueryOption, позволяет определить различные характеристики сеанса связи. В состав класса CInternetSession входят два метода QueryOption, которые имеют различные параметры. Ниже мы привели прототипы этих методов:
BOOL
QueryOption(
DWORD dwOption,
LPVOID lpBuffer,
LPDWORD lpdwBufLen
) const;
BOOL
QueryOption(
DWORD dwOption,
DWORD& dwValue
) const;
В обоих прототипах метода QueryOption первый параметр dwOption типа DWORD определяет информацию, которую надо получить. Через параметр lpBuffer вы должны передать методу QueryOption указатель на буфер, а через параметр lpdwBufLen - размер этого буфера. Метод QueryOption помещает запрашиваемую информацию в буфер lpBuffer, а в lpdwBufLen записывает ее длину.
Если вы используете второй прототип метода QueryOption, то вместо буфера lpBuffer указываться переменная типа DWORD, адрес которой передается через параметр dwValue.
Некоторые наиболее интересные константы, используемые в качестве параметра dwOption, описаны ниже.