Recupere TODOS os cookies do Internet Explorer

Estou tentando recuperar todos os cookies associados a uma página específica que eu abri (já autenticado). Existem vários cookies associados à página da web. Preciso recuperar cada cookie para executar um POST posteriormente.

Eu tentei várias abordagens, mas nenhuma me deu a lista completa. Eu escrevi o código até agora no VBA, mas estou bem com ele no .NET também.

Primeira tentativa, depois de obter o ponteiro para o IE.

arraycookie = Split(ie.document.Cookie, ";")

For i = LBound(arraycookie) To UBound(arraycookie)
    Debug.Print arraycookie(i)
Next i

Isso me dá alguns dos cookies, mas não todos. Posso revisar os cookies nas ferramentas do desenvolvedor (F12) e confirmei que nenhum cookie tem apenas o sinalizador HTTP marcado. Veja a figura abaixo.

Eu também tentei a API do Windows InternetGetCookie. Ele está retornando um cookie, mas apenas um, e é o mesmo, independentemente do nome (por exemplo, FedAuth abaixo).

Private Sub GetCookieAttempt()
Dim sCookieVal As String * 256
Dim bRet As Boolean
bRet = InternetGetCookie("https://mywebsiteaddresshere.com", _
    "FedAuth", sCookieVal, 255)
    If bRet = False Then
        MsgBox "Failed"
    Else
        MsgBox sCookieVal
    End If
End Sub

Isso é apenas um palpite (alguma idéia de como eu poderia descobrir?), Mas pelo que li, pode ser que o cookie esteja protegido. Dei uma olhada na API IEGetProtectedModeCookie, mas não consegui que ela retornasse informações sobre cookies.

Não sei por que posso ver isso nas ferramentas do desenvolvedor, mas quando tento expor as informações, elas não retornam tudo.

Qualquer ajuda seria muito apreciada :)

Obrigado!

Editar

Então, depois de analisar esse problema, pensei em tentar a mesma página da Web com um navegador diferente e revisar os detalhes do cookie novamente.

Usando o Firebug, os cookies que eu estava tentando recuperar agora estão mostrando um sinalizador HTTPOnly. Pelo que entendi, posso usar InternetGetCookieEx com o sinalizador INTERNET_COOKIE_HTTPONLY especificado. No entanto, não consigo retornar nada.

Alguém tem uma amostra de trabalho que eu possa seguir?

questionAnswers(1)

yourAnswerToTheQuestion