Wininet InternetGetCookie получает пустые данные cookie

В настоящее время я работаю над получением данных cookie. с Чарпом. Я использую DLLImport для вызова InternetGetCookie в wininet.dll, но когда я пытаюсь это сделать, функции возвращают ОШИБКУ _НЕДОСТАТОЧНО _БУФЕР (код ошибки 122 ).

Может ли кто-нибудь помочь мне с этим?

Это код ссылки на Dll:

[DllImport("wininet.dll", SetLastError = true, CharSet = CharSet.Auto, EntryPoint="InternetGetCookie")]
        public static extern bool InternetGetCookie(string lpszUrl, string lpszCookieName,
            ref StringBuilder lpszCookieData, ref int lpdwSize);

И вот как я вызываю функцию:

InternetGetCookie("http://example.com", null, ref lpszCookieData, ref size)

Спасибо.

9
задан Roman R. 16 April 2012 в 13:46
поделиться