DdeImpersonateClient 함수(ddeml.h)

DDE 클라이언트 대화에서 DDE(동적 데이터 교환) 클라이언트 애플리케이션을 가장합니다.

구문

BOOL DdeImpersonateClient(
  [in] HCONV hConv
);

매개 변수

[in] hConv

형식: HCONV

가장할 DDE 클라이언트 대화에 대한 핸들입니다.

반환 값

형식: BOOL

함수가 성공하면 반환 값이 0이 아닙니다.

함수가 실패하면 반환 값은 0입니다. 확장 오류 정보를 가져오려면 GetLastError를 호출합니다.

설명

가장은 다른 프로세스의 보안 특성을 수행하는 프로세스의 기능입니다. DDE 대화의 클라이언트가 DDE 서버에서 정보를 요청하면 서버는 클라이언트를 가장합니다. 서버가 개체에 대한 액세스를 요청하면 시스템은 클라이언트의 보안 특성에 대한 액세스를 확인합니다.

가장이 완료되면 서버는 일반적으로 RevertToSelf 함수를 호출합니다.

보안 고려 사항

어떤 이유로든 DdeImpersonateClient 에 대한 호출이 실패하면 클라이언트가 가장되지 않고 호출 프로세스의 보안 컨텍스트에서 클라이언트 요청이 수행됩니다. 호출 프로세스가 LocalSystem과 같은 높은 권한의 계정으로 실행되거나 관리 그룹의 구성원으로 실행되는 경우 사용자는 허용되지 않는 작업을 수행할 수 있습니다. 따라서 항상 호출의 반환 값을 검사 것이 중요하며 오류가 발생하지 않는 경우 클라이언트 요청 실행을 계속하지 마세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 ddeml.h(Windows.h 포함)
라이브러리 User32.lib
DLL User32.dll

추가 정보

개념

동적 데이터 교환 관리 라이브러리

ImpersonateNamedPipeClient

기타 리소스

RevertToSelf