다음을 통해 공유


서비스 공급자에 대한 필수 라이브러리 및 헤더

이 섹션에서는 Windows Media 장치 관리자 애플리케이션 또는 플러그 인을 개발하는 데 포함해야 하는 라이브러리, 헤더 파일 또는 IDL 파일을 나열합니다. SDK와 함께 제공된 IDL 파일 컴파일에서 설명한 대로 SDK에는 IDL 파일과 미리 빌드된 헤더 파일이 모두 포함되며 애플리케이션에서 둘 중 하나를 사용할 수 있습니다. (일부 헤더 파일에는 해당 IDL 파일이 없으며 직접 빌드할 수 없습니다.) 고유한 IDL 파일을 빌드하는 경우 SDK와 함께 제공된 IDL 파일 컴파일에 나열된 종속성을 포함합니다.

모든 애플리케이션에 모든 파일이 필요한 것은 아닙니다. 설명을 읽어 애플리케이션에 파일이 필요한지 알아봅니다.

미리 빌드된 헤더 또는 라이브러리 동등한 IDL 설명
mssachlp.lib 없음 모든 서비스 공급자에 필요합니다. Windows Media 장치 관리자 개체를 정의합니다.
initguid.h none(플랫폼 SDK 헤더) 모든 서비스 공급자가 미리 빌드된 Mswmdm.h 파일을 사용하여 GUID 값을 정의하는 데 필요합니다. 프로젝트에 initguid.h를 한 번만 포함해야 합니다. 이 헤더는 외부 GUID 명명 문제를 방지하기 위해 DEFINE_GUID 매크로를 다시 정의합니다.
mswmdm.h WMDM.idl
WMSP.idl
icomponentauthenticate.idl
모든 서비스 공급자에 필요합니다. 모든 서비스 공급자 인터페이스, 구조체, 메타데이터, 오류 코드 및 기타 상수를 정의합니다.
sac.h 없음 모든 서비스 공급자에 필요합니다. SAC 프로토콜을 정의합니다.
scserver.h 없음 모든 서비스 공급자에 필요합니다. CSecureChannelServer 클래스를 선언합니다.
wmdmlog.hwmdmlog_i.c
Wmdmlog.idl IWMDMLogger 인터페이스를 사용하는 서비스 공급자에 필요합니다.
wmsdk.h none(Windows Media Format SDK에서 제공) Windows Media Format SDK 메서드를 사용하는 서비스 공급자에 필요합니다.
wmvcore.lib 없음 Windows Media Format SDK 개체 또는 함수를 사용하는 서비스 공급자에 필요합니다.
mmreg.h none(플랫폼 SDK 헤더) WAVEFORMATEX와 같은 다양한 표준 Windows Media 형식 정의를 참조하는 서비스 공급자에 필요합니다.
MtpExt.h 없음 MTP 디바이스에서 IMDSPDevice3::D eviceIoControl 을 처리하는 서비스 공급자에 필요합니다. 다양한 표준 MTP 상수 및 구조를 정의합니다.
Key.c 없음 Microsoft의 키와 인증서를 정의합니다. SDK와 함께 제공되는 버전에는 DRM이 아닌 보호된 Windows Media 파일을 사용할 수 있는 테스트 더미 키가 포함되어 있습니다.

서비스 공급자 만들기