IHttpResponse::GetHeaderChanges 메서드
현재 응답에 대한 서버 헤더의 변경 내용을 검색합니다.
구문
virtual HRESULT GetHeaderChanges(
IN DWORD dwOldChangeNumber,
OUT DWORD* pdwNewChangeNumber,
IN OUT PCSTR knownHeaderSnapshot [HttpHeaderResponseMaximum],
IN OUT DWORD* pdwUnknownHeaderSnapShot,
IN OUT PCSTR** ppUnknownHeaderNameSnapShot,
IN OUT PCSTR** ppUnknownHeaderValueSnapShot,
__out_ecount(HttpHeaderResponseMaximum+1) DWORD diffedKnownHeaderIndices [HttpHeaderResponseMaximum+1],
OUT DWORD* pdwDiffedUnknownHeaders,
OUT DWORD** ppDiffedUnknownHeaderIndices
) = 0;
매개 변수
dwOldChangeNumber
[IN] DWORD
이전 변경 번호를 포함하는 입니다.
pdwNewChangeNumber
[OUT] 새 변경 번호를 포함하는 에 대한 포인터 DWORD
입니다.
knownHeaderSnapshot
[IN] [OUT] 알려진 모든 헤더의 스냅샷 포함하는 문자열 배열에 대한 포인터입니다. (배열은 호출할 때 새 헤더를 포함하며 반환할 때 이전 헤더를 포함합니다.)
pdwUnknownHeaderSnapShot
[IN] [OUT] 스냅샷 알 수 없는 헤더 수를 포함하는 에 대한 포인터 DWORD
입니다.
ppUnknownHeaderNameSnapShot
[IN] [OUT] 알 수 없는 모든 헤더의 이름을 포함하는 문자열 배열의 주소에 대한 포인터입니다. (배열은 호출할 때 새 헤더를 포함하며 반환할 때 이전 헤더를 포함합니다.)
ppUnknownHeaderValueSnapShot
[IN] [OUT] 스냅샷 모든 헤더 값 목록을 포함하는 문자열 배열의 주소에 대한 포인터입니다.
diffedKnownHeaderIndices
[OUT] 알려진 헤더 목록에서 변경된 헤더의 DWORD
인덱스를 포함하는 –1 값으로 종료되는 값의 배열입니다.
pdwDiffedUnknownHeaders
[OUT] 변경된 DWORD
알 수 없는 헤더 수가 포함된 에 대한 포인터입니다.
ppDiffedUnknownHeaderIndices
[OUT] 알 수 없는 헤더 목록에서 변경된 헤더의 DWORD
인덱스를 포함하는 –1 값으로 끝나는 값 배열의 주소에 대한 포인터입니다.
반환 값
HRESULT
입니다. 가능한 값에는 다음 표에 있는 값이 포함되지만, 이에 국한되는 것은 아닙니다.
값 | 설명 |
---|---|
S_OK | 작업이 성공했음을 나타냅니다. |
ERROR_NOT_ENOUGH_MEMORY | 작업을 수행할 메모리가 부족했음을 나타냅니다. |
설명
IIS는 메서드를 GetHeaderChanges
사용하여 헤더를 마지막으로 검사한 이후 HTTP 헤더의 변경 내용을 테스트합니다.
참고
IIS는 메서드를 사용하여 네이 GetHeaderChanges
티브 코드와 관리 코드에 대한 호출 간에 헤더를 내부적으로 동기화합니다. HTTP 모듈을 GetHeaderChanges
만들 때 메서드를 사용하면 안 됩니다.
요구 사항
형식 | Description |
---|---|
클라이언트 | - Windows Vista의 IIS 7.0 - Windows 7의 IIS 7.5 - Windows 8의 IIS 8.0 - WINDOWS 10 IIS 10.0 |
서버 | - Windows Server 2008의 IIS 7.0 - Windows Server 2008 R2의 IIS 7.5 - Windows Server 2012의 IIS 8.0 - Windows Server 2012 R2의 IIS 8.5 - WINDOWS SERVER 2016 IIS 10.0 |
제품 | - 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 |
헤더 | Httpserv.h |
참고 항목
IHttpResponse 인터페이스
IHttpResponse::GetHeader 메서드
IHttpRequest::GetHeader 메서드
IHttpRequest::GetHeaderChanges 메서드