http下载数据的例子 请

http下载数据的例子 请高手指点啊
这是一个修改微软SDK的例子 在HttpSendRequest函数处老是出错 高手看看吧 谢谢了

int WINAPI WinMain( HINSTANCE hInstance,
  HINSTANCE hPrevInstance,
  LPTSTR lpCmdLine,
  int nCmdShow)
{

BOOL bReturn = FALSE;
CHAR lpszServer[64] = "http://www.baidu.com/";

  HINTERNET hOpen = NULL, 
  hConnect = NULL, 
  hRequest = NULL;

  DWORD dwSize = 0, 
  dwFlags = INTERNET_FLAG_RELOAD | INTERNET_FLAG_NO_CACHE_WRITE; 

  TCHAR szErrMsg[200];
  
  char *lpBufferA,
  *lpHeadersA;

  TCHAR *lpBufferW,
  *lpHeadersW;

  LPTSTR AcceptTypes[2] = {TEXT("*/*"), NULL}; 
  LPCWSTR temp = TEXT("123456");
 
  MessageBox(NULL,temp,NULL,NULL);
  // Initialize the use of the Windows CE Internet functions.
  if (0)
  {
  hOpen = InternetOpen(TEXT("CeHttp"), INTERNET_OPEN_TYPE_PROXY, 
  NULL, 0, 0);
  }
  else
  {
  hOpen = InternetOpen(TEXT("CeHttp"), INTERNET_OPEN_TYPE_DIRECT,
  NULL, 0, 0);
  }

  if (!hOpen)
  {
  wsprintf (szErrMsg, TEXT("%s: %x"), TEXT("InternetOpen Error"), 
  GetLastError());
  return FALSE;
  }
  
  if (0)
  {
  if (!(hRequest = InternetOpenUrl (hOpen, TEXT(" http://www.baidu.com/"), NULL, 0, 
  INTERNET_FLAG_RELOAD, 0)))
  {
  wsprintf (szErrMsg, TEXT("%s: %x"), TEXT("InternetOpenUrl Error"),
  GetLastError());
  goto exit;
  }
  }
  else
  {
  // Open an HTTP session for a specified site by using lpszServer. 
  if (!(hConnect = InternetConnect (hOpen, 
TEXT("www.baidu.com"), 
  INTERNET_DEFAULT_HTTP_PORT, 
  NULL, NULL, 
  INTERNET_SERVICE_HTTP, 
  0, 0)))
  {
  wsprintf (szErrMsg, TEXT("%s: %x"), TEXT("InternetConnect Error"),
  GetLastError());
  goto exit;
  }

  // Open an HTTP request handle. 
  if (!(hRequest = HttpOpenRequest (hConnect, 
  TEXT("GET"), 
  NULL, 
  HTTP_VERSION, 
  NULL, 
  (LPCTSTR*)AcceptTypes, 
  dwFlags, 0)))
  {
  wsprintf (szErrMsg, TEXT("%s: %x"), TEXT("HttpOpenRequest Error"),
  GetLastError());
  goto exit;
  }
  // Send a request to the HTTP server. 
  if (!HttpSendRequest(hRequest, NULL, 0, NULL, 0))///////////////////////////////出错处
  {
  wsprintf (szErrMsg, TEXT("%s: %x"), TEXT("HttpSendRequest Error"),
  GetLastError());
  goto exit;
  }
  }