Windows Media 裝置管理器 SDK 包含標頭檔案以及大多數這些標頭檔案的原始 IDL 檔案。 頭檔位於 SDK 安裝路徑的 \inc\ 資料夾中。 IDL 檔案位於 \idl\ 資料夾中。
先行編譯的標頭比較容易使用,而數個IDL檔案會合併成單一提供的標頭。 不過,如果您決定從提供的 IDL 檔案處理自己的頭檔,本主題描述哪些 IDL 檔案會建立哪個頭檔,也會描述每個 IDL 檔案的相依性。
等效的IDL和提供的標頭檔案
IDL | 提供的對應標頭 | 描述 |
---|---|---|
WMDM.idl WMSP.idl WMSCP.idl icomponentauthenticate.idl |
Mswmdm.h | 這四個IDL檔案都包含在所提供的單一標頭中。 WMDM.idl 定義所有應用程式介面和必要的結構、常數和錯誤碼。 WMSP.idl 定義所有服務提供者介面。 WMSCP.idl 定義安全內容提供者所需的所有介面、GUID 值和常數。 icomponentauthenticate.idl 定義 IComponentAuthenticate 介面。 |
Wmdmlog.idl | Wmdmlog.h wmdmlog_i.c |
定義記錄介面。 這兩個提供的頭檔都必須使用,而不是只使用 .h 檔案,因為 IDL 檔案發生問題。 |
WMDRMDeviceApp.idl | Wmdrmdeviceapp.h | 定義 IWMDRMDeviceApp 和 IWMDRMDeviceApp2 應用程式在裝置上更新 DRM 或計量播放計數的應用程式所使用的介面。 |
IDL 相依性
提供的數個IDL檔案具有組建相依性。 如果您打算自行編譯 IDL 檔案,您必須依照下表所示的順序處理這些外部相依性。
介面定義語言 (IDL) | 依賴 |
---|---|
icomponentauthenticate.idl | import “oaidl.idl”; #include “icomponentauthenticate.idl” |
WMDM.idl | 沒有外部相依性 |
WmdmLog.idl | 沒有外部相依性 |
WMDRMDeviceApp.idl | 沒有外部相依性 |
WMSCP.idl | #include “WMDRMDeviceApp.idl” #include “WMSP.idl” |
WMSP.idl | #include “WMDM.idl” |
相關主題
-
應用程式與服務提供者常見的工作