IMoniker::IsSystemMoniker 方法 (objidl.h)

判斷這個Moniker是否為其中一個系統提供的Moniker類別。

語法

HRESULT IsSystemMoniker(
  [out] DWORD *pdwMksys
);

參數

[out] pdwMksys

MKSYS 列舉接收其中一個值的變數指標,並參考其中一個 COM Moniker 類別。 此參數不可為 NULL

傳回值

這個方法會傳回S_OK,指出Moniker是系統Moniker,否則S_FALSE。

備註

來電者的附註

未來可能會定義 MKSYS 列舉的新值;因此,您應該明確測試您感興趣的每個值。

實作者的注意事項

此方法的實作必須傳回MKSYS_NONE。 例如,在 IMoniker::ComposeWith) 實作中,您無法使用此函式來識別您自己的 Monikers (。 相反地,您應該使用Moniker的 IPersist::GetClassID 實作,或使用 QueryInterface 來測試您自己的私人介面。

實作特定附注

實作 備註
反Moniker 這個方法會傳回S_OK,並傳回MKSYS_ANTIMONIKER。
類別Moniker 這個方法會傳回S_OK,並傳回MKSYS_CLASSMONIKER。
檔案Moniker 這個方法會傳回S_OK,並傳回MKSYS_CLASSMONIKER。
泛型複合Moniker 這個方法會傳回S_OK,並傳回MKSYS_GENERICCOMPOSITE。
專案Moniker 這個方法會傳回S_OK,並傳回MKSYS_ITEMMONIKER。
OBJREF Moniker 這個方法會傳回S_OK,並傳回MKSYS_OBJREFMONIKER。
指標 Moniker 這個方法會傳回S_OK,並傳回MKSYS_POINTERMONIKER。
URL Moniker 這個方法會傳回S_OK,並傳回MKSYS_URLMONIKER。

規格需求

需求
最低支援的用戶端 Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
目標平台 Windows
標頭 objidl.h

另請參閱

IMoniker