다음을 통해 공유


SecurityProperty::GetDirectCallerName 메서드(comsvcs.h)

현재 실행 중인 메서드를 호출한 외부 프로세스와 연결된 사용자 이름을 검색합니다.

구문

HRESULT GetDirectCallerName(
  [out] BSTR *bstrUserName
);

매개 변수

[out] bstrUserName

현재 실행 중인 메서드를 호출한 외부 프로세스와 연결된 사용자 이름에 대한 참조입니다.

반환 값

이 메서드는 표준 반환 값 E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED, E_FAIL 및 S_OK 반환할 수 있습니다.

설명

다음 시나리오에서는 이 메서드의 기능을 보여 줍니다.

  • A 서버에서 사용자 A로 실행되는 기본 프로세스는 서버 B에서 개체 X를 호출하고 사용자 B로 실행됩니다. 그런 다음 개체 X는 서버 C에서 실행되는 개체 Y를 호출합니다. 개체 Y가 GetDirectCallerName을 호출하면 사용자 B의 이름이 검색됩니다.
  • A 서버에서 사용자 A로 실행되는 기본 프로세스는 서버 B에서 개체 X를 호출하고 사용자 B로 실행됩니다. 그런 다음 개체 X는 개체 Y를 호출하고 서버 B에서도 개체 X와 동일한 프로세스에서 실행됩니다. 개체 Y가 GetDirectCallerName을 호출하면 사용자 A의 이름이 사용자 B의 이름이 아니라 반환됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 comsvcs.h

추가 정보

SecurityProperty