我需要实现  客户端vc++ 与  服务器 php ,之间通过http 协议通讯 。在 vc++ 使用 internetOpen 和 internetOpenUrl 两个函数。我希望:
1、vc++ 使用 internetOpenUrl() 时,能够 带上  If-Modified-Since 信息,
2、服务器 php 发现 请求的内容的 最后修改时间 早于  If-Modified-Since  是定的时间, 则仅仅返回  304 Not Modified 。  
3、vc++ 得到 304 ,于是从缓存  中读取内容。所以我的问题是:1、  internetOpen() 和 internetOpenUrl()  发送的 HTTP 请求,如何 根据已有 缓存文件 的最后修改时间 ,携带   If-Modified-Since 信息 。
2、  当 vc++ 接收到 服务器传回的 304 Not Modified ,则从 cache 中读取, 我发现 internetOpen() 有一个参数是:INTERNET_FLAG_FROM_CACHE   ,但是我 如何 确定 internetOpenUrl() 传回来的 是 304 ,以便重新  用参数 INTERNET_FLAG_FROM_CACHE 来 internetOpen()或者是 internetOpenUrl() 原本就有参数,可以自动发现  服务器给的是 304 ,自动 读取缓存,返回缓存中的内容。  可是我 不知道 这个参数。
谢谢!