http://support.microsoft.com/kb/196062/zh-cn
Option Explicit ' No more data is available. Const ERROR_NO_MORE_ITEMS = 259 ' The data area passed to a system call is too small. Const ERROR_INSUFFICIENT_BUFFER = 122 Private Declare Function InternetSetCookie Lib "wininet.dll" _ Alias "InternetSetCookieA" _ (ByVal lpszUrlName As String,_ ByVal lpszCookieName As String,_ ByVal lpszCookieData As String) As Boolean Private Declare Function InternetGetCookie Lib "wininet.dll" _ Alias "InternetGetCookieA" _ (ByVal lpszUrlName As String,_ ByVal lpszCookieData As String,_ lpdwSize As Long) As Boolean Private Sub Command1_Click() Dim bRet As Boolean bRet = InternetSetCookie("http://xxxx/xxxx.htm",_ "Test","Sent as Test via VB") If bRet = False Then MsgBox "Failed" End If End Sub Private Sub Command2_Click() Dim sCookieVal As String * 256 Dim bRet As Boolean bRet = InternetGetCookie("http://xxxx/xxxx.htm",_ "Test",sCookieVal,255) If bRet = False Then MsgBox "Failed" Else MsgBox sCookieVal End If End Sub