Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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