Important:
This is retired content. This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.
A version of this page is also available for
4/8/2010

This structure contains both the data and header information.

Syntax

typedef struct _INTERNET_BUFFERS {
  DWORD 
dwStructSize;
  _INTERNET_BUFFERS* 
Next;
  LPCTSTR 
lpcszHeader;
  DWORD 
dwHeadersLength;
  DWORD 
dwHeadersTotal;
  LPVOID 
lpvBuffer;
  DWORD 
dwBufferLength;
  DWORD 
dwBufferTotal;
  DWORD 
dwOffsetLow;
  DWORD 
dwOffsetHigh;
} INTERNET_BUFFERS, *LPINTERNET_BUFFERS;

Members

dwStructSize

Unsigned long integer value used for application programming interface (API) versioning. This is set to the size of the INTERNET_BUFFERSstructure in bytes.

Next

Pointer to the next INTERNET_BUFFERSstructure.

lpcszHeader

Pointer to a string value that contains the headers. This value can be NULL.

dwHeadersLength

Unsigned long integer value that contains the length of the headers, in TCHARs, if lpcszHeaderis not NULL.

dwHeadersTotal

Unsigned long integer value that contains the size of the headers if there is not enough memory in the buffer.

lpvBuffer

Pointer to the data buffer.

dwBufferLength

Unsigned long integer value that contains the length of the buffer, in TCHARs, if lpvBufferis not NULL.

dwBufferTotal

Unsigned long integer value that contains the total size of the resource.

dwOffsetLow

Unsigned long integer value that is used for read ranges.

dwOffsetHigh

Unsigned long integer value that is used for read ranges.

Requirements

Header wininet.h
Windows Embedded CE Windows CE .NET 4.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

WinInet Structures