訓練
模組
使用 CIM 和 WMI 方法查詢及操縱儲存機制物件 - Training
本課程模組說明如何使用 CIM 和 WMI,以透過使用方法進行變更。 可用的方法會根據物件的類型而有所不同。 探索及了解這些方法是查詢和操縱儲存機制資訊的重要步驟。
Windows Management Instrumentation 技術的概觀。
若要開發 Windows Management Instrumentation,您需要下列標頭:
如需這項技術的程序設計指引,請參閱:
CFrameworkQuery CFrameworkQuery 類別可用來剖析及操作查詢。 它包含傳回特定屬性值的方法,以及測試查詢的方法,以判斷包含的特定屬性。 |
CHPtrArray CHPtrArray 類別是 WMI 提供者架構的一部分。 CHPtrArray 是數位指標管理的公用程式介面,用於處理 WMI 查詢的提供者。 |
CHString 下表列出 CHString 方法。 |
CHStringArray 下表列出 CHStringArray 方法和運算符。 |
CInstance CInstance 類別可用來擷取和更新 WMI 提供者架構所支援之實例所定義的屬性值。 CInstance 類別也可讓您存取提供者架構的 CInstance 介面實作。 |
CObjectPathParser 剖析可包含遠端電腦名稱、命名空間和類別的 WMI 路徑。 不建議使用此物件。 請改用 IWbemPath COM 介面。 |
CThreadBase CThreadBase 類別是一個基類,可提供 WMI 提供者架構的內部線程安全機制。 這個類別會在內部呼叫。 |
CWbemGlueFactory CWbemGlueFactory 類別是 WMI 提供者架構的一部分。 Provider Framework 會在內部實作這個介面的方法,為提供者建立類別的新實例。 |
CWbemProviderGlue CWbemProviderGlue 會將元件物件模型 (COM) 介面系結至 Windows Management Instrumentation (WMI) API 與衍生自 Provider 類別的類別,並提供方法讓提供者用來彼此查詢。 |
MethodContext MethodContext 類別是提供者中用來取得或設定 IWbemClassObject 資訊的結構的指標。 WMI 不會根據指標實作任何功能。 |
提供者 Provider 類別是架構提供者所支援之類別或類別的基類。 |
TRefPointerCollection TRefPointerCollection 類別是收集物件指標的容器類別。 您可以列舉這些指標。 |
WBEMTime WBEMTime 類別有助於轉換各種 Windows 和 ANSI C 執行時間格式。 如需詳細資訊,請參閱 WBEMTimeSpan 類別方法。 |
WBEMTimeSpan WBEMTimeSpan 類別會保留奈秒的時間範圍。 |
CIMTYPE_ENUMERATION 定義指定不同 CIM 資料類型的值。 |
ObjectParserFlags 建構函式用於 CObjectPathParser 的旗標。 |
tag_WBEM_GET_KEY_FLAGS 包含可控制文字格式的旗標。 |
tag_WBEM_GET_TEXT_FLAGS 包含旗標,控制文字的傳回方式。 |
tag_WBEM_PATH_CREATE_FLAG 包含旗標,指定接受的路徑類型。 |
tag_WBEM_PATH_STATUS_FLAG 包含用來描述路徑的旗標。 |
WBEM_BACKUP_RESTORE_FLAGS 包含用於 IWbemBackupRestore::Restore 方法和 IWbemBackupRestoreEx::Restore 方法的旗標。 |
WBEM_CHANGE_FLAG_TYPE 包含方法參數旗標。 |
WBEM_COMPARISON_FLAG 包含旗標,這些旗標會定義使用 IWbemClassObject::CompareTo 方法時要執行的比較。 |
WBEM_COMPILER_OPTIONS 包含IMofCompiler 方法的選項旗標。 |
WBEM_CONDITION_FLAG_TYPE 包含與 IWbemClassObject::GetNames 方法搭配使用的旗標。 |
WBEM_CONNECT_OPTIONS 包含IWbemLocator::ConnectServer 方法的旗標。 |
WBEM_FLAVOR_TYPE 列出限定符類別。 |
WBEM_GENERIC_FLAG_TYPE 包含一般用途方法參數旗標。 |
WBEM_GENUS_TYPE 包含常數,用來區別類別和實例。 |
WBEM_LIMITS 定義一些限制值。 |
WBEM_QUERY_FLAG_TYPE 包含用來定義查詢或列舉值的旗標。 |
WBEM_REFRESHER_FLAGS 包含修改重新整理程式方法行為的旗標。 |
WBEM_SECURITY_FLAGS 包含用於設定安全性存取層級的旗標。 |
WBEM_STATUS_TYPE 描述異步操作的狀態。 |
WBEM_TEXT_FLAG_TYPE 包含旗標,可控制 IWbemClassObject::GetObjectText 方法的執行。 |
WBEM_TIMEOUT_TYPE 包含值,用來指定 IEnumWbemClassObject::Next 方法的逾時。 |
WBEM_UNSECAPP_FLAG_TYPE 使用 IWbemUnsecuredApartment::CreateSinkStub 方法時,用來控制回呼的存取檢查。 |
WbemAuthenticationLevelEnum 定義安全性驗證層級。 |
WbemChangeFlagEnum 定義如何執行類別或實例的寫入作業。 |
WbemCimtypeEnum 定義屬性值的有效 CIM 類型。 |
WbemComparisonFlagEnum 定義物件比較的設定,並由SWbemObject.CompareTo_使用。 |
WbemConnectOptionsEnum 定義安全性旗標,當遠端電腦上的 WMI 連線失敗時,用來做為 SWbemLocator.ConnectServer 方法呼叫中的參數。 |
WbemErrorEnum 定義可能由文稿 API 針對 WMI 呼叫傳回的錯誤。 |
WbemFlagEnum 定義 SWbemServices.ExecQuery、SWbemServices.ExecQueryAsync、SWbemServices.SubclassesOf 和 SWbemServices.InstancesOf 所使用的常數。 |
WbemImpersonationLevelEnum 定義安全性模擬層級。 這些常數會搭配 SWbemSecurity 使用。 |
WbemObjectTextFormatEnum 定義SWbemObjectEx.GetText_要使用的有效物件文字格式。 |
WbemPrivilegeEnum 定義許可權。 這些常數會與 SWbemSecurity 搭配使用,以授與某些作業所需的許可權。 |
WbemQueryFlagEnum 定義列舉或查詢的深度,以決定呼叫傳回多少物件。 |
WBEMSTATUS 包含 WMI API 中方法傳回的錯誤和狀態代碼。 |
WbemTextFlagEnum 定義產生的物件文字內容,並由SWbemObject.GetObjectText_使用。 |
WbemTimeout 定義逾時常數。 SWbemEventSource.NextEvent 會使用此常數。 |
WMI_OBJ_TEXT 定義SWbemObjectEx.GetText_要使用的有效物件文字格式。 |
WMIQ_ANALYSIS_TYPE 包含常數,用來指定使用 GetAnalysis 方法執行的分析類型。 |
WMIQ_ASSOCQ_FLAGS 包含旗標,指出查詢中的功能。 |
WMIQ_RPN_TOKEN_FLAGS 包含旗標,描述 GetAnalysis 方法中使用的查詢令牌。 |
AccessCheck AccessCheck 方法是由事件提供者實作,當取用者訂閱 wszQuery 中指定的事件時,Windows Management Instrumentation 會 (WMI) 呼叫。 |
加入 Add 方法會將新元素新增至數位結尾,將陣列增加一個。 |
加入 Add 方法會將參考加入至集合。 |
AddEnum IWbemConfigureRefresher::AddEnum 方法會將列舉值新增至要求的重新整理器。 |
AddObjectByPath IWbemConfigureRefresher::AddObjectByPath 方法會藉由指定對象路徑,將物件新增至重新整理器。 |
AddObjectByTemplate 使用 IWbemConfigureRefresher::AddObjectByTemplate 方法,您可以藉由指定 IWbemClassObject 實例範本,將您想要重新整理的物件新增至重新整理器。 |
AddObjects IWbemHiPerfEnum::AddObjects 方法會將提供的實例物件新增至列舉值。 |
AddRefresher IWbemConfigureRefresher::AddRefresher 方法會將重新整理器新增至重新整理器。 |
AllocSysString AllocSysString 方法會配置與自動化相容的新 BSTR 字串。 然後它會將 CHStringstring 的內容複製到其中,包括終止的 NULL 字元。 |
AllPropertiesAreRequired AllPropertiesAreRequired 方法會指出是否要求實例的所有屬性。 |
Append Append 方法會將另一個數位的內容新增至指定數位的結尾。 |
備份 IWbemBackupRestore::Backup 方法會將靜態存放庫的內容備份至個別檔案。 |
BeginEnum BeginEnum 方法會開始列舉集合。 |
BeginEnumeration 將列舉重設為列舉的開頭。 |
BeginEnumeration IWbemContext::BeginEnumeration 方法會重設 物件中所有內容值的列舉。 |
BeginEnumeration IWbemQualifierSet::BeginEnumeration 方法會在物件中的所有限定符列舉之前重設。 |
BeginMethodEnumeration 使用 IWbemClassObject::BeginMethodEnumeration 方法呼叫,開始列舉物件可用的方法。 |
BeginRead BeginRead 方法提供線程安全性,方法是在 WMI 提供者架構上建置提供者時,指出數據讀取作業的開頭。 CThreadBase 會在內部呼叫。 |
BeginWrite BeginWrite 方法提供線程安全性,方法是在WMI提供者架構上建置提供者時,指出數據寫入作業的開頭。 CThreadBase 會在內部呼叫。 |
CancelAsyncCall IWbemServices::CancelAsyncCall 方法會根據原本傳遞至異步方法的 IWbemObjectSink 指標,取消任何目前擱置的異步呼叫。 |
CancelQuery 每當邏輯事件取用者使用 Windows 管理取消相關的事件查詢篩選時,呼叫 IWbemEventProviderQuerySink::CancelQuery 方法。 |
CHPtrArray CHPtrArray 方法建構函式會初始化 CHPtrArray 的新實例。 |
CHString CHString::CHString 函式會使用指定的數據初始化新的 CHString 物件。 |
CHString 使用指定的數據,初始化新的 CHString 物件。 (多載 2/6) |
CHString 使用指定的數據,初始化新的 CHString 物件。 (多載 4/6) |
CHString 使用指定的數據,初始化新的 CHString 物件。 (多載 5/6) |
CHString 使用指定的數據,初始化新的 CHString 物件。 (多載 1/6) |
CHString 使用指定的數據,初始化新的 CHString 物件。 (多載 6/6) |
CHString 使用指定的數據,初始化新的 CHString 物件。 (多載 3/6) |
CHStringArray CHStringArray 建構函式會建構空的 CHStringArray 陣列。 |
清除 Clear 方法會將 WBEMTime 物件中的時間設定為無效的時間。 |
清除 Clear 方法會將時間範圍設定為INVALID_TIME。 |
複製 IEnumWbemClassObject::Clone 方法會建立整個列舉值的邏輯複本,並將它目前的位置保留在列舉中。 |
複製 IWbemClassObject::Clone 方法會傳回新物件,這是目前物件的完整複本。 新的物件具有 1 的 COM 參考計數。 |
複製 IWbemContext::Clone 方法會建立目前 IWbemContext 對象的邏輯複本。 這個方法在必須進行許多呼叫時很有用,這些呼叫具有大致相同的IWbemContext物件。 |
CObjectPathParser 建構和初始化需要完整對象路徑之 CObjectPathParser 對象的實例。 不建議使用此物件。 請改用 IWbemPath COM 介面。 |
自動分頁 Collate 方法會使用 wcscoll 函式來比較 CHString 字串與另一個字串。 |
提交 Commit 方法可用來將實例傳送至 WMI。 此方法是協助程式函式,不應覆寫。 |
提交 Commit 方法會將目前的實例傳回 WMI。 |
比較 Compare 方法會使用 wcscmp 函式來比較此 CHString 字串與另一個字串。 |
CompareNoCase CompareNoCase 方法會使用 _wcsicmp 函式來比較 CHString 字串與另一個字串。 |
CompareTo IWbemClassObject::CompareTo 方法會將物件與另一個 Windows Management 對象進行比較。 請注意,此比較程式中有某些條件約束。 |
CompileBuffer IMofCompiler::CompileBuffer 方法會編譯包含二進位MOF數據的緩衝區或 ASCII 格式的文字緩衝區。 |
CompileFile IMofCompiler::CompileFile 方法會編譯MOF檔案 (包括二進位MOF) ,並將資訊儲存在WMI存放庫中。 |
ConnectServer IWbemLocator::ConnectServer 方法會透過 DCOM 建立連線到 strNetworkResource 參數中指定的電腦上 WMI 命名空間。 |
複製 Copy 方法會以另一個數位的元素覆寫指定數位的專案。 |
CreateBMOF IMofCompiler::CreateBMOF 方法會建立二進位 MOF 檔案。 |
CreateClassEnum IWbemServices::CreateClassEnum 方法會針對滿足選取準則的所有類別傳回列舉值。 |
CreateClassEnumAsync IWbemServices::CreateClassEnumAsync 方法會傳回類別提供者支援的所有類別列舉。 |
CreateClassPart 初始化路徑的類別或索引鍵部分。 |
CreateInstanceEnum IWbemServices::CreateInstanceEnum 方法會建立列舉值,根據使用者指定的選取準則傳回指定類別的實例。 |
CreateInstanceEnumAsync IWbemServices::CreateInstanceEnumAsync 方法會根據使用者指定的選取準則,建立以異步方式傳回指定類別實例的列舉值。 |
CreateNewInstance CreateNewInstance 方法會配置新的 CInstance 物件,並傳回它的指標。 |
CreateObjectStub CreateObjectStub 方法會建立物件轉寄站接收,以協助從 Windows 管理接收異步呼叫。 |
CreateRefreshableEnum 建立新的可重新整理列舉。 |
CreateRefreshableObject 要求可重新整理的實例物件。 |
CreateRefresher 建立重新整理程式。 |
CreateSinkStub CreateSinkStub 方法類似於 IUnsecuredApartment::CreateObjectStub,並建立物件轉寄站接收,並執行從 Windows 管理接收異步呼叫的存取檢查。 |
CThreadBase CThreadBase::CThreadBase 建構函式會初始化 CThreadBase 的新實例。 CThreadBase 會在內部呼叫。 |
CWbemGlueFactory CWbemGlueFactory::CWbemGlueFactory 建構函式會初始化 CWbemGlueFactory 的新實例。 這個類別是 WMI 提供者架構的一部分。 (??0CWbemGlueFactory@@QEAA@XZ) |
CWbemGlueFactory CWbemGlueFactory::CWbemGlueFactory 建構函式會初始化 CWbemGlueFactory 的新實例。 這個類別是 WMI 提供者架構的一部分。 (多載 1/2) |
刪除 IWbemClassObject::D elete 方法會從 CIM 類別定義及其所有限定符中刪除指定的屬性。 |
刪除 IWbemQualifierSet::D elete 方法會依名稱刪除指定的限定符。 |
DeleteAll IWbemContext::D eleteAll 方法會移除目前物件中的所有具名內容值,因此會清空物件。 |
DeleteClass IWbemServices::D eleteClass 方法會從目前的命名空間中刪除指定的類別。 |
DeleteClassAsync IWbemServices::D eleteClassAsync 方法會從目前的命名空間中刪除指定的類別。 |
DeleteClassPart IWbemPath::D eleteClassPart 方法會刪除路徑的類別部分。 |
DeleteInstance WMI 會呼叫 DeleteInstance 方法來刪除實例。 (多載 2/2) |
DeleteInstance WMI 會呼叫 DeleteInstance 方法來刪除實例。 (多載 1/2) |
DeleteInstance IWbemServices::D eleteInstance 方法會刪除目前命名空間中現有類別的實例。 |
DeleteInstanceAsync IWbemServices::D eleteInstanceAsync 方法會異步刪除目前命名空間中現有類別的實例。 作業的確認或失敗會透過呼叫端所實作的 IWbemObjectSink 介面來報告。 |
DeleteMethod 使用 IWbemClassObject::D eleteMethod 方法來刪除方法。 只有當目前的物件是 CIM 類別定義時,才支援此呼叫。 無法從指向 CIM 實例的 IWbemClassObject 指標取得方法操作。 |
DeleteValue IWbemContext::D eleteValue 方法會刪除 IWbemContext::SetValue 所建立的具名內容值。 |
ElementAt CHStringArray::ElementAt (int) (chstrarr.h) 方法會傳回數組內元素指標的暫時參考。 |
ElementAt CHStringArray::ElementAt (chstrarr.h) 方法會傳回數組內元素指標的暫時參考。 |
Empty IWbemQuery::Empty 方法會釋放剖析器所保存的記憶體。 |
Empty Empty 方法會讓 CHString 對象成為空字串,並適當地釋放記憶體。 |
Empty Empty 方法會從集合中移除所有專案。 |
EndEnum EndEnum 方法會結束集合的列舉。 |
EndEnumeration IWbemClassObject::EndEnumeration 方法會終止以 IWbemClassObject::BeginEnumeration 開頭的列舉序列。 |
EndEnumeration IWbemContext::EndEnumeration 方法會結束以 IWbemContext::BeginEnumeration 開頭的列舉序列。 不需要此呼叫,但會儘快釋放與列舉相關聯的任何系統資源。 |
EndEnumeration 當您打算終止以 IWbemQualifierSet::BeginEnumeration 和 IWbemQualifierSet::Next 起始的列舉時,請呼叫 IWbemQualifierSet::EndEnumeration 方法。 |
EndMethodEnumeration IWbemClassObject::EndMethodEnumeration 方法可用來終止以 IWbemClassObject::BeginMethodEnumeration 開頭的方法列舉序列。 |
EndRead EndRead 方法提供線程安全性,方法是在 WMI 提供者架構上建置提供者時,指出數據讀取作業的結尾。 CThreadBase 會在內部呼叫。 |
EndWrite EndWrite 方法提供線程安全性,方法是在 WMI 提供者架構上建置提供者時,指出數據寫入作業的結尾。 CThreadBase 會在內部呼叫。 |
EnumerateInstances WMI 會呼叫 EnumerateInstances 方法,以擷取架構提供者類別的所有實例。 |
ExecMethod ExecMethod 方法是由 WMI 呼叫,以在類別或實例上叫用方法。 (多載 1/2) |
ExecMethod ExecMethod 方法是由 WMI 呼叫,以在類別或實例上叫用方法。 (多載 2/2) |
ExecMethod 執行 CIM 物件匯出的方法。 |
ExecMethodAsync 以異步方式執行 CIM 物件匯出的方法。 |
ExecNotificationQuery IWbemServices::ExecNotificationQuery 方法會執行查詢來接收事件。 呼叫會立即傳回,而且用戶可以在抵達時輪詢傳回的事件列舉值。 釋放傳回的列舉值會取消查詢。 |
ExecNotificationQueryAsync IWbemServices::ExecNotificationQueryAsync 方法會執行與 IWbemServices::ExecNotificationQuery 相同的工作,但事件會提供給指定的回應處理程式,直到呼叫 CancelAsyncCall 以停止事件通知為止。 |
ExecQuery ExecQuery 方法是由 WMI 呼叫,以處理 WMI 查詢語言 (WQL) 查詢。 |
ExecQuery IWbemServices::ExecQuery 方法會執行查詢來擷取物件。 |
ExecQueryAsync IWbemServices::ExecQueryAsync 方法會執行查詢以異步方式擷取物件。 |
Find Find 方法會在字串中搜尋子字串的第一個相符專案。 |
Find CHString::Find 方法會搜尋字串,以尋找子字串的第一個相符專案。 |
FindConsumer FindConsumer 函式會找出並傳回 WMI 可以傳送事件的接收物件。 |
FindOneOf FindOneOf 方法會搜尋字串中符合 lpszCharSet 中包含的任何字元的第一個字元。 |
清除 Flush 方法是由提供者架構呼叫,以刪除提供者使用中的所有不必要的記憶體。 |
格式 CHString::Format 方法會將一系列字元和值格式化並儲存在 CHString 中。 |
格式 CHString::Format 方法會格式化並儲存 CHString 字串中的一系列字元和值。 |
FormatMessageW CHString::FormatMessageW (Unicode) 方法會格式化訊息字串。 |
FormatMessageW CHString::FormatMessageW (Unicode) 方法會格式化訊息字串。 |
FormatV FormatV 方法會將格式化字串和自變數清單寫入 CHString 字串。 |
FrameworkLoginDLL 當DLL_PROCESS_ATTACH值傳送至 DllMain 以判斷是否可以載入提供者伺服器時,會呼叫 FrameworkLoginDLL 方法。 (多載 1/2) |
FrameworkLoginDLL 當DLL_PROCESS_ATTACH值傳送至 DllMain 以判斷是否可以載入提供者伺服器時,會呼叫 FrameworkLoginDLL 方法。 (多載 2/2) |
FrameworkLogoffDLL DllCanUnloadNow 會呼叫 FrameworkLogoffDLL 方法,以判斷提供者伺服器是否不在使用中,而且可以卸除。 (多載 1/2) |
FrameworkLogoffDLL DllCanUnloadNow 會呼叫 FrameworkLogoffDLL 方法,以判斷提供者伺服器是否不在使用中,而且可以卸除。 (多載 2/2) |
免費 釋放包含未剖析路徑的記憶體。 不建議使用此物件。 請改用 IWbemPath COM 介面。 (多載 2/2) |
免費 釋放包含未剖析路徑的記憶體。 不建議使用此物件。 請改用 IWbemPath COM 介面。 (多載 1/2) |
FreeExtra FreeExtra 方法會釋放先前由字串配置但不再需要的任何額外記憶體。 |
FreeExtra FreeExtra 方法會釋放在數位增加時配置的任何額外記憶體。 這個方法不會影響數位的大小或上限。 |
FreeMemory IWbemQuery::FreeMemory 方法會釋放剖析器在先前呼叫 GetAnalysis 時傳回給呼叫端的記憶體。 |
Get 如果存在,IWbemClassObject::Get 方法會擷取指定的屬性值。 這個方法也可以傳回系統屬性。 |
Get 如果找到,IWbemQualifierSet::Get 方法會取得指定的具名限定符。 |
GetAllDerivedInstances GetAllDerivedInstances 方法會擷取基類實例的清單,或該基類的任何子系。 |
GetAllDerivedInstancesAsynch GetAllDerivedInstancesAsynch 方法會擷取特定提供者所支援的實例清單,並衍生自特定基類。 這個方法可讓提供者一次傳回一個實例,以異步方式回應。 |
GetAllInstances GetAllInstances 方法會擷取特定類別所傳回的實例清單。 |
GetAllInstancesAsynch GetAllInstancesAsynch 方法會擷取特定類別所傳回的實例清單。 這個方法可讓提供者一次傳回一個實例,以異步方式回應。 |
GetAllocLength GetAllocLength 方法會傳回配置字串緩衝區的大小。 |
GetAnalysis 取得成功查詢剖析的結果。 |
GetAt GetAt 方法會存取 CHPtrArray 陣列中的專案。 |
GetAt CHString::GetAt (int) (chstring.h) 方法會傳回索引編號所指定的單一字元。 |
GetAt CHString::GetAt (chstring.h) 方法會傳回索引編號所指定的單一字元。 |
GetAt 取得位於指定索引處的陣列專案。 |
Getbool Getbool 方法會擷取布爾值屬性。 |
GetBSTR 取得以 CIM 日期和時間格式作為 BSTR 值的時間。 |
GetBSTR GetBSTR 方法會以日期和時間格式取得 BSTR 的時間範圍。 |
GetBuffer GetBuffer 方法會傳回 CHString 對象內部字元緩衝區的指標。 |
GetBufferSetLength GetBufferSetLength 方法會傳回 CHString 物件內部字元緩衝區的指標,必要時截斷或增加其長度,以完全符合 nNewLength 中指定的長度。 |
GetByte GetByte 方法會擷取與 BYTE 相容的屬性。 |
GetCallStatus IWbemCallResult::GetCallStatus 方法會傳回給使用者目前未處理的半同步呼叫狀態。 當這個呼叫傳回WBEM_S_NO_ERROR時,IWbemServices 方法的原始呼叫就會完成。 |
GetCHString GetCHString 方法會擷取字串屬性。 |
GetClassName IWbemPath::GetClassName 方法會從路徑擷取類別名稱部分。 |
GetClassObjectInterface GetClassObjectInterface 方法會傳回 IWbemClassObject 介面指標。 |
GetCount IWbemPathKeyList::GetCount 方法會擷取路徑中的索引鍵數目。 |
GetData GetData 方法,可從 CHString 物件取得數據。 |
GetData GetData 方法可直接存取陣列中的專案。 |
GetDateTime GetDateTime 方法會傳回 datetime 屬性。 |
GetDMTF GetDMTF 方法會將 BSTR 值轉換成 CIM 日期和時間格式。 |
GetDMTFNonNtfs GetDMTFNonNtfs 方法會從沒有時區的 FAT 取得 CIM 日期和時間格式中的 DMTF 日期。 |
GetDOUBLE GetDOUBLE 方法會擷取 DOUBLE 屬性。 |
GetDWORD GetDWORD 方法會擷取 DWORD 屬性。 |
GetEmbeddedObject GetEmbeddedObject 方法會擷取內嵌 CInstance 物件的指標。 指標可用來取得和設定該內嵌物件的屬性。 |
GetEmptyInstance GetEmptyInstance 方法會擷取指定類別的單一未填入實例。 (多載 1/2) |
GetEmptyInstance GetEmptyInstance 方法會擷取指定類別的單一未填入實例。 (多載 2/2) |
GetErrorCodeText 傳回與錯誤碼相關聯的文字字串描述。 |
GetFacilityCodeText IWbemStatusCodeText::GetFacilityCodeText 方法會傳回發生錯誤的子系統名稱,例如 “Windows”、“WBEM”、“SSPI” 或 “RPC”。 |
GetFILETIME GetFILETIME 方法會取得時間做為 MFC FILETIME 結構。 |
GetInfo IWbemPath::GetInfo 方法會傳回已放入剖析器物件之路徑的詳細數據。 |
GetInfo IWbemPathKeyList::GetInfo 方法會擷取密鑰的狀態位。 |
GetInstanceByPath CWbemProviderGlue::GetInstanceByPath (wbemglue.h) 方法會擷取特定對象路徑所識別的實例。 |
GetInstanceByPath CWbemProviderGlue::GetInstanceByPath (wbemglue.h) 方法會藉由呼叫提供者 GetObject 方法擷取特定對象路徑所識別的實例。 |
GetInstanceKeysByPath GetInstanceKeysByPath 方法會擷取特定物件路徑所識別的實例,其中只會填入索引鍵屬性。 |
GetInstancePropertiesByPath 擷取特定物件路徑所識別的實例,只填入指定的屬性。 要填入的屬性會在 CHString 陣列中命名。 |
GetInstancesByQuery CWbemProviderGlue::GetInstancesByQuery (wbemglue.h) 方法會擷取符合特定查詢的實例清單。 |
GetInstancesByQuery CWbemProviderGlue::GetInstancesByQuery (wbemglue.h) 方法會擷取符合特定查詢的實例清單。 |
GetInstancesByQueryAsynch GetInstancesByQueryAsynch 方法會擷取特定提供者所支援的實例清單,且符合特定查詢。 這個方法可讓提供者一次傳回一個實例,以異步方式回應。 |
GetKey IWbemPathKeyList::GetKey 方法會擷取密鑰的名稱或值。 索引鍵是從 0 (零) 編製索引,不過索引鍵的順序並不重要。 |
GetKey2 IWbemPathKeyList::GetKey2 方法會擷取索引鍵名稱或值,並將值傳回為 VARIANT。 索引鍵會從 0 (零) 編製索引,但索引鍵順序並不重要。 |
GetKeyList 擷取 IWbemPathKeyList 指標,以便存取個別密鑰。 |
GetLength GetLength 方法會取得這個 CHString 字串中寬字元數的計數。 計數不包含 NULL 終止符。 |
GetLocalComputerName GetLocalComputerName 方法會以 CHString 格式傳回電腦名稱的常數參考。 |
GetLocalInstancePath GetLocalInstancePath 方法會嘗試建置指定實例的完整對象路徑。 此方法是協助程式函式,不應覆寫。 |
GetLocalOffsetForDate GetLocalOffsetForDate 方法會針對自變數中提供的 FILETIME,以分鐘為單位傳回位移 (+ 或) 。 (多載 1/4) |
GetLocalOffsetForDate GetLocalOffsetForDate 方法會針對自變數中提供的 FILETIME,以分鐘為單位傳回位移 (+ 或) 。 (多載 3/4) |
GetLocalOffsetForDate GetLocalOffsetForDate 方法會針對自變數中提供的 FILETIME,以分鐘為單位傳回位移 (+ 或) 。 (多載 4/4) |
GetLocalOffsetForDate GetLocalOffsetForDate 方法會針對自變數中提供的 FILETIME,以分鐘為單位傳回位移 (+ 或) 。 (多載 2/4) |
GetMethod 傳回所要求方法的相關信息。 |
GetMethodContext GetMethodContext 方法會傳回 MethodContext 物件的指標。 |
GetMethodOrigin IWbemClassObject::GetMethodOrigin 方法可用來判斷宣告方法的類別。 |
GetMethodQualifierSet IWbemClassObject::GetMethodQualifierSet 是用來擷取特定方法的限定符集。 |
GetNames 擷取 物件中屬性的名稱。 |
GetNames IWbemContext::GetNames 方法會傳回具名內容值之所有名稱的 SAFEARRAY 結構。 |
GetNames IWbemQualifierSet::GetNames 方法會擷取目前對象或屬性中所有可用限定符的名稱。 或者,根據 IFlags 的篩選值,這個方法會擷取特定限定符的名稱。 |
GetNamespace GetNamespace 方法會以 CHString 格式傳回命名空間名稱的常數參考。 傳回的名稱是最初提供給提供者建構函式的第二個參數。 |
GetNamespaceAt 根據命名空間的索引擷取命名空間。 |
GetNamespaceConnection GetNameSpaceConnection 方法可用來擷取命名空間連線。 (多載 2/2) |
GetNamespaceConnection GetNameSpaceConnection 方法可用來擷取命名空間連線。 (多載 1/2) |
GetNamespaceCount IWbemPath::GetNamespaceCount 方法會傳回路徑中的命名空間數目。 |
GetNext GetNext 方法會取得集合中下一個實例的指標。 |
GetObject GetObject 方法是由 WMI 呼叫,以擷取類別的實例。 (多載 1/3) |
GetObject GetObject 方法是由 WMI 呼叫,以擷取類別的實例。 (多載 2/3) |
GetObject GetObject 方法是由 WMI 呼叫,以擷取類別的實例。 (多載 3/3) |
GetObject IWbemServices::GetObject 方法會擷取類別或實例。 這個方法只會從與目前 IWbemServices 對象相關聯的命名空間中擷取物件。 |
GetObjectAsync IWbemServices::GetObjectAsync 方法會根據其路徑擷取類別定義或實例的物件。 |
GetObjects IWbemHiPerfEnum::GetObjects 方法會擷取目前位於列舉值中的物件。 |
GetObjects 在提供的陣列中插入物件的非索引鍵屬性。 |
GetObjectText IWbemClassObject::GetObjectText 方法會傳回MOF語法中物件的文字轉譯。 |
GetProperty Windows 管理會呼叫 IWbemPropertyProvider::GetProperty 方法來擷取個別屬性值。 |
GetPropertyHandle GetPropertyHandle 方法會傳回可識別屬性的唯一句柄。 使用 IWbemObjectAccess 方法來讀取或寫入屬性值時,您可以使用這個控制代碼來識別屬性。 |
GetPropertyInfoByHandle GetPropertyInfoByHandle 方法會傳回與屬性句柄相關聯的屬性名稱和數據類型。 |
GetPropertyOrigin IWbemClassObject::GetPropertyOrigin 方法會擷取引進特定屬性的類別名稱。 |
GetPropertyQualifierSet IWbemClassObject::GetPropertyQualifierSet 方法會取得類別物件中特定屬性的限定符集。 您可以使用這個方法搭配屬於實例或類別定義成員的屬性。 |
GetProviderName GetProviderName 方法會擷取提供者建構函式中使用的類別名稱。 |
GetQualifierSet IWbemClassObject::GetQualifierSet 方法會傳回介面指標,允許整個類別物件之限定符集的讀取和寫入作業,不論對像是實例還是類別定義。 |
GetQuery GetQuery 方法會擷取與 CFrameworkQuery 物件相關聯的實際 WQL 命令。 |
GetQueryClassName GetQueryClassName 方法會從查詢擷取類別名稱。 |
GetRequiredProperties GetRequiredProperties 方法會傳回查詢 SELECT 語句中指定的所有屬性清單。 它會從 SELECT 和 WHERE 子句傳回屬性。 |
GetRestrictedSink IWbemEventSink::GetRestrictedSink 方法會擷取受限制的事件接收。 受限制的事件接收是篩選事件提供者註冊中所定義之事件的子集。 |
GetResultObject IWbemCallResult::GetResultObject 方法會嘗試從先前對 IWbemServices::GetObject 或 IWbemServices::ExecMethod 的舊半異步呼叫擷取物件。 |
GetResultServices 擷取 IWbemServices 指標,當 IWbemServices::OpenNamespace 變成可用時,會從對 IWbemServices::OpenNamespace 的半異步呼叫產生。 |
GetResultString IWbemCallResult::GetResultString 方法會傳回 IWbemServices::P utInstance 新建立之實例的指派對象路徑。 |
GetScope 根據索引擷取範圍。 |
GetScopeAsText 根據索引擷取文字格式的範圍。 |
GetScopeCount IWbemPath::GetScopeCount 方法會傳回路徑中的範圍數目。 |
GetServer IWbemPath::GetServer 方法會擷取路徑的伺服器部分。 |
GetService IWbemDecoupledBasicEventProvider::GetService 方法會擷取 IWbemService 物件,以用來回呼 WMI。 這個方法提供完全並行存取。 |
GetSink IWbemDecoupledBasicEventProvider::GetSink 方法會擷取 IWbemObjectSink 物件,以便將事件轉送至 WMI。 這個方法提供完全並行存取。 |
GetSize GetSize 函式會取得指標數位大小。 因為索引是以零起始,所以大小大於最大索引的一個。 |
GetSize GetSize 方法會取得數位的大小。 因為索引是以零起始,所以大小大於最大索引的一個。 |
GetSize GetSize 方法會傳回清單中的項目數目。 |
GetStatus GetStatus 方法會判斷屬性是否存在,如果存在,則決定其類型。 |
GetStatusObject GetStatusObject 方法會取得 IWbemClassObject 資訊的內部指標。 WMI 不會根據指標實作任何功能。 |
GetStringArray GetStringArray 方法會擷取代表字串數位的屬性。 |
GetStructtm GetStructtm 方法會取得時間做為 ANSI C 運行時間結構 tm 結構。 |
GetSYSTEMTIME GetSYSTEMTIME 方法會以 MFC SYSTEMTIME 結構的形式取得時間。 |
GetText IWbemPath::GetText 方法會傳回先前已放入剖析器物件之路徑的文字表示。 |
GetText IWbemPathKeyList::GetText 方法會將密鑰清單擷取為文字。 |
GetText IWbemObjectTextSrc::GetText 方法會建立 IWbemClassObject 對象的文字表示法;例如,XML 表示法。 |
GetTime GetTime 方法會將時間傳回為64位整數。 |
GetTime GetTime 方法會將時間範圍傳回為64位整數。 |
Gettime_t Gettime_t 方法會取得時間做為 ANSI C 執行時間time_t變數。 |
GetTimeSpan GetTimeSpan 方法會擷取代表 WMI 時間範圍的屬性。 |
GetUpperBound GetUpperBound 方法會取得數位目前的上限。 因為陣列索引是以零起始,所以此函式會傳回小於 GetSize 的值。 |
GetValue IWbemContext::GetValue 方法可用來依名稱擷取特定的具名內容值。 |
GetValuesForProp GetValuesForProp 方法會傳回該屬性出現在查詢內時所產生的特定屬性的所有值。 (多載 1/2) |
GetValuesForProp GetValuesForProp 方法會傳回該屬性出現在查詢內時所產生的特定屬性的所有值。 (多載 2/2) |
GetVariant GetVariant 方法會擷取 VARIANT 屬性。 |
GetWBEMINT16 GetWBEMINT16 方法會擷取 16 位整數屬性。 |
GetWBEMINT64 GetWBEMINT64 方法會擷取 64 位整數屬性。 (多載 1/3) |
GetWBEMINT64 GetWBEMINT64 方法會擷取 64 位整數屬性。 (多載 3/3) |
GetWBEMINT64 GetWBEMINT64 方法會擷取 64 位整數屬性。 (多載 2/3) |
GetWCHAR GetWCHAR 方法會擷取 WCHAR 字串屬性。 |
GetWORD GetWORD 方法會擷取 WORD 屬性。 |
表明 由來源呼叫以提供通知。 |
IndicateToConsumer 由 WMI 呼叫,以實際將事件傳遞給取用者。 |
InheritsFrom IWbemClassObject::InheritsFrom 方法會判斷目前的類別或實例是否衍生自指定的父類別。 |
初始 化 由 Windows 管理呼叫,以初始化提供者以接收用戶端要求。 所有類型的提供者都必須實作這個方法。 |
InsertAt InsertAt 方法會在 nStartIndex 所指定的索引處插入另一個 CHStringArray 陣組的所有專案。 |
InsertAt InsertAt 方法會插入元素 (或元素的多個復本,) 或位於指定索引處之另一個數位的所有元素。 |
IsActive 提供者會使用 IWbemEventSink::IsActive 方法來判斷接收正在篩選的事件是否感興趣。 |
IsDerivedFrom CWbemProviderGlue::IsDerivedFrom (wbemglue.h) 方法會判斷某個類別是否衍生自另一個類別。 |
IsDerivedFrom CWbemProviderGlue::IsDerivedFrom (wbemglue.h) 方法會判斷某個類別是否衍生自另一個類別。 |
IsEmpty IsEmpty 方法會測試空白條件的 CHString 字串。 |
IsLocal IWbemPath::IsLocal 方法會測試傳入的計算機名稱是否符合路徑中的計算機名稱,或路徑中的伺服器名稱是否為 NULL 或 “.”。 |
IsNull IsNull 方法會判斷特定屬性的值是否為 NULL。 |
IsOk IsOk 方法會指出 WBEMTime 物件是否代表有效的時間。 |
IsOk IsOk 方法會指出 WBEMTimeSpan 物件是否代表有效的時間範圍。 |
IsPropertyRequired IsPropertyRequired 方法會判斷查詢是否要求特定屬性。 會同時檢查 SELECT 和 WHERE 子句。 |
IsRelative IWbemPath::IsRelative 方法會測試路徑是否如剖析器中所設定,相對於特定計算機和命名空間。 |
IsRelativeOrChild IWbemPath::IsRelativeOrChild 方法會測試路徑是否如剖析器中所設定,相對於或特定電腦和命名空間的子系。 |
IsSameClassName IWbemPath::IsSameClassName 方法會測試傳入的類別名稱是否符合路徑中的類別名稱。 只有在路徑實際具有類別名稱時,方法才能傳回 TRUE。 |
KeysOnly KeysOnly 方法會指出是否只需要索引鍵屬性。 |
Left 從 CHString 字串擷取前 nCount 字元,並傳回所擷取子字串的複本。 |
LoadStringW LoadStringW 方法會將 n) ID 所識別的 Windows 字串資源 (讀入現有的 CHString 物件中。 (多載 1/2) |
LoadStringW LoadStringW 方法會將 n) ID 所識別的 Windows 字串資源 (讀入現有的 CHString 物件中。 (多載 2/2) |
鎖定 Lock 方法可防止其他線程更新 IWbemObjectAccess 物件,直到解除鎖定為止。 |
LockBuffer LockBuffer 方法會鎖定緩衝區中的字串。 |
MakeLocalPath MakeLocalPath 方法會從相對路徑建置完整的實例路徑。 |
MakeLower MakeLower 方法會將 CHString 字串轉換成小寫字串。 |
MakeReverse MakeReverse 方法會反轉 CHString 字串中的字元順序。 |
MakeSingleton IWbemPathKeyList::MakeSingleton 方法會控管索引鍵是否為單一密鑰。 |
MakeUpper MakeUpper 方法會將 CHString 字串轉換為大寫字串。 |
Mid Mid 方法會從 CHString 字串擷取長度 nCount 字元的子字串,從位置 nFirst (以零起始的) 開始。 方法會傳回所擷取子字串的複本。 |
Mid CHString::Mid 方法會從 CHString 字串中擷取長度 nCount 字元的子字串,從位置 nFirst (以零起始) 開始。 |
NewQuery 當邏輯事件取用者向 Windows 管理註冊相關的事件查詢篩選時,呼叫 IWbemEventProviderQuerySink::NewQuery 方法。 |
下一步 使用 IEnumWbemClassObject::Next 方法來取得從列舉中目前位置開始的一或多個物件。 |
下一步 IWbemClassObject::Next 方法會在以 IWbemClassObject::BeginEnumeration 開頭的列舉中擷取下一個屬性。 |
下一步 IWbemContext::Next 方法會擷取所有以 IWbemContext::BeginEnumeration 開頭的內容值列舉中的下一個值。 |
下一步 IWbemQualifierSet::Next 方法會在以 IWbemQualifierSet::BeginEnumeration 開頭的列舉中擷取下一個限定符。 |
NextAsync 當需要物件到接收的受控制異步擷取時,請使用 NextAsync 方法。 |
NextMethod 用來擷取方法列舉序列中的下一個方法,以呼叫 IWbemClassObject::BeginMethodEnumeration 開頭。 |
OnFinalRelease OnFinalRelease 方法是當參考計數達到零時,Release 所呼叫的虛擬函式。 CThreadBase 會在內部呼叫。 |
OpenNamespace IWbemServices::OpenNamespace 方法會為呼叫者提供新的 IWbemServices 指標,該指標具有指定的子命名空間做為其作業內容。 |
算子- WBEMTime 類別減法運算子的這個多載 () 從對象的時間減去時間範圍,以產生包含所產生時間的新時間物件。 (多載 2/2) |
算子- WBEMTime 類別減法運算子的這個多載 () 從對象的時間減去時間範圍,以產生包含所產生時間的新時間物件。 (多載 1/2) |
算子- WBEMTimeSpan 類別減去運算子 () 從執行方法的物件減去時間範圍。 |
運算元 LPCWSTR 運算元 LPCWSTR 轉換運算元提供有效率的方法,以存取 CHString 物件中包含的 NULL 終止 C 字串。 |
operator!= chstring.operator-not-equal-to 函式會比較兩個字符串。 這些運算子是區分大小寫的 Compare 方法的便利替代方法。 |
operator!= WBEMTime::operator-not-equal-to (wbemtime.h) 比較運算符, (== != <<= >>=) 多載來比較兩個 WBEMTime 物件。 |
operator!= 使用不相等比較運算符比較兩個 WBEMTimeSpan 物件。 |
operator+ WBEMTime 類別加法運算子 (+) 已多載,以依時間範圍遞增對象的時間。 |
operator+ WBEMTimeSpan 類別 add 運算符會將一個時間範圍新增至另一個時間範圍,並將總和放在 方法傳回的新 WBEMTimeSpan 物件中。 |
operator+= WBEMTime 類別 add-and-assign (+=) 運算符已多載,以依時間範圍遞增對象的時間。 |
operator+= WBEMTimeSpan 類別 add-and-assign 運算符會將一個時間範圍新增至另一個時間範圍。 作業會建立包含所產生時間的新時間範圍。 |
算子< chstring.operator-less-than 函式會比較兩個字符串。 這些運算子是區分大小寫的 Compare 方法的便利替代方法。 |
算子< WBEMTime::operator-less-less-than (wbemtime.h) 比較運算符, (== != <<= >>=) 多載來比較兩個 WBEMTime 物件。 |
算子< 使用小於比較運算符比較兩個 WBEMTimeSpan 物件。 |
operator<= chstring.operator-less-than-equal-to 函式會比較兩個字符串。 這些運算子是區分大小寫的 Compare 方法的便利替代方法。 |
operator<= WBEMTime::operator-less-less-equal-to (wbemtime.h) 比較運算符 (== != <<= >>=) 已多載來比較兩個 WBEMTime 物件。 |
operator<= 使用小於或等於比較運算符比較兩個 WBEMTimeSpan 物件。 |
operator= WBEMTime 類別指派運算元多載方法會採用 CIM 日期時間格式參數。 (多載 4/5) |
operator= WBEMTime 類別指派運算元多載方法會採用 CIM 日期時間格式參數。 (多載 5/5) |
operator= WBEMTime 類別指派運算元多載方法會採用 CIM 日期時間格式參數。 (多載 2/5) |
operator= WBEMTime 類別指派運算元多載方法會採用 CIM 日期時間格式參數。 (多載 1/5) |
operator= WBEMTime 類別指派運算元多載方法會採用 CIM 日期時間格式參數。 (多載 3/5) |
operator= 以 CIM 日期和時間格式將 BSTR 時間間隔值轉換為 WBEMTimeSpan 物件。 (多載 2/3) |
operator= 以 CIM 日期和時間格式將 BSTR 時間間隔值轉換為 WBEMTimeSpan 物件。 (多載 1/3) |
operator= 以 CIM 日期和時間格式將 BSTR 時間間隔值轉換為 WBEMTimeSpan 物件。 (多載 3/3) |
operator-= WBEMTime 類別減去和指派 (=) 運算子已多載,以依時間範圍遞減對象的時間。 |
operator-= 使用減去和指派運算符來比較兩個 WBEMTimeSpan 物件, (=) 。 |
operator== chstring.operator-equal-equal-to 函式會比較兩個字符串。 這些運算子是區分大小寫的 Compare 方法的便利替代方法。 |
operator== WBEMTime::operator-equal-equal-to (wbemtime.h) 比較運算符 (== != <<= >>=) 多載來比較兩個 WBEMTime 物件。 |
operator== 使用相等比較運算符比較兩個 WBEMTimeSpan 物件。 |
算子> chstring.operator-greater-than 函式會比較兩個字符串。 這些運算子是區分大小寫的 Compare 方法的便利替代方法。 |
算子> WBEMTime 比較運算符 (== != <<= = >>) 多載,可比較兩個 WBEMTime 物件。 |
算子> 使用大於比較運算符比較兩個 WBEMTimeSpan 物件。 |
operator>= chstring.operator-greater-than-equal-to 函式會比較兩個字符串。 這些運算子是區分大小寫的 Compare 方法的便利替代方法。 |
operator>= WBEMTime::operator-greater-than-equal-to (wbemtime.h) 比較運算符 (== != <<= >>=) 已多載來比較兩個 WBEMTime 物件。 |
operator>= 使用大於或等於比較運算符比較兩個 WBEMTimeSpan 物件。 |
剖析 剖析查詢字串。 |
剖析 將包含 WMI 路徑的字串剖析為 結構,其中包含路徑部分,例如伺服器、命名空間、類別、識別實例的索引鍵等等。 不建議使用此物件。 請改用 IWbemPath COM 介面。 |
暫停 IWbemBackupRestoreEx::P ause 方法會鎖定來自 Windows Management Instrumentation (WMI) 存放庫的寫入作業,而且可能會導致讀取作業遭到封鎖。 |
PromptUser TBD (IWbemObjectSinkEx.PromptUser) |
ProvideEvents Windows 管理會呼叫 IWbemEventProvider::P rovideEvents 方法,以向事件提供者發出訊號以開始傳遞其事件。 |
提供者 Provider 方法會建立提供者的實例。 這個方法是 WMI 提供者架構的一部分。 |
把 將具名屬性設定為新值。 |
把 IWbemQualifierSet::P ut 方法會寫入具名限定符和值。 新的限定詞會覆寫相同名稱的先前值。 如果限定詞不存在,則會建立限定詞。 |
PutClass IWbemServices::P utClass 方法會建立新的類別或更新現有的類別。 pObject 參數指定的類別必須已以所有必要的屬性值正確初始化。 |
PutClassAsync IWbemServices::P utClassAsync 方法會建立新的類別,或更新現有的類別。 |
PutInstance PutInstance 方法會更新 實例。 (多載 2/2) |
PutInstance PutInstance 方法會更新 實例。 (多載 1/2) |
PutInstance IWbemServices::P utInstance 方法會建立或更新現有類別的實例。 執行個體是寫入到 WMI 存放庫。 |
PutInstanceAsync IWbemServices::P utInstanceAsync 方法會異步建立或更新現有類別的實例。 更新確認或錯誤報告是透過呼叫端所實作的 IWbemObjectSink 介面來提供。 |
PutMethod 用來建立方法。 |
PutProperty Windows 管理會呼叫 IWbemPropertyProvider::P utProperty 方法,以更新屬性提供者所支援的屬性值。 |
QueryInstances 使用提供的 IWbemObjectSink 實例傳回指定類別的實例。 |
QueryObjectSink IWbemServices::QueryObjectSink 方法可讓呼叫端取得 Windows 管理所導出的通知處理程式。 |
ReadDWORD ReadDWORD 方法會使用屬性句柄讀取 32 位的屬性數據。 |
ReadPropertyValue ReadPropertyValue 方法會傳回與屬性句柄相關聯之屬性的指定位元組數目。 |
ReadQWORD ReadQWORD 方法會讀取屬性句柄所識別的 64 位屬性數據。 |
[重新整理] IWbemRefresher::Refresh 方法會更新所有可重新整理的物件、列舉值和巢狀重新整理器。 WMI 重新整理器會呼叫此函式,以回應重新整理的用戶端要求。 |
註冊 IWbemDecoupledRegistrar::Register 方法會向 WMI 註冊物件介面。 |
ReleaseBuffer 結束使用 GetBuffer 配置的緩衝區。 |
移除 IWbemConfigureRefresher::Remove 方法可用來從重新整理器中移除物件、列舉值或巢狀重新整理器。 |
RemoveAll IWbemHiPerfEnum::RemoveAll 方法會從列舉值清空所有物件。 |
RemoveAll RemoveAll 方法會從這個數位中移除所有 CHPtrArray 成員。 |
RemoveAll RemoveAll 方法會從這個數位中移除所有 CHString 成員。 |
RemoveAllKeys IWbemPathKeyList::RemoveAllKeys 方法會移除所有索引鍵。 |
RemoveAllNamespaces IWbemPath::RemoveAllNamespaces 方法會移除路徑的命名空間部分。 |
RemoveAllScopes IWbemPath::RemoveAllScopes 方法會從路徑中移除所有範圍。 |
RemoveAt RemoveAt 方法會移除一或多個從陣列中指定索引開始的專案。 |
RemoveKey IWbemPathKeyList::RemoveKey 方法會移除符合 wszName 參數的索引鍵。 |
RemoveNamespaceAt IWbemPath::RemoveNamespaceAt 方法會移除特定索引的命名空間。 最左邊的命名空間的索引值為 0 (零) ,而右邊的命名空間則具有漸進式較高的索引值。 |
RemoveObjects IWbemHiPerfEnum::RemoveObjects 方法會從重新整理器中移除 (重新整理器標識碼所識別的物件) 。 |
RemoveScope IWbemPath::RemoveScope 方法會根據索引移除範圍。 |
重設 IEnumWbemClassObject::Reset 方法會將列舉序列重設為開頭。 由於 CIM 對像是動態的,因此呼叫此方法不一定會傳回您先前取得的相同物件清單。 |
Restore IWbemBackupRestore::Restore 方法會刪除目前存放庫的內容,並使用先前指定的備份內容加以還原。 |
繼續 IWbemBackUpRestoreEx::Resume 方法會在 Windows Management Instrumentation (WMI) 存放庫上釋放鎖定,讓作業可以繼續。 |
ReverseFind ReverseFind 方法會搜尋 CHString 字串串,以取得子字串的最後一個相符專案。 這個方法類似於運行時間函式 wcsrchr。 |
Right 從 CHString 字串擷取最後 nCount 字元,並傳回所擷取子字串的複本。 |
SetAt 覆寫索引編號所指定的一個字元。 |
SetAt CHStringArray::SetAt (int,LPCWSTR) (chstrarr.h) 方法會在指定的索引設定陣列元素。 |
SetAt CHStringArray::SetAt (chstrarr.h) 方法會在指定的索引處設定數位元素。 |
SetAtGrow 在指定的索引處設定陣列專案。 |
SetBatchingParameters IWbemEventSink::SetBatchingParameters 方法可用來設定事件緩衝區大小上限及其相關聯的處理延遲值。 |
Setbool Setbool 方法會設定布爾值屬性。 |
SetByte SetByte 方法會設定 BYTE 屬性。 |
SetCharSplat SetCharSplat (LPCWSTR、DWORD) 方法會設定字串。 |
SetCharSplat SetCharSplat (LPCWSTR、LPCSTR) 方法會設定字串屬性。 |
SetCharSplat SetCharSplat (LPCWSTR、LPCWSTR) 方法會設定字串屬性。 |
SetCHString SetCHString (LPCWSTR,const CHString&) 方法會設定字串屬性。 (多載 2/2) |
SetCHString SetCHString (LPCWSTR、LPCSTR) 方法會設定字串屬性。 |
SetCHString SetCHString (LPCWSTR,const CHString&) 方法會設定字串屬性。 (多載 1/2) |
SetClassName IWbemPath::SetClassName 方法會設定路徑的類別名稱部分。 |
SetCreationClassName SetCreationClassName 方法會將指定實例的 CreationClassName 字串屬性設定為此提供者的名稱。 |
SetDateTime SetDateTime 方法會設定 datetime 屬性。 |
SetDMTF SetDMTF 方法會設定 WBEMTime 物件中的時間。 時間是由其 BSTR 參數以日期和時間格式提供。 1601 年 1 月 1 日午夜之前的日期和時間自變數無效。 |
SetDOUBLE CInstance::SetDOUBLE 方法 |
SetDWORD SetDWORD 方法會設定 DWORD 屬性。 |
SetEmbeddedObject SetEmbeddedObject 方法會設定內嵌的 CInstance 屬性。 |
SetKey 設定索引鍵的名稱或值組。 |
SetKey2 使用變體設定索引鍵的名稱或值組。 |
SetNamespaceAt IWbemPath::SetNamespace 方法會使用以零起始的索引,在路徑中設定命名空間,以指定命名空間的位置。 |
SetNull SetNull 方法會將屬性設定為 NULL。 |
SetRegistrationObject 如果提供者實作 IWbemProviderIdentity::SetRegistrationObject 方法,則 Windows Management 服務會在初始化事件提供者之前呼叫 (。如果提供者實作 IWbemProviderIdentity) 。 |
SetScope IWbemPath::SetScope 方法會根據索引設定路徑中的範圍。 索引一律為 0 (零) ,範圍是路徑的類別或索引鍵部分。 這個方法也會設定類別名稱。 |
SetServer IWbemPath::SetServer 方法會設定路徑的伺服器部分。 |
SetSinkSecurity 用來針對通過的所有事件,在接收上設定安全描述元 (SD) 。 |
SetSize SetSize 方法會建立空白或現有數位的大小。 |
SetStatus 由來源呼叫以指出通知序列的結尾,或將其他狀態代碼傳送至接收。 |
SetStatus IWbemProviderInitSink::SetStatus 方法會向 Windows 管理指出提供者是否完全或部分初始化。 |
SetStatusObject SetStatusObject 方法會設定用來在發生錯誤時提供詳細資訊的狀態對象參數。 這個狀態物件衍生自 Win32_PrivilegesStatus 類別。 |
SetStatusObject SetStatusObject 方法會設定 IWbemClassObject 資訊的內部指標。 WMI 不會根據指標實作任何功能。 |
SetStringArray SetStringArray 方法會設定代表字串數位的屬性。 |
SetText IWbemPath::SetText 方法會剖析路徑,以便路徑剖析器可以傳回路徑的相關信息。 |
SetTimeSpan SetTimeSpan 方法會設定代表時間範圍的屬性。 |
SetValue IWbemContext::SetValue 方法會建立或覆寫具名內容值。 |
SetVariant SetVariant 方法會設定 VARIANT 屬性。 |
SetWBEMINT16 SetWBEMINT16 方法會設定 16 位整數屬性。 |
SetWBEMINT64 SetWBEMINT64 (LPCWSTR,const LONGLONG&) 方法會設定 64 位整數值。 (多載 3/3) |
SetWBEMINT64 SetWBEMINT64 (LPCWSTR,const LONGLONG&) 方法會設定 64 位整數值。 (多載 1/3) |
SetWBEMINT64 SetWBEMINT64 (LPCWSTR,const LONGLONG&) 方法會設定 64 位整數值。 (多載 2/3) |
SetWCHARSplat SetWCHARSplat 方法會設定字串屬性。 |
SetWORD SetWORD 方法會設定 WORD 屬性。 |
關機 IWbemShutdown::Shutdown 方法會向提供者指出提供者服務並非必要。 |
Skip 您可以使用 IEnumWbemClassObject::Skip 方法,將列舉中的目前位置向前移動指定的物件數目。 此外,這會影響 NextAsync 的後續呼叫,但不會影響從 NextAsync 開始的擱置傳遞。 |
SpanExcluding SpanExcluding 方法會從 lpszCharSet 擷取並傳回第一次出現字元之前的所有字元。 |
SpanIncluding SpanIncluding 方法會擷取 lpszCharSet 所識別字串的字元。 |
SpawnDerivedClass 使用 IWbemClassObject::SpawnDerivedClass 方法,從目前的 物件建立新衍生的類別物件。 |
SpawnInstance 使用 IWbemClassObject::SpawnInstance 方法來建立類別的新實例。 |
StopRefreshing 停止重新整理對應至所提供標識符的物件或列舉值。 |
TRefPointerCollection 這個建構函式會初始化新的 TRefPointerCollection 物件。 (TRefPointerCollection.TRefPointerCollection) |
TRefPointerCollection 這個建構函式會初始化新的 TRefPointerCollection 物件。 (多載 1/2) |
TrimLeft TrimLeft 方法會移除新的行、空格和製表符,從字元串修剪前置空格符。 |
TrimRight TrimRight 方法會移除尾端換行符、空格符和製表元,從字串修剪尾端空格符。 |
Unlock Unlock 方法可讓其他線程更新 IWbemObjectAccess 物件的屬性值。 |
UnlockBuffer UnlockBuffer 方法會解除鎖定先前藉由呼叫 LockBuffer 保護的緩衝區,並將參考計數重設為 1。 |
取消剖析 將包含已剖析路徑的結構轉換為字串。 不建議使用此物件。 請改用 IWbemPath COM 介面。 |
註銷 IWbemDecoupledRegistrar::UnRegister 方法會從 WMI 移除物件介面的註冊。 |
ValidateDeletionFlags ValidateDeletionFlags 方法會判斷一組旗標是否對刪除作業有效。 |
ValidateEnumerationFlags ValidateEnumerationFlags 方法會判斷一組旗標是否對列舉有效。 |
ValidateFlags ValidateFlags 方法會判斷一組旗標是否有效。 |
ValidateGetObjFlags ValidateGetObjFlags 方法會判斷一組旗標是否對實例擷取作業有效。 |
ValidateMethodFlags ValidateMethodFlags 方法會判斷一組旗標是否對執行方法作業有效。 |
ValidatePutInstanceFlags ValidatePutInstanceFlags 方法會判斷一組旗標是否對實例更新作業有效。 |
ValidateQueryFlags ValidateQueryFlags 方法會判斷一組旗標是否對查詢作業有效。 |
WBEMTime WBEMTime 類別建構函式有助於轉換各種 Windows 和 ANSI C 執行時間格式。 |
WBEMTime WBEMTime 類別建構函式多載方法會採用 BSTR 參數。 |
WBEMTime WBEMTime 多載類別建構函式會採用 FILETIME 參考參數。 |
WBEMTime WBEMTime 多載類別建構函式會採用 SYSTEMTIME 參數。 |
WBEMTime WBEMTime 多載類別建構函式會採用 ANSI C time_t 結構參數。 |
WBEMTime WBEMTime 多載類別建構函式會採用 ANSI C tm 結構參數。 |
WBEMTimeSpan WBEMTimeSpan 類別建構函式會建立時間範圍物件。 建構函式已多載。 (WBEMTimeSpan::WbemTimeSpan) |
WBEMTimeSpan 這個 WBEMTimeSpan 類別建構函式會從間隔格式的 BSTR 建立時間範圍物件。 |
WBEMTimeSpan WBEMTimeSpan 類別建構函式會建立時間範圍物件。 建構函式已多載。 (多載 1/3) |
WBEMTimeSpan WBEMTimeSpan 類別建構函式會建立時間範圍物件。 建構函式已多載。 (多載 2/3) |
WBEMTimeSpan 這個 WBEMTimeSpan 類別建構函式會從經過天數的整數數目建立時間範圍物件。 |
WriteDWORD WriteDWORD 方法會將 32 位的數據寫入屬性句柄所識別的屬性。 |
WriteError TBD (IWbemObjectSinkEx.WriteError) |
WriteMessage TBD (IWbemObjectSinkEx.WriteMessage) |
WriteProgress TBD (IWbemObjectSinkEx.WriteProgress) |
WritePropertyValue WritePropertyValue 方法會將指定的位元元組數目寫入屬性句柄所識別的屬性。 使用此方法可設定字串和其他所有非 DWORD 或非 QWORD 數據。 |
WriteQWORD WriteQWORD 方法會使用屬性句柄,將數據 64 位寫入屬性。 |
WriteStreamParameter TBD (IWbemObjectSinkEx.WriteStreamParameter) |
IEnumWbemClassObject IEnumWbemClassObject 介面可用來列舉 Common Information Model (CIM) 物件,而且類似於標準 COM 列舉值。 |
IMofCompiler 由 Mofd.dll 實作的 IMofCompiler 介面會提供 MANAGED 物件格式 (MOF) 編譯程式和編譯 MOF 檔案的任何其他應用程式所使用的 COM 介面。 |
IUnsecuredApartment IUnsecuredApartment 介面可用來簡化從客戶端進程進行異步呼叫的程式。 |
IWbemBackupRestore IWbemBackupRestore 介面會備份及還原 WMI 存放庫的內容。 |
IWbemBackupRestoreEx IWbemBackupRestoreEx 介面會備份並還原存放庫的內容。 |
IWbemCallResult 用於IWbemServices 介面的半同步呼叫。 進行這類呼叫時,呼叫的 IWbemServices 方法會立即傳回,以及 IWbemCallResult 物件。 |
IWbemClassObject 包含和操作類別定義和類別物件實例。 |
IWbemConfigureRefresher 用戶端程式代碼會使用 IWbemConfigureRefresher 介面,將列舉值、物件和巢狀重新整理器新增至重新整理器。 |
IWbemContext 在提交 IWbemServices 呼叫 WMI 時,選擇性地使用 IWbemContext 介面將其他內容資訊傳達給提供者。 IWbemServices 中的所有主要呼叫都會採用指向此類型對象的選擇性參數。 |
IWbemDecoupledBasicEventProvider IWbemDecoupledBasicEventProvider 介面是可共同建立的介面,可向WMI註冊分離的提供者。 建立的對象應該傳遞至 IWbemDecoupledRegistrar::Register 的 pUnknown 自變數。 |
IWbemDecoupledRegistrar IWbemDecoupledRegistrar 介面會將分離的提供者與 WMI 產生關聯。 此介面可讓進程裝載的提供者定義介面的互操作性存留期,並與其他提供者共存。 |
IWbemEventConsumerProvider 提供事件取用者提供者的主要介面。 透過這個介面和 FindConsumer 方法,事件取用者提供者可以指出哪些事件取用者應該接收指定的事件。 |
IWbemEventProvider 使用 IWbemEventProvider 介面來起始與事件提供者的通訊。 當取用者表示有興趣接收提供者所產生的事件時,Windows 管理會呼叫提供者的這個介面實作。 |
IWbemEventProviderQuerySink IWbemEventProviderQuerySink 介面選擇性地由想要知道目前作用中的事件查詢篩選類型的事件提供者實作,以將效能優化。 |
IWbemEventProviderSecurity IWbemEventProviderSecurity 介面是由想要限制取用者存取其事件的事件提供者選擇性實作。 如需何時使用此介面的詳細資訊,請參閱保護 WMI 事件。 |
IWbemEventSink 使用一組受限制的查詢,起始與事件提供者的通訊。 |
IWbemHiPerfEnum 用於重新整理作業,以提供實例物件的列舉快速存取。 |
IWbemHiPerfProvider 可讓提供者提供可重新整理的物件和列舉值。 |
IWbemLocator 使用 IWbemLocator 介面,針對特定主電腦上的 WMI 取得 IWbemServices 介面的初始命名空間指標。 |
IWbemObjectAccess 提供物件的方法和屬性的存取權。 |
IWbemObjectSink IWbemObjectSink 介面會建立接收介面,以接收 WMI 程式設計模型中所有類型的通知。 |
IWbemObjectSinkEx 建立接收介面,以接收 WMI 程式設計模型中所有類型的通知。 |
IWbemObjectTextSrc IWbemObjectTextSrc 介面可用來將 IWbemClassObject 實例轉譯成不同文字格式。 |
IWbemPath IWbemPath 介面是對象路徑剖析器的主要介面,可讓程式以標準方式使用剖析路徑。 此介面是用來設定和擷取路徑資訊的主要介面。 |
IWbemPathKeyList 用來存取路徑索引鍵的詳細數據。 |
IWbemPropertyProvider 支援在 WMI 類別的實例中擷取和更新個別屬性。 |
IWbemProviderIdentity 如果提供者使用多個 Name (具有相同 CLSID 值的多個 __Win32Provider) 实例来注册,則事件提供者會實作 IWbemProviderIdentity 介面。 |
IWbemProviderInit Windows 管理會呼叫 IWbemProviderInit 介面來初始化提供者。 實作 IWbemProviderInit 需要所有提供者。 |
IWbemProviderInitSink IWbemProviderInitSink 介面是由 WMI 實作,由提供者呼叫以報告初始化狀態。 |
IWbemQualifierSet 當做單一屬性或整個物件之整個具名限定符集的容器, (類別或實例) 。 |
IWbemQuery 提供可剖析 WQL) 查詢 (WMI 查詢語言的進入點。 |
IWbemRefresher 提供可重新整理物件,例如列舉值或重新整理器物件等可重新整理對象的進入點。 |
IWbemServices 用戶端和提供者用來存取 WMI 服務。 介面是由 WMI 和 WMI 提供者所實作,而且是主要 WMI 介面。 |
IWbemShutdown IWbemShutdown 介面會向提供者指出對象的實例已準備好被捨棄。 提供者可以使用此呼叫來釋放目前參考的資源。 |
IWbemStatusCodeText IWbemStatusCodeText 介面會擷取錯誤碼的文字字串描述,或發生錯誤的子系統名稱。 |
IWbemUnboundObjectSink IWbemUnboundObjectSink 介面是由所有邏輯事件取用者實作。 這是接受事件對象傳遞的簡單接收介面。 |
IWbemUnsecuredApartment 可讓用戶端應用程式判斷 Unsecapp.exe 是否在異步回呼上執行存取檢查。 |
SWbemAssocQueryInf 當您使用WMIQ_ANALYSIS_ASSOC_QUERY分析類型時,包含IWbemQuery::GetAnalysis 方法中的資訊。 |
SWbemQueryQualifiedName SWbemQueryQualifiedName 結構會儲存 IWbemQuery::GetAnalysis 方法的屬性名稱。 |
SWbemRpnEncodedQuery 當您使用WMIQ_ANALYSIS_RPN_SEQUENCE分析類型時,SWbemRpnEncodedQuery 結構包含來自 IWbemQuery::GetAnalysis 方法的資訊。 並非所有結構中的欄位都會主動使用,因為有些欄位會保留供日後使用。 |
SWbemRpnQueryToken SWbemRpnQueryToken 結構代表WMIQ_ANALYSIS_RPN_SEQUENCE類型查詢中的查詢令牌。 查詢令牌的范例如下:_j > 4。 |
WBEM_COMPILE_STATUS_INFO 描述IMofCompiler 介面的錯誤。 |
訓練
模組
使用 CIM 和 WMI 方法查詢及操縱儲存機制物件 - Training
本課程模組說明如何使用 CIM 和 WMI,以透過使用方法進行變更。 可用的方法會根據物件的類型而有所不同。 探索及了解這些方法是查詢和操縱儲存機制資訊的重要步驟。