共用方式為


IWMDMDevice3::FindStorage 方法 (mswmdm.h)

FindStorage 方法會依其永續性唯一標識符尋找記憶體。 不同於其他方法,這個方法可以從根記憶體以遞歸方式搜尋。

語法

HRESULT FindStorage(
  [in]  WMDM_FIND_SCOPE findScope,
  [in]  LPCWSTR         pwszUniqueID,
  [out] IWMDMStorage    **ppStorage
);

參數

[in] findScope

指定尋找作業範圍的 WMDM_FIND_SCOPE 列舉。

[in] pwszUniqueID

寬字元、以 Null 結束的字串,代表記憶體的永續性唯一標識元,可藉由查詢記憶體的 g_wszWMDMPersistentUniqueID 屬性來擷取。

[out] ppStorage

傳回記憶體的指標。 呼叫端必須在完成時釋放這個介面。

傳回值

方法會傳回 HRESULT。 Windows Media 中的所有介面方法 裝置管理員 可以傳回下列任何錯誤碼類別:

  • 標準 COM 錯誤碼
  • 轉換成 HRESULT 值的 Windows 錯誤碼
  • Windows Media 裝置管理員 錯誤碼
如需可能錯誤碼的廣泛清單,請參閱 錯誤碼

備註

持續性唯一標識碼可用來唯一識別儲存在特定裝置上的內容。 它不代表在所有裝置上維持相同內容特定全域唯一標識符。 因此,儲存在不同記憶體中的相同內容會有不同的永續性唯一標識符。 同樣地,當不同的內容儲存在不同的裝置上時,可能會有相同的永續性唯一標識符。 使用裝置上的內容類似資料庫中的數據列,這個屬性的作用與資料庫中的標識列相同。

因為裝置會產生它,所以持續性唯一標識符的格式與裝置相關。 應用程式應該藉由查詢記憶體的 g_wszWMDMPersistentUniqueID 屬性來取得永續性唯一標識符。 應用程式可以使用 GetSpecifiedMetadataGetMetadata 方法來查詢此屬性。

規格需求

需求
目標平台 Windows
標頭 mswmdm.h
程式庫 Mssachlp.lib

另請參閱

IWMDMDevice3 介面

IWMDMStorage3::GetMetadata

IWMDMStorage4::FindStorage

IWMDMStorage4::GetSpecifiedMetadata

元數據常數

WMDM_FIND_SCOPE