struktur HTTP_DATA_CHUNK (http.h)
Struktur HTTP_DATA_CHUNK mewakili blok data individual baik dalam memori, dalam file, atau di cache fragmen respons HTTP Server API.
Sintaks
typedef struct _HTTP_DATA_CHUNK {
HTTP_DATA_CHUNK_TYPE DataChunkType;
union {
struct {
PVOID pBuffer;
ULONG BufferLength;
} FromMemory;
struct {
HTTP_BYTE_RANGE ByteRange;
HANDLE FileHandle;
} FromFileHandle;
struct {
USHORT FragmentNameLength;
PCWSTR pFragmentName;
} FromFragmentCache;
struct {
HTTP_BYTE_RANGE ByteRange;
PCWSTR pFragmentName;
} FromFragmentCacheEx;
struct {
USHORT TrailerCount;
PHTTP_UNKNOWN_HEADER pTrailers;
} Trailers;
struct {
HTTP_WINHTTP_FAST_FORWARDING_DATA WhFastForwardingData;
} FromWinHttpFastForwarding;
};
} HTTP_DATA_CHUNK, *PHTTP_DATA_CHUNK;
Anggota
DataChunkType
Jenis penyimpanan data. Anggota ini bisa menjadi salah satu nilai dari enumerasi HTTP_DATA_CHUNK_TYPE .
FromMemory
FromMemory.pBuffer
Penunjuk ke alamat memori awal blok data.
FromMemory.BufferLength
Panjang, dalam byte, dari blok data.
FromFileHandle
FromFileHandle.ByteRange
Struktur HTTP_BYTE_RANGE yang menentukan semua atau sebagian file. Untuk menentukan seluruh file, atur anggota StartingOffset ke nol dan anggota Length ke HTTP_BYTE_RANGE_TO_EOF.
FromFileHandle.FileHandle
Buka handel ke file yang dimaksud.
FromFragmentCache
FromFragmentCache.FragmentNameLength
Panjang, dalam byte, dari nama fragmen tidak termasuk karakter null yang mengakhiri.
FromFragmentCache.pFragmentName
Penunjuk ke string yang berisi nama fragmen yang ditetapkan saat fragmen ditambahkan ke cache fragmen respons menggunakan fungsi HttpAddFragmentToCache .
FromFragmentCacheEx
FromFragmentCacheEx.ByteRange
Struktur HTTP_BYTE_RANGE yang menentukan rentang byte dalam fragmen cache.
FromFragmentCacheEx.pFragmentName
Penunjuk ke string yang berisi nama fragmen yang ditetapkan saat fragmen ditambahkan ke cache fragmen respons menggunakan fungsi HttpAddFragmentToCache . Panjang string tidak boleh melebihi 65532 byte.
Trailers
Trailers.TrailerCount
Jumlah struktur HTTP_UNKNOWN_HEADER dalam array yang ditujukkan oleh pTrailers.
Trailers.pTrailers
Penunjuk ke array struktur HTTP_UNKNOWN_HEADER yang berisi trailer.
FromWinHttpFastForwarding
FromWinHttpFastForwarding.WhFastForwardingData
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista, Windows XP dengan SP2 [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Header | http.h |