다음을 통해 공유


IHttpContext::GetServerVarChanges 메서드

현재 컨텍스트에 대한 서버 변수의 변경 내용을 검색합니다.

구문

virtual HRESULT GetServerVarChanges(  
   IN DWORD dwOldChangeNumber,  
   OUT DWORD* pdwNewChangeNumber,  
   IN OUT DWORD* pdwVariableSnapShot,  
   IN OUT PCSTR** ppVariableNameSnapShot,  
   IN OUT PCWSTR** ppVariableValueSnapShot,  
   OUT DWORD* pdwDiffedVariables,  
   OUT DWORD** ppDiffedVariableIndices  
) = 0;  

매개 변수

dwOldChangeNumber
[IN] DWORD 이전 변경 번호를 포함하는 입니다.

pdwNewChangeNumber
[OUT] 새 변경 번호를 포함하는 에 대한 포인터 DWORD 입니다.

pdwVariableSnapShot
[IN] [OUT] 스냅샷 서버 변수 수를 포함하는 에 대한 포인터 DWORD 입니다.

ppVariableNameSnapShot
[IN] [OUT] 스냅샷 변경된 서버 변수의 이름을 포함하는 문자열 배열의 주소에 대한 포인터입니다.

ppVariableValueSnapShot
[IN] [OUT] 스냅샷 변경된 서버 변수의 값을 포함하는 문자열 배열의 주소에 대한 포인터입니다.

pdwDiffedVariables
[OUT] 변경된 DWORD 서버 변수 수를 포함하는 에 대한 포인터입니다.

ppDiffedVariableIndices
[OUT] 변경된 서버 변수의 DWORD 인덱스를 포함하는 –1 값으로 종료되는 값 배열의 주소에 대한 포인터입니다.

반환 값

HRESULT입니다. 가능한 값에는 다음 표에 있는 값이 포함되지만, 이에 국한되는 것은 아닙니다.

설명
S_OK 작업이 성공했음을 나타냅니다.

설명

IIS는 메서드를 GetServerVarChanges 사용하여 서버 변수를 마지막으로 검사한 이후 HTTP 서버 변수의 변경 내용을 테스트합니다.

참고

IIS는 메서드를 사용하여 네이 GetServerVarChanges 티브 코드와 관리 코드에 대한 호출 간에 서버 변수를 내부적으로 동기화합니다. 개발자는 HTTP 모듈을 GetServerVarChanges 만들 때 메서드를 사용하면 안 됩니다.

요구 사항

형식 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

참고 항목

IHttpContext 인터페이스
IHttpContext::GetServerVariable 메서드