應用程式所需的程式庫和標頭檔

本節會列出您必須包含的程式庫、標頭檔或 IDL 檔案,才能裝置管理員應用程式或外掛程式來開發 Windows Media。 如同 編譯 sdk 所提供的 idl檔案所述,SDK 包含 idl 檔案和預先建立的標頭檔,而您的應用程式可以使用其中一種。 (請注意,某些標頭檔沒有對應的 IDL 檔案,而且您無法自行建立。 ) 如果建立您自己的 IDL 檔案,請在編譯隨附于 SDK 的 IDL 檔案中包含相依性。

並非所有應用程式都需要所有檔案;閱讀描述以瞭解您的應用程式是否需要檔案。

預建的標頭或程式庫 相等的 IDL Description
mssachlp .lib 所有應用程式都需要。 包含 Windows Media 裝置管理員物件。
wmvcore .lib 使用 Windows Media 格式 SDK 物件或函式的應用程式所需。
initguid。h 無 (Platform SDK 標頭) 所有應用程式都需要使用預建的 Mswmdm .h 檔案定義 GUID 值。 您必須在專案中只包含 initguid 一次。 此標頭會重新定義 定義 _ guid 宏,以避免外部 GUID 命名問題。
mmreg。h 無 (Platform SDK 標頭) 參考各種標準 Windows Media 格式定義的應用程式(例如 WAVEFORMATEX)所需。
mswmdm。h WMDM. idlicomponentauthenticate .idl
所有應用程式都需要。 定義所有的應用程式介面,以及結構、中繼資料、錯誤和其他常數。
sac. h 所有應用程式都需要。 定義 SAC 通訊協定。
scclient。h 所有應用程式都需要。 宣告 CSecureChannelClient 類別。
wmdmlog. hwmdmlog _ c。
Wmdmlog .idl 使用 IWMDMLogger 介面的應用程式所需。
wmdrmdeviceapp。h WMDRMDeviceApp .idl 在裝置上更新 DRM 元件或計量播放次數的應用程式或外掛程式的必要項。
wmsdk。h 無 (Windows Media Format SDK 提供) 使用 Windows Media 格式 SDK 方法的應用程式所需。
MtpExt。h 在 MTP 裝置上呼叫 IWMDMDevice3::D eviceiocontrol 的應用程式所需。 定義各種標準 MTP 常數和結構。
C。 定義來自 Microsoft 的金鑰和憑證。 SDK 隨附的版本包含測試虛擬機器碼,可讓您使用非 DRM 保護的 Windows Media 檔案。

程式設計指南