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 |