다음을 통해 공유


IPortableDeviceServiceCapabilities::GetInheritedServices 메서드(portabledeviceapi.h)

GetInheritedServices 메서드는 지정된 상속 형식이 있는 서비스를 검색합니다.

구문

HRESULT GetInheritedServices(
  [in]  const DWORD                          dwInheritanceType,
  [out] IPortableDevicePropVariantCollection **ppServices
);

매개 변수

[in] dwInheritanceType

검색할 상속된 서비스의 형식입니다.

[out] ppServices

서비스 목록을 수신하는 IPortableDevicePropVariantCollection 인터페이스입니다. 상속된 서비스를 찾을 수 없으면 빈 컬렉션이 반환됩니다.

반환 값

메서드가 성공하면 S_OK 반환합니다. 다른 HRESULT 값은 호출이 실패했음을 나타냅니다.

설명

현재 디바이스 서비스는 추상 서비스를 구현해야만 상속할 수 있습니다. 이는 클래스가 개체 지향 프로그래밍에서 추상 인터페이스 또는 가상 클래스의 메서드를 구현하는 방법과 유사합니다. 추상 서비스를 구현하면 디바이스 서비스는 추상 서비스에서 설명하는 모든 형식, 속성 및 메서드 동작을 지원합니다. instance 경우 연락처 서비스는 앵커 동기화 추상 서비스를 구현할 수 있습니다. 여기서 디바이스는 PC와의 마지막 동기화 이후 업데이트된 연락처를 나타내는 마커를 저장합니다.

dwInheritanceType 매개 변수의 가능한 값은 WPD_SERVICE_INHERITANCE_TYPES 열거형에 정의된 값입니다. (Windows 7의 경우 WPD_SERVICE_INHERITANCE_IMPLEMENTATION 열거형 상수만 지원됩니다.)

dwInheritanceType 매개 변수의 값이 WPD_SERVICE_INHERITANCE_IMPLEMENTATION 경우 ppServices 매개 변수로 지정된 컬렉션의 각 항목에는 변형 형식이 VT_CLSID.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 7 [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 지원되는 버전 없음
대상 플랫폼 Windows
헤더 portabledeviceapi.h

추가 정보

IPortableDeviceServiceCapabilities 인터페이스