Bagikan melalui


Metode IHttpRequest::GetHeaderChanges

Mengambil perubahan pada header server untuk permintaan saat ini.

Sintaks

virtual HRESULT GetHeaderChanges(  
   IN DWORD dwOldChangeNumber,  
   OUT DWORD* pdwNewChangeNumber,  
   IN OUT PCSTR knownHeaderSnapshot [HttpHeaderRequestMaximum],  
   IN OUT DWORD* pdwUnknownHeaderSnapShot,  
   IN OUT PCSTR** ppUnknownHeaderNameSnapShot,  
   IN OUT PCSTR** ppUnknownHeaderValueSnapShot,  
   __out_ecount(HttpHeaderRequestMaximum+1) DWORD diffedKnownHeaderIndices [HttpHeaderRequestMaximum+1],  
   OUT DWORD* pdwDiffedUnknownHeaders,  
   OUT DWORD** ppDiffedUnknownHeaderIndices  
) = 0;  

Parameter

dwOldChangeNumber
[IN] yang DWORD berisi nomor perubahan lama.

pdwNewChangeNumber
[OUT] Penunjuk ke yang DWORD berisi nomor perubahan baru.

knownHeaderSnapshot
[IN] [OUT] Penunjuk ke array string yang berisi rekam jepret dari semua header yang diketahui. (Array akan berisi header baru saat memanggil, dan akan berisi header lama saat mengembalikan.)

pdwUnknownHeaderSnapShot
[IN] [OUT] Penunjuk ke yang DWORD berisi jumlah header yang tidak diketahui dalam rekam jepret.

ppUnknownHeaderNameSnapShot
[IN] [OUT] Penunjuk ke alamat array string yang berisi nama semua header yang tidak diketahui. (Array akan berisi header baru saat memanggil, dan akan berisi header lama saat mengembalikan.)

ppUnknownHeaderValueSnapShot
[IN] [OUT] Penunjuk ke alamat array string yang berisi daftar semua nilai header dalam rekam jepret.

diffedKnownHeaderIndices
[OUT] Array DWORD nilai, dihentikan oleh nilai –1, yang berisi indeks header yang telah berubah dalam daftar header yang diketahui.

pdwDiffedUnknownHeaders
[OUT] Penunjuk ke DWORD nilai yang berisi jumlah header tidak dikenal yang telah berubah.

ppDiffedUnknownHeaderIndices
[OUT] Penunjuk ke alamat array DWORD nilai, dihentikan oleh nilai –1, yang berisi indeks header yang telah berubah dalam daftar header yang tidak diketahui.

Tampilkan Nilai

Sebuah HRESULT. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut.

Nilai Deskripsi
S_OK Menunjukkan bahwa operasi berhasil.
ERROR_NOT_ENOUGH_MEMORY Menunjukkan bahwa memori tidak cukup untuk melakukan operasi.

Keterangan

IIS menggunakan GetHeaderChanges metode untuk menguji perubahan pada header HTTP sejak terakhir kali header diperiksa.

Catatan

IIS menggunakan GetHeaderChanges metode untuk menyinkronkan header secara internal antara panggilan ke kode asli dan terkelola. Anda tidak boleh menggunakan GetHeaderChanges metode saat membuat modul HTTP.

Persyaratan

Jenis Deskripsi
Klien - IIS 7.0 di Windows Vista
- IIS 7.5 di Windows 7
- IIS 8.0 di Windows 8
- IIS 10.0 pada Windows 10
Server - IIS 7.0 di Windows Server 2008
- IIS 7.5 di Windows Server 2008 R2
- IIS 8.0 di Windows Server 2012
- IIS 8.5 di Windows Server 2012 R2
- IIS 10.0 di Windows Server 2016
Produk - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
- IIS Express 7.5, IIS Express 8.0, IIS Express 10.0
Header Httpserv.h

Lihat juga

Antarmuka IHttpRequest
Metode IHttpRequest::GetHeader
Metode IHttpResponse::GetHeader
Metode IHttpResponse::GetHeaderChanges