IExplorerCommandState::GetState 方法 (shobjidl_core.h)
取得與指定Shell專案相關聯的命令狀態。
語法
HRESULT GetState(
[in] IShellItemArray *psiItemArray,
[in] BOOL fOkToBeSlow,
[out] EXPCMDSTATE *pCmdState
);
參數
[in] psiItemArray
類型: IShellItemArray*
IShellItemArray 的指標,具有代表Shell專案的單一元素。
[in] fOkToBeSlow
類型: BOOL
如果 動詞物件不應該執行任何可能導致UI線程停止回應的記憶體密集計算,則為 FALSE。 動詞對象應該在該案例中傳回E_PENDING。 如果 為 TRUE,則可以完成這些計算。
[out] pCmdState
類型: EXPCMDSTATE*
值指標,當這個方法成功傳回時,會收到 EXPCMDSTATE 常數所指示的一或多個 Windows 檔案總管命令狀態。
傳回值
類型: HRESULT
如果此方法成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。
備註
這個方法提供與 GetState 相同的功能。 當您只需要知道命令狀態時,請使用 IExplorerCommandState 。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 7 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 R2 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | shobjidl_core.h (包括 Shobjidl.h) |