Windows Management Instrumentation
Overview of the Windows Management Instrumentation technology.
To develop Windows Management Instrumentation, you need these headers:
- chptrarr.h
- chstrarr.h
- chstring.h
- frquery.h
- instance.h
- methodco.h
- objpath.h
- refptrco.h
- thrdbase.h
- wbemdisp.h
- wbemglue.h
- wbemprov.h
- wbemtime.h
For programming guidance for this technology, see:
Class
CFrameworkQuery The CFrameworkQuery class is used to parse and manipulate a query. It contains methods that return specific property values and methods that test the query to determine the particular properties that are included. |
CHPtrArray The CHPtrArray class is part of the WMI Provider Framework. CHPtrArray is a utility interface for array pointer management used for provider handling of WMI queries. |
CHString The following table lists the CHString methods. |
CHStringArray The following table lists the CHStringArray methods and operators. |
CInstance The CInstance class is used to retrieve and update the values of properties defined for the instances supported by the WMI Provider Framework. The CInstance class also provides access to the provider framework's implementation of the CInstance interface. |
CObjectPathParser Parses a WMI path which can include a remote computer name, namespaces, and classes. Use of this object is not recommended. Instead, use the IWbemPath COM interface. |
CThreadBase The CThreadBase class is a base class that supplies the internal thread safety mechanisms for the WMI Provider Framework. This class is called internally. |
CWbemGlueFactory The CWbemGlueFactory class is part of the WMI Provider Framework. The Provider Framework implements methods of this interface internally to create new instances of classes for the provider. |
CWbemProviderGlue CWbemProviderGlue ties the Component Object Model (COM) interfaces of the Windows Management Instrumentation (WMI) API to the classes derived from the Provider class, and supplies methods for providers to use to query each other. |
MethodContext The MethodContext class is the pointer to a structure used in a provider to get or set IWbemClassObject information. WMI does not implement any functionality based on the pointer. |
Provider The Provider class is the base class for the class or classes that the framework provider supports. |
TRefPointerCollection The TRefPointerCollection class is a container class that collects pointers to objects. These pointers can be enumerated. |
WBEMTime The WBEMTime class facilitates conversions between various Windows and ANSI C run-time time formats. For more information, see also WBEMTimeSpan Class Methods. |
WBEMTimeSpan The WBEMTimeSpan class holds time spans in nanoseconds. |
Enumerations
CIMTYPE_ENUMERATION Defines values that specify different CIM data types. |
ObjectParserFlags Flags used by constructor for CObjectPathParser. |
tag_WBEM_GET_KEY_FLAGS Contains flags which control the format of the text. |
tag_WBEM_GET_TEXT_FLAGS Contains flags which controls how the text is returned. |
tag_WBEM_PATH_CREATE_FLAG Contains flags specifying the type of paths accepted. |
tag_WBEM_PATH_STATUS_FLAG Contains flags used to describe a path. |
WBEM_BACKUP_RESTORE_FLAGS Contains flags used for the IWbemBackupRestore::Restore method and the IWbemBackupRestoreEx::Restore method. |
WBEM_CHANGE_FLAG_TYPE Contains method parameter flags. |
WBEM_COMPARISON_FLAG Contains flags that define the comparison to perform when using the IWbemClassObject::CompareTo method. |
WBEM_COMPILER_OPTIONS Contains option flags for IMofCompiler methods. |
WBEM_CONDITION_FLAG_TYPE Contains flags used with the IWbemClassObject::GetNames method. |
WBEM_CONNECT_OPTIONS Contains flags for the IWbemLocator::ConnectServer method. |
WBEM_FLAVOR_TYPE Lists qualifier flavors. |
WBEM_GENERIC_FLAG_TYPE Contains general-purpose method parameter flags. |
WBEM_GENUS_TYPE Contains constants used to distinguish between classes and instances. |
WBEM_LIMITS Defines some limit values. |
WBEM_QUERY_FLAG_TYPE Contains flags used to define a query or enumerator. |
WBEM_REFRESHER_FLAGS Contains flags that modify the behavior of refresher methods. |
WBEM_SECURITY_FLAGS Contains flags used for setting security access levels. |
WBEM_STATUS_TYPE Describes the status of an asynchronous operation. |
WBEM_TEXT_FLAG_TYPE Contains flags to control the execution of the IWbemClassObject::GetObjectText method. |
WBEM_TIMEOUT_TYPE Contains values used to specify the timeout for the IEnumWbemClassObject::Next method. |
WBEM_UNSECAPP_FLAG_TYPE Used to control access checks on callbacks when using the IWbemUnsecuredApartment::CreateSinkStub method. |
WbemAuthenticationLevelEnum Define the security authentication levels. |
WbemChangeFlagEnum Define how a write operation to a class or an instance is carried out. |
WbemCimtypeEnum Define the valid CIM types of a property value. |
WbemComparisonFlagEnum Define the settings for object comparison and are used by SWbemObject.CompareTo_. |
WbemConnectOptionsEnum Defines a security flag that is used as a parameter in calls to the SWbemLocator.ConnectServer method when a connection to WMI on a remote machine is failing. |
WbemErrorEnum Define the errors that may be returned by Scripting API for WMI calls. |
WbemFlagEnum Defines constants that are used by SWbemServices.ExecQuery, SWbemServices.ExecQueryAsync, SWbemServices.SubclassesOf, and SWbemServices.InstancesOf. |
WbemImpersonationLevelEnum Define the security impersonation levels. These constants are used with SWbemSecurity. |
WbemObjectTextFormatEnum Define the valid object text formats to be used by SWbemObjectEx.GetText_. |
WbemPrivilegeEnum Define privileges. These constants are used with SWbemSecurity to grant the privileges required for some operations. |
WbemQueryFlagEnum Define the depth of enumeration or query, which determines how many objects are returned by a call. |
WBEMSTATUS Contains error and status codes returned by methods in the WMI API. |
WbemTextFlagEnum Defines the content of generated object text and is used by SWbemObject.GetObjectText_. |
WbemTimeout Defines the time-out constants. This constant is used by SWbemEventSource.NextEvent. |
WMI_OBJ_TEXT Defines the valid object text formats to be used by SWbemObjectEx.GetText_. |
WMIQ_ANALYSIS_TYPE Contains constants used to specify the type of analysis to perform by using the GetAnalysis method. |
WMIQ_ASSOCQ_FLAGS Contains flags that indicate the features in a query. |
WMIQ_RPN_TOKEN_FLAGS Contains flags that describe query tokens used in the GetAnalysis method. |
Functions
AccessCheck The AccessCheck method is implemented by an event provider and called by Windows Management Instrumentation (WMI) when a consumer subscribes to an event specified in wszQuery. |
Add The Add method adds a new element to the end of an array, increasing the array by one. |
Add The Add method adds a reference to the collection. |
AddEnum The IWbemConfigureRefresher::AddEnum method adds an enumerator to the requested refresher. |
AddObjectByPath The IWbemConfigureRefresher::AddObjectByPath method adds an object to a refresher by specifying an object path. |
AddObjectByTemplate With the IWbemConfigureRefresher::AddObjectByTemplate method, you can add an object you want refreshed to a refresher by specifying an IWbemClassObject instance template. |
AddObjects The IWbemHiPerfEnum::AddObjects method adds the supplied instance objects to the enumerator. |
AddRefresher The IWbemConfigureRefresher::AddRefresher method adds a refresher to a refresher. |
AllocSysString The AllocSysString method allocates a new BSTR string that is Automation compatible. It then copies the contents of the CHStringstring into it, including the terminating NULL character. |
AllPropertiesAreRequired The AllPropertiesAreRequired method indicates whether all of the properties for the instance are requested. |
Append The Append method adds the contents of another array to the end of the given array. |
Backup The IWbemBackupRestore::Backup method backs up the contents of the static repository to a separate file. |
BeginEnum The BeginEnum method starts enumerating the collection. |
BeginEnumeration Resets an enumeration back to the beginning of the enumeration. |
BeginEnumeration The IWbemContext::BeginEnumeration method resets the enumeration of all the context values in the object. |
BeginEnumeration The IWbemQualifierSet::BeginEnumeration method resets before there is an enumeration of all the qualifiers in the object. |
BeginMethodEnumeration Use the IWbemClassObject::BeginMethodEnumeration method call to begin an enumeration of the methods available for the object. |
BeginRead The BeginRead method provides thread safety by indicating the beginning of a data read operation when the provider is built on the WMI Provider Framework. CThreadBase is called internally. |
BeginWrite The BeginWrite method provides thread safety by indicating the beginning of a data write operation when the provider is built on the WMI Provider Framework. CThreadBase is called internally. |
CancelAsyncCall The IWbemServices::CancelAsyncCall method cancels any currently pending asynchronous calls based on the IWbemObjectSink pointer, which was originally passed to the asynchronous method. |
CancelQuery Call the IWbemEventProviderQuerySink::CancelQuery method whenever a logical event consumer cancels a relevant event query filter with Windows Management. |
CHPtrArray The CHPtrArray method constructor initializes a new instance of CHPtrArray. |
CHString The CHString::CHString function initializes a new CHString object with the specified data. |
CHString Initializes a new CHString object with the specified data. (overload 2/6) |
CHString Initializes a new CHString object with the specified data. (overload 4/6) |
CHString Initializes a new CHString object with the specified data. (overload 5/6) |
CHString Initializes a new CHString object with the specified data. (overload 1/6) |
CHString Initializes a new CHString object with the specified data. (overload 6/6) |
CHString Initializes a new CHString object with the specified data. (overload 3/6) |
CHStringArray The CHStringArray constructor constructs an empty CHStringArray array. |
Clear The Clear method sets the time in the WBEMTime object to an invalid time. |
Clear The Clear method sets the time span to INVALID_TIME. |
Clone The IEnumWbemClassObject::Clone method makes a logical copy of the entire enumerator, retaining its current position in an enumeration. |
Clone The IWbemClassObject::Clone method returns a new object that is a complete clone of the current object. The new object has a COM reference count of 1. |
Clone The IWbemContext::Clone method makes a logical copy of the current IWbemContext object. This method can be useful when many calls must be made which have largely identical IWbemContext objects. |
CObjectPathParser Constructs and initializes an instance of a CObjectPathParser object that requires a full object path. Use of this object is not recommended. Instead, use the IWbemPath COM interface. |
Collate The Collate method uses the wcscoll function to compare a CHString string with another string. |
Commit The Commit method is used to send an instance to WMI. This method is a helper function and should not be overridden. |
Commit The Commit method returns the current instance to WMI. |
Compare The Compare method uses the wcscmp function to compare this CHString string with another string. |
CompareNoCase The CompareNoCase method uses the _wcsicmp function to compare a CHString string with another string. |
CompareTo The IWbemClassObject::CompareTo method compares an object to another Windows Management object. Note that there are certain constraints in this comparison process. |
CompileBuffer The IMofCompiler::CompileBuffer method compiles either a buffer containing binary MOF data or a text buffer in ASCII format. |
CompileFile The IMofCompiler::CompileFile method compiles a MOF file (including binary MOFs) and stores the information in the WMI repository. |
ConnectServer The IWbemLocator::ConnectServer method creates a connection through DCOM to a WMI namespace on the computer specified in the strNetworkResource parameter. |
Copy The Copy method overwrites the elements of the given array with the elements of another array. |
CreateBMOF The IMofCompiler::CreateBMOF method creates a binary MOF file. |
CreateClassEnum The IWbemServices::CreateClassEnum method returns an enumerator for all classes that satisfy selection criteria. |
CreateClassEnumAsync The IWbemServices::CreateClassEnumAsync method returns an enumeration of all classes that the class provider supports. |
CreateClassPart Initializes the class or key portion of the path. |
CreateInstanceEnum The IWbemServices::CreateInstanceEnum method creates an enumerator that returns the instances of a specified class according to user-specified selection criteria. |
CreateInstanceEnumAsync The IWbemServices::CreateInstanceEnumAsync method creates an enumerator that asynchronously returns the instances of a specified class according to user-specified selection criteria. |
CreateNewInstance The CreateNewInstance method allocates a new CInstance object and returns a pointer to it. |
CreateObjectStub The CreateObjectStub method creates an object forwarder sink to assist in receiving asynchronous calls from Windows Management. |
CreateRefreshableEnum Creates a new refreshable enumeration. |
CreateRefreshableObject Requests a refreshable instance object. |
CreateRefresher Creates a refresher. |
CreateSinkStub The CreateSinkStub method is similar to the IUnsecuredApartment::CreateObjectStub and creates an object forwarder sink and performs access checks for receiving asynchronous calls from Windows Management. |
CThreadBase The CThreadBase::CThreadBase constructor initializes a new instance of CThreadBase. CThreadBase is called internally. |
CWbemGlueFactory The CWbemGlueFactory::CWbemGlueFactory constructor initializes a new instance of CWbemGlueFactory. This class is part of the WMI Provider Framework. (??0CWbemGlueFactory@@QEAA@XZ) |
CWbemGlueFactory The CWbemGlueFactory::CWbemGlueFactory constructor initializes a new instance of CWbemGlueFactory. This class is part of the WMI Provider Framework. (overload 1/2) |
Delete The IWbemClassObject::Delete method deletes the specified property from a CIM class definition and all of its qualifiers. |
Delete The IWbemQualifierSet::Delete method deletes the specified qualifier by name. |
DeleteAll The IWbemContext::DeleteAll method removes all named context values from the current object, thus emptying the object. |
DeleteClass The IWbemServices::DeleteClass method deletes the specified class from the current namespace. |
DeleteClassAsync The IWbemServices::DeleteClassAsync method deletes the specified class from the current namespace. |
DeleteClassPart The IWbemPath::DeleteClassPart method deletes the class portion of the path. |
DeleteInstance The DeleteInstance method is called by WMI to delete an instance. (overload 2/2) |
DeleteInstance The DeleteInstance method is called by WMI to delete an instance. (overload 1/2) |
DeleteInstance The IWbemServices::DeleteInstance method deletes an instance of an existing class in the current namespace. |
DeleteInstanceAsync The IWbemServices::DeleteInstanceAsync method asynchronously deletes an instance of an existing class in the current namespace. The confirmation or failure of the operation is reported through the IWbemObjectSink interface implemented by the caller. |
DeleteMethod Use the IWbemClassObject::DeleteMethod method to delete a method. This call is supported only if the current object is a CIM class definition. Method manipulation is not available from IWbemClassObject pointers which point to CIM instances. |
DeleteValue The IWbemContext::DeleteValue method deletes a named context value created by IWbemContext::SetValue. |
ElementAt The CHStringArray::ElementAt(int) (chstrarr.h) method returns a temporary reference to the element pointer within the array. |
ElementAt The CHStringArray::ElementAt (chstrarr.h) method returns a temporary reference to the element pointer within the array. |
Empty The IWbemQuery::Empty method frees the memory that the parser is holding. |
Empty The Empty method makes the CHString object an empty string and frees memory as appropriate. |
Empty The Empty method removes all items from the collection. |
EndEnum The EndEnum method ends the enumeration of the collection. |
EndEnumeration The IWbemClassObject::EndEnumeration method terminates an enumeration sequence started with IWbemClassObject::BeginEnumeration. |
EndEnumeration The IWbemContext::EndEnumeration method ends an enumeration sequence that begins with IWbemContext::BeginEnumeration. This call is not required, but it releases as early as possible any system resources associated with the enumeration. |
EndEnumeration Call the IWbemQualifierSet::EndEnumeration method when you plan to terminate enumerations initiated with IWbemQualifierSet::BeginEnumeration and IWbemQualifierSet::Next. |
EndMethodEnumeration The IWbemClassObject::EndMethodEnumeration method is used to terminate a method enumeration sequence started with IWbemClassObject::BeginMethodEnumeration. |
EndRead The EndRead method provides thread safety by indicating the end of a data read operation when the provider is built on the WMI Provider Framework. CThreadBase is called internally. |
EndWrite The EndWrite method provides thread safety by indicating the end of a data write operation when the provider is built on the WMI Provider Framework. CThreadBase is called internally. |
EnumerateInstances The EnumerateInstances method is called by WMI to retrieve all instances of a framework provider's class. |
ExecMethod The ExecMethod method is called by WMI to invoke a method on a class or instance. (overload 1/2) |
ExecMethod The ExecMethod method is called by WMI to invoke a method on a class or instance. (overload 2/2) |
ExecMethod Executes a method exported by a CIM object. |
ExecMethodAsync Asynchronously executes a method exported by a CIM object. |
ExecNotificationQuery The IWbemServices::ExecNotificationQuery method executes a query to receive events. The call returns immediately, and the user can poll the returned enumerator for events as they arrive. Releasing the returned enumerator cancels the query. |
ExecNotificationQueryAsync The IWbemServices::ExecNotificationQueryAsync method performs the same task as IWbemServices::ExecNotificationQuery except that events are supplied to the specified response handler until CancelAsyncCall is called to stop the event notification. |
ExecQuery The ExecQuery method is called by WMI to process a WMI Query Language (WQL) query. |
ExecQuery The IWbemServices::ExecQuery method executes a query to retrieve objects. |
ExecQueryAsync The IWbemServices::ExecQueryAsync method executes a query to retrieve objects asynchronously. |
Find The Find method searches a string for the first match of a substring. |
Find The CHString::Find method searches a string for the first match of a substring. |
FindConsumer The FindConsumer function locates and returns sink objects to which WMI can send events. |
FindOneOf The FindOneOf method searches a string for the first character that matches any character contained in lpszCharSet. |
Flush The Flush method is called by the provider framework to delete all unnecessary memory in use by the provider. |
Format The CHString::Format method formats and stores a series of characters and values in a CHString. |
Format The CHString::Format method formats and stores a series of characters and values in a CHString string. |
FormatMessageW The CHString::FormatMessageW (Unicode) method formats a message string. |
FormatMessageW The CHString::FormatMessageW (Unicode) method formats a message string. |
FormatV The FormatV method writes a formatted string and a variable list of arguments to a CHString string. |
FrameworkLoginDLL The FrameworkLoginDLL method is called when the DLL_PROCESS_ATTACH value is sent to DllMain to determine whether the provider server can be loaded. (overload 1/2) |
FrameworkLoginDLL The FrameworkLoginDLL method is called when the DLL_PROCESS_ATTACH value is sent to DllMain to determine whether the provider server can be loaded. (overload 2/2) |
FrameworkLogoffDLL The FrameworkLogoffDLL method is called by DllCanUnloadNow to determine whether the provider server is not in use and can be unloaded. (overload 1/2) |
FrameworkLogoffDLL The FrameworkLogoffDLL method is called by DllCanUnloadNow to determine whether the provider server is not in use and can be unloaded. (overload 2/2) |
Free Releases the memory that contains the unparsed path. Use of this object is not recommended. Instead, use the IWbemPath COM interface. (overload 2/2) |
Free Releases the memory that contains the unparsed path. Use of this object is not recommended. Instead, use the IWbemPath COM interface. (overload 1/2) |
FreeExtra The FreeExtra method frees any extra memory that was previously allocated by the string but is no longer needed. |
FreeExtra The FreeExtra method frees any extra memory allocated while the array increased. This method has no effect on the size or upper bound of the array. |
FreeMemory The IWbemQuery::FreeMemory method frees the memory that the parser returns to a caller in a previous call to GetAnalysis. |
Get The IWbemClassObject::Get method retrieves the specified property value, if it exists. This method can also return system properties. |
Get The IWbemQualifierSet::Get method gets the specified named qualifier, if found. |
GetAllDerivedInstances The GetAllDerivedInstances method retrieves a list of instances of a base class, or any children of that base class. |
GetAllDerivedInstancesAsynch The GetAllDerivedInstancesAsynch method retrieves a list of instances supported by a particular provider and derived from a particular base class. This method allows the provider to respond asynchronously by returning one instance at a time. |
GetAllInstances The GetAllInstances method retrieves a list of instances returned by a specific class. |
GetAllInstancesAsynch The GetAllInstancesAsynch method retrieves a list of instances returned by a specific class. This method allows the provider to respond asynchronously by returning one instance at a time. |
GetAllocLength The GetAllocLength method returns the size of the allocated string buffer. |
GetAnalysis Gets the results of a successful query parse. |
GetAt The GetAt method accesses an element in a CHPtrArray array. |
GetAt The CHString::GetAt(int) (chstring.h) method returns a single character specified by an index number. |
GetAt The CHString::GetAt (chstring.h) method returns a single character specified by an index number. |
GetAt Gets the array element at the specified index. |
Getbool The Getbool method retrieves a Boolean property. |
GetBSTR Gets the time as a BSTR value in CIM Date and Time Format. |
GetBSTR The GetBSTR method gets the time span as a BSTR in Date and Time format. |
GetBuffer The GetBuffer method returns a pointer to the internal character buffer for the CHString object. |
GetBufferSetLength The GetBufferSetLength method returns a pointer to the internal character buffer for the CHString object, truncating or increasing its length if necessary to exactly match the length specified in nNewLength. |
GetByte The GetByte method retrieves a BYTE-compatible property. |
GetCallStatus The IWbemCallResult::GetCallStatus method returns to the user the status of the current outstanding semisynchronous call. When this call returns WBEM_S_NO_ERROR, the original call to the IWbemServices method is complete. |
GetCHString The GetCHString method retrieves a string property. |
GetClassName The IWbemPath::GetClassName method retrieves the class name portion from the path. |
GetClassObjectInterface The GetClassObjectInterface method returns an IWbemClassObject interface pointer. |
GetCount The IWbemPathKeyList::GetCount method retrieves the number of keys in the path. |
GetData The GetData method to get the data from the CHString object. |
GetData The GetData method gains direct access to the elements in the array. |
GetDateTime The GetDateTime method returns a datetime property. |
GetDMTF The GetDMTF method converts a BSTR value to CIM Date and Time Format. |
GetDMTFNonNtfs The GetDMTFNonNtfs method gets a DMTF date in a CIM Date and Time Format from a FAT that does not have time zones. |
GetDOUBLE The GetDOUBLE method retrieves a DOUBLE property. |
GetDWORD The GetDWORD method retrieves a DWORD property. |
GetEmbeddedObject The GetEmbeddedObject method retrieves a pointer to an embedded CInstance object. The pointer can be used to get and set properties of that embedded object. |
GetEmptyInstance The GetEmptyInstance method retrieves a single unpopulated instance of the specified class. (overload 1/2) |
GetEmptyInstance The GetEmptyInstance method retrieves a single unpopulated instance of the specified class. (overload 2/2) |
GetErrorCodeText Returns the text string description associated with the error code. |
GetFacilityCodeText The IWbemStatusCodeText::GetFacilityCodeText method returns the name of the subsystem where the error occurred, such as "Windows", "WBEM", "SSPI", or "RPC". |
GetFILETIME The GetFILETIME method gets the time as an MFC FILETIME structure. |
GetInfo The IWbemPath::GetInfo method returns details about a path that has been placed into a parser object. |
GetInfo The IWbemPathKeyList::GetInfo method retrieves the status bits for the key. |
GetInstanceByPath The CWbemProviderGlue::GetInstanceByPath (wbemglue.h) method retrieves the instance identified by a particular object path. |
GetInstanceByPath The CWbemProviderGlue::GetInstanceByPath (wbemglue.h) method retrieves the instance identified by a particular object path by calling the provider GetObject method. |
GetInstanceKeysByPath The GetInstanceKeysByPath method retrieves the instance identified by a particular object path, with only the key properties populated. |
GetInstancePropertiesByPath Retrieves the instance identified by a particular object path, with only the specified properties populated. The properties to be populated are named in a CHString array. |
GetInstancesByQuery The CWbemProviderGlue::GetInstancesByQuery (wbemglue.h) method retrieves a list of instances that match a particular query. |
GetInstancesByQuery The CWbemProviderGlue::GetInstancesByQuery (wbemglue.h) method retrieves a list of instances that match a particular query. |
GetInstancesByQueryAsynch The GetInstancesByQueryAsynch method retrieves a list of instances supported by a particular provider, and that match a particular query. This method allows the provider to respond asynchronously by returning one instance at a time. |
GetKey The IWbemPathKeyList::GetKey method retrieves a key's name or value. Keys are indexed from 0 (zero), though the order of the keys is not significant. |
GetKey2 The IWbemPathKeyList::GetKey2 method retrieves a key name or value, and returns the value as a VARIANT. A key is indexed from 0 (zero), but the key order is not significant. |
GetKeyList Retrieves an IWbemPathKeyList pointer so that the individual key may be accessed. |
GetLength The GetLength method gets a count of the number of wide characters in this CHString string. The count does not include a NULL terminator. |
GetLocalComputerName The GetLocalComputerName method returns a constant reference to the computer name in CHString format. |
GetLocalInstancePath The GetLocalInstancePath method attempts to build a full object path to a specified instance. This method is a helper function and should not be overridden. |
GetLocalOffsetForDate The GetLocalOffsetForDate method returns the offset in minutes (+ or �) between GMT and local time for the FILETIME supplied in the argument. (overload 1/4) |
GetLocalOffsetForDate The GetLocalOffsetForDate method returns the offset in minutes (+ or �) between GMT and local time for the FILETIME supplied in the argument. (overload 3/4) |
GetLocalOffsetForDate The GetLocalOffsetForDate method returns the offset in minutes (+ or �) between GMT and local time for the FILETIME supplied in the argument. (overload 4/4) |
GetLocalOffsetForDate The GetLocalOffsetForDate method returns the offset in minutes (+ or �) between GMT and local time for the FILETIME supplied in the argument. (overload 2/4) |
GetMethod Returns information about the requested method. |
GetMethodContext The GetMethodContext method returns a pointer to a MethodContext object. |
GetMethodOrigin The IWbemClassObject::GetMethodOrigin method is used to determine the class for which a method was declared. |
GetMethodQualifierSet The IWbemClassObject::GetMethodQualifierSet is used to retrieve the qualifier set for a particular method. |
GetNames Retrieves the names of the properties in the object. |
GetNames The IWbemContext::GetNames method returns a SAFEARRAY structure of all of the names of the named context values. |
GetNames The IWbemQualifierSet::GetNames method retrieves the names of all of the qualifiers available from the current object or property. Alternately, depending on the filter value of IFlags, this method retrieves the names of certain qualifiers. |
GetNamespace The GetNamespace method returns a constant reference to the namespace name in CHString format. The name returned is the second parameter originally given to the provider constructor. |
GetNamespaceAt Retrieves a namespace based upon its index. |
GetNamespaceConnection The GetNameSpaceConnection method is used to retrieve a namespace connection. (overload 2/2) |
GetNamespaceConnection The GetNameSpaceConnection method is used to retrieve a namespace connection. (overload 1/2) |
GetNamespaceCount The IWbemPath::GetNamespaceCount method returns the number of namespaces in the path. |
GetNext The GetNext method gets a pointer to the next instance in the collection. |
GetObject The GetObject method is called by WMI to retrieve an instance of a class. (overload 1/3) |
GetObject The GetObject method is called by WMI to retrieve an instance of a class. (overload 2/3) |
GetObject The GetObject method is called by WMI to retrieve an instance of a class. (overload 3/3) |
GetObject The IWbemServices::GetObject method retrieves a class or instance. This method only retrieves objects from the namespace associated with the current IWbemServices object. |
GetObjectAsync The IWbemServices::GetObjectAsync method retrieves an object, either a class definition or instance, based on its path. |
GetObjects The IWbemHiPerfEnum::GetObjects method retrieves objects currently residing in the enumerator. |
GetObjects Inserts the non-key properties of the objects in the supplied array. |
GetObjectText The IWbemClassObject::GetObjectText method returns a textual rendering of the object in the MOF syntax. |
GetProperty The IWbemPropertyProvider::GetProperty method is called by Windows Management to retrieve an individual property value. |
GetPropertyHandle The GetPropertyHandle method returns a unique handle that identifies a property. You can use this handle to identify properties when using IWbemObjectAccess methods to read or write property values. |
GetPropertyInfoByHandle The GetPropertyInfoByHandle method returns the name and data type of the property that is associated with a property handle. |
GetPropertyOrigin The IWbemClassObject::GetPropertyOrigin method retrieves the name of the class in which a particular property was introduced. |
GetPropertyQualifierSet The IWbemClassObject::GetPropertyQualifierSet method gets the qualifier set for a particular property in the class object. You can use this method with properties that are a member of an instance or a class definition. |
GetProviderName The GetProviderName method retrieves the name of the class used in the constructor of the provider. |
GetQualifierSet The IWbemClassObject::GetQualifierSet method returns an interface pointer that allows read and write operations on the set of qualifiers for the entire class object, whether the object is an instance or a class definition. |
GetQuery The GetQuery method retrieves the actual WQL command associated with the CFrameworkQuery object. |
GetQueryClassName The GetQueryClassName method retrieves the class name from the query. |
GetRequiredProperties The GetRequiredProperties method returns a list of all of the properties specified in the SELECT statement of a query. It returns the properties from both the SELECT and WHERE clauses. |
GetRestrictedSink The IWbemEventSink::GetRestrictedSink method retrieves a restricted event sink. A restricted event sink is one which filters a subset of the events defined in the event provider's registration. |
GetResultObject The IWbemCallResult::GetResultObject method attempts to retrieve an object from a previous semisynchronous call to IWbemServices::GetObject or IWbemServices::ExecMethod. |
GetResultServices Retrieves the IWbemServices pointer, which results from a semisynchronous call to IWbemServices::OpenNamespace when it becomes available. |
GetResultString The IWbemCallResult::GetResultString method returns the assigned object path of an instance newly created by IWbemServices::PutInstance. |
GetScope Retrieves a scope based upon an index. |
GetScopeAsText Retrieves a scope in text format based on an index. |
GetScopeCount The IWbemPath::GetScopeCount method returns the number of scopes in the path. |
GetServer The IWbemPath::GetServer method retrieves the server portion of the path. |
GetService The IWbemDecoupledBasicEventProvider::GetService method retrieves an IWbemService object to be used to call back into WMI. This method provides for fully concurrent access. |
GetSink The IWbemDecoupledBasicEventProvider::GetSink method retrieves an IWbemObjectSink object for event forwarding to WMI. This method provides for fully concurrent access. |
GetSize The GetSize function obtains the pointer array size. Because indexes are zero-based, the size is one greater than the largest index. |
GetSize The GetSize method gets the size of the array. Because indexes are zero-based, the size is one greater than the largest index. |
GetSize The GetSize method returns how many items are in the list. |
GetStatus The GetStatus method determines whether a property exists and, if so, determines its type. |
GetStatusObject The GetStatusObject method gets an internal pointer to IWbemClassObject information. WMI does not implement any functionality based on the pointer. |
GetStringArray The GetStringArray method retrieves a property that represents an array of strings. |
GetStructtm The GetStructtm method gets the time as an ANSI C run-time struct tm structure. |
GetSYSTEMTIME The GetSYSTEMTIME method gets the time as an MFC SYSTEMTIME structure. |
GetText The IWbemPath::GetText method returns a textual representation of a path that has previously been placed into a parser object. |
GetText The IWbemPathKeyList::GetText method retrieves the key list as text. |
GetText The IWbemObjectTextSrc::GetText method creates a textual representation of an IWbemClassObject object; for example, an XML representation. |
GetTime The GetTime method returns the time as a 64-bit integer. |
GetTime The GetTime method returns the time span as a 64-bit integer. |
Gettime_t The Gettime_t method gets the time as an ANSI C run-time time_t variable. |
GetTimeSpan The GetTimeSpan method retrieves a property that represents a WMI time span. |
GetUpperBound The GetUpperBound method gets the current upper bound of an array. Because array indexes are zero-based, this function returns a value that is one less than GetSize. |
GetValue The IWbemContext::GetValue method is used to retrieve a specific named context value by name. |
GetValuesForProp The GetValuesForProp method returns all of the values for a particular property that are generated by that property as it appears within the query. (overload 1/2) |
GetValuesForProp The GetValuesForProp method returns all of the values for a particular property that are generated by that property as it appears within the query. (overload 2/2) |
GetVariant The GetVariant method retrieves a VARIANT property. |
GetWBEMINT16 The GetWBEMINT16 method retrieves a 16-bit integer property. |
GetWBEMINT64 The GetWBEMINT64 method retrieves a 64-bit integer property. (overload 1/3) |
GetWBEMINT64 The GetWBEMINT64 method retrieves a 64-bit integer property. (overload 3/3) |
GetWBEMINT64 The GetWBEMINT64 method retrieves a 64-bit integer property. (overload 2/3) |
GetWCHAR The GetWCHAR method retrieves a WCHAR string property. |
GetWORD The GetWORD method retrieves a WORD property. |
Indicate Called by a source to provide a notification. |
IndicateToConsumer Called by WMI to actually deliver events to a consumer. |
InheritsFrom The IWbemClassObject::InheritsFrom method determines if the current class or instance derives from a specified parent class. |
Initialize Called by Windows Management to initialize a provider to receive client requests. All types of providers must implement this method. |
InsertAt The InsertAt method inserts all of the elements of another CHStringArray array at the index specified by nStartIndex. |
InsertAt The InsertAt method inserts an element (or multiple copies of an element) or all the elements of another array at a specified index. |
IsActive The IWbemEventSink::IsActive method is used by the provider to determine if there is interest in the events that the sink is filtering. |
IsDerivedFrom The CWbemProviderGlue::IsDerivedFrom(wbemglue.h) method determines whether one class is derived from another. |
IsDerivedFrom The CWbemProviderGlue::IsDerivedFrom (wbemglue.h) method determines whether one class is derived from another. |
IsEmpty The IsEmpty method tests a CHString string for the empty condition. |
IsLocal The IWbemPath::IsLocal method tests if the computer name passed in matches the computer name in the path, or if the server name in the path is NULL or ".". |
IsNull The IsNull method determines if the value of a particular property is NULL. |
IsOk The IsOk method indicates whether the WBEMTime object represents a valid time. |
IsOk The IsOk method indicates whether the WBEMTimeSpan object represents a valid time span. |
IsPropertyRequired The IsPropertyRequired method determines if a particular property was requested by the query. Both the SELECT and WHERE clauses are checked. |
IsRelative The IWbemPath::IsRelative method tests if the path, as already set in the parser, is relative to a particular computer and namespace. |
IsRelativeOrChild The IWbemPath::IsRelativeOrChild method tests if the path, as already set in the parser, is relative to or a child of a particular computer and namespace. |
IsSameClassName The IWbemPath::IsSameClassName method tests whether the class name passed in matches the one in the path. The method can return TRUE only if the path actually has a class name. |
KeysOnly The KeysOnly method indicates whether only the key properties are required. |
Left Extracts the first nCount characters from a CHString string and returns a copy of the extracted substring. |
LoadStringW The LoadStringW method reads a Windows string resource (identified by nID) into an existing CHString object. (overload 1/2) |
LoadStringW The LoadStringW method reads a Windows string resource (identified by nID) into an existing CHString object. (overload 2/2) |
Lock The Lock method prevents other threads from updating an IWbemObjectAccess object until it is unlocked. |
LockBuffer The LockBuffer method locks a string in the buffer. |
MakeLocalPath The MakeLocalPath method builds a full instance path from a relative path. |
MakeLower The MakeLower method converts a CHString string to a lowercase string. |
MakeReverse The MakeReverse method reverses the order of the characters in a CHString string. |
MakeSingleton The IWbemPathKeyList::MakeSingleton method governs whether or not a key is singleton. |
MakeUpper The MakeUpper method converts a CHString string to an uppercase string. |
Mid The Mid method extracts a substring of length nCount characters from a CHString string, starting at position nFirst (zero-based). The method returns a copy of the extracted substring. |
Mid The CHString::Mid method extracts a substring of length nCount characters from a CHString string, starting at position nFirst (zero-based). |
NewQuery Call the IWbemEventProviderQuerySink::NewQuery method when a logical event consumer registers a relevant event query filter with Windows Management. |
Next Use the IEnumWbemClassObject::Next method to get one or more objects starting at the current position in an enumeration. |
Next The IWbemClassObject::Next method retrieves the next property in an enumeration that started with IWbemClassObject::BeginEnumeration. |
Next The IWbemContext::Next method retrieves the next value in an enumeration of all context values beginning with IWbemContext::BeginEnumeration. |
Next The IWbemQualifierSet::Next method retrieves the next qualifier in an enumeration that started with IWbemQualifierSet::BeginEnumeration. |
NextAsync Use the NextAsync method when a controlled asynchronous retrieval of objects to a sink is required. |
NextMethod Used to retrieve the next method in a method enumeration sequence that starts with a call to IWbemClassObject::BeginMethodEnumeration. |
OnFinalRelease The OnFinalRelease method is a virtual function called by Release when the reference count reaches zero. CThreadBase is called internally. |
OpenNamespace The IWbemServices::OpenNamespace method provides the caller with a new IWbemServices pointer that has the specified child namespace as its operating context. |
operator- This overload of the WBEMTime class subtraction operator (�) subtracts a time span from an object's time to produce a new time object that contains the resulting time. (overload 2/2) |
operator- This overload of the WBEMTime class subtraction operator (�) subtracts a time span from an object's time to produce a new time object that contains the resulting time. (overload 1/2) |
operator- The WBEMTimeSpan class subtract operator (�) subtracts a time span from the object on which the method is executed. |
operator LPCWSTR The operator LPCWSTR conversion operator provides an efficient method to access the NULL-terminated C string contained in a CHString object. |
operator!= The chstring.operator-not-equal-to function compares two strings. These operators are a convenient substitute for the case-sensitive Compare method. |
operator!= The WBEMTime::operator-not-equal-to (wbemtime.h) comparison operators (== != < <= > >=) have been overloaded to compare two WBEMTime objects. |
operator!= Compares two WBEMTimeSpan objects using a not equal comparison operator. |
operator+ The WBEMTime class addition operator (+) has been overloaded to increment an object's time by a time span. |
operator+ The WBEMTimeSpan class add operator adds one time span to another, placing the sum in a new WBEMTimeSpan object returned by the method. |
operator+= The WBEMTime class add-and-assign (+=) operator has been overloaded to increment an object's time by a time span. |
operator+= The WBEMTimeSpan class add-and-assign operator adds one time span to another. The operation create a new time span that contains the resulting time. |
operator< The chstring.operator-less-than function compares two strings. These operators are a convenient substitute for the case-sensitive Compare method. |
operator< The WBEMTime::operator-less-than (wbemtime.h) comparison operators (== != < <= > >=) have been overloaded to compare two WBEMTime objects. |
operator< Compares two WBEMTimeSpan objects using a less than comparison operator. |
operator<= The chstring.operator-less-than-equal-to function compares two strings. These operators are a convenient substitute for the case-sensitive Compare method. |
operator<= The WBEMTime::operator-less-than-equal-to (wbemtime.h) comparison operators (== != < <= > >=) have been overloaded to compare two WBEMTime objects. |
operator<= Compares two WBEMTimeSpan objects using a less than or equal comparison operator. |
operator= The WBEMTime class assignment operator overload method takes a CIM date time format parameter. (overload 4/5) |
operator= The WBEMTime class assignment operator overload method takes a CIM date time format parameter. (overload 5/5) |
operator= The WBEMTime class assignment operator overload method takes a CIM date time format parameter. (overload 2/5) |
operator= The WBEMTime class assignment operator overload method takes a CIM date time format parameter. (overload 1/5) |
operator= The WBEMTime class assignment operator overload method takes a CIM date time format parameter. (overload 3/5) |
operator= Converts a BSTR time interval value to a WBEMTimeSpan object in CIM date and time format. (overload 2/3) |
operator= Converts a BSTR time interval value to a WBEMTimeSpan object in CIM date and time format. (overload 1/3) |
operator= Converts a BSTR time interval value to a WBEMTimeSpan object in CIM date and time format. (overload 3/3) |
operator-= The WBEMTime class subtract-and-assign (�=) operator has been overloaded to decrement an object's time by a time span. |
operator-= Compares two WBEMTimeSpan objects using the subtract and assign operator (�=). |
operator== The chstring.operator-equal-equal-to function compares two strings. These operators are a convenient substitute for the case-sensitive Compare method. |
operator== The WBEMTime::operator-equal-equal-to (wbemtime.h) comparison operators (== != < <= > >=) have been overloaded to compare two WBEMTime objects. |
operator== Compares two WBEMTimeSpan objects using an equal comparison operator. |
operator> The chstring.operator-greater-than function compares two strings. These operators are a convenient substitute for the case-sensitive Compare method. |
operator> The WBEMTime comparison operators (== != < <= > >=) have been overloaded to compare two WBEMTime objects. |
operator> Compares two WBEMTimeSpan objects using a greater than comparison operator. |
operator>= The chstring.operator-greater-than-equal-to function compares two strings. These operators are a convenient substitute for the case-sensitive Compare method. |
operator>= The WBEMTime::operator-greater-than-equal-to (wbemtime.h) comparison operators (== != < <= > >=) have been overloaded to compare two WBEMTime objects. |
operator>= Compares two WBEMTimeSpan objects using a greater than or equal comparison operator. |
Parse Parses a query string. |
Parse Parses a string that contains a WMI path into a structure the contains the path parts, such as the server, namespace, class, key that identifies an instance, and others. Use of this object is not recommended. Instead, use the IWbemPath COM interface. |
Pause The IWbemBackupRestoreEx::Pause method locks out write operations from the Windows Management Instrumentation (WMI) repository, and may cause read operations to be blocked. |
PromptUser TBD (IWbemObjectSinkEx.PromptUser) |
ProvideEvents Windows Management calls the IWbemEventProvider::ProvideEvents method to signal an event provider to begin delivery of its events. |
Provider The Provider method creates an instance of a provider. This method is part of the WMI Provider Framework. |
Put Sets a named property to a new value. |
Put The IWbemQualifierSet::Put method writes the named qualifier and value. The new qualifier overwrites the previous value of the same name. If the qualifier does not exist, it is created. |
PutClass The IWbemServices::PutClass method creates a new class or updates an existing one. The class specified by the pObject parameter must have been correctly initialized with all of the required property values. |
PutClassAsync The IWbemServices::PutClassAsync method creates a new class, or updates an existing one. |
PutInstance The PutInstance method updates an instance. (overload 2/2) |
PutInstance The PutInstance method updates an instance. (overload 1/2) |
PutInstance The IWbemServices::PutInstance method creates or updates an instance of an existing class. The instance is written to the WMI repository. |
PutInstanceAsync The IWbemServices::PutInstanceAsync method asynchronously creates or updates an instance of an existing class. Update confirmation or error reporting is provided through the IWbemObjectSink interface implemented by the caller. |
PutMethod Used to create a method. |
PutProperty The IWbemPropertyProvider::PutProperty method is called by Windows Management to update a property value supported by a property provider. |
QueryInstances Returns instances of the specified class using the supplied IWbemObjectSink instance. |
QueryObjectSink The IWbemServices::QueryObjectSink method allows the caller to obtain a notification handler that is exported by Windows Management. |
ReadDWORD The ReadDWORD method reads 32 bits of property data using a property handle. |
ReadPropertyValue The ReadPropertyValue method returns a specified number of bytes of a property associated with a property handle. |
ReadQWORD The ReadQWORD method reads 64 bits of property data identified by a property handle. |
Refresh The IWbemRefresher::Refresh method updates all refreshable objects, enumerators, and nested refreshers. The WMI Refresher calls this function in response to a client request to Refresh. |
Register The IWbemDecoupledRegistrar::Register method registers an object interface with WMI. |
ReleaseBuffer Ends the use of a buffer allocated by GetBuffer. |
Remove The IWbemConfigureRefresher::Remove method is used to remove an object, enumerator, or nested refresher from a refresher. |
RemoveAll The IWbemHiPerfEnum::RemoveAll method empties all objects from the enumerator. |
RemoveAll The RemoveAll method removes all the CHPtrArray members from this array. |
RemoveAll The RemoveAll method removes all the CHString members from this array. |
RemoveAllKeys The IWbemPathKeyList::RemoveAllKeys method removes all keys. |
RemoveAllNamespaces The IWbemPath::RemoveAllNamespaces method removes the namespace portion of the path. |
RemoveAllScopes The IWbemPath::RemoveAllScopes method removes all scopes from the path. |
RemoveAt The RemoveAt method removes one or more elements starting at a specified index in an array. |
RemoveKey The IWbemPathKeyList::RemoveKey method removes the key that matches the wszName parameter. |
RemoveNamespaceAt The IWbemPath::RemoveNamespaceAt method removes a namespace at a particular index. The leftmost namespace has an index value of 0 (zero), while namespaces to the right have progressively higher index values. |
RemoveObjects The IWbemHiPerfEnum::RemoveObjects method removes objects (identified by their refresher identifiers) from a refresher. |
RemoveScope The IWbemPath::RemoveScope method removes a scope based on the index. |
Reset The IEnumWbemClassObject::Reset method resets an enumeration sequence back to the beginning. Because CIM objects are dynamic, calling this method does not necessarily return the same list of objects that you obtained previously. |
Restore The IWbemBackupRestore::Restore method deletes the contents of the current repository and restores them with the contents of a previously specified backup. |
Resume The IWbemBackUpRestoreEx::Resume method releases a lock on the Windows Management Instrumentation (WMI) repository so operations can continue. |
ReverseFind The ReverseFind method searches a CHString string for the last match of a substring. This method is similar to the runtime function, wcsrchr. |
Right Extracts the last nCount characters from a CHString string and returns a copy of the extracted substring. |
SetAt Overwrites one character specified by an index number. |
SetAt The CHStringArray::SetAt(int,LPCWSTR) (chstrarr.h) method sets the array element at the specified index. |
SetAt The CHStringArray::SetAt (chstrarr.h) method sets the array element at the specified index. |
SetAtGrow Sets the array element at the specified index. |
SetBatchingParameters The IWbemEventSink::SetBatchingParameters method is used to set the maximum event buffer size and its associated processing latency value. |
Setbool The Setbool method sets a Boolean property. |
SetByte The SetByte method sets a BYTE property. |
SetCharSplat The SetCharSplat(LPCWSTR, DWORD) method sets a string. |
SetCharSplat The SetCharSplat(LPCWSTR, LPCSTR) method sets a string property. |
SetCharSplat The SetCharSplat(LPCWSTR, LPCWSTR) method sets a string property. |
SetCHString The SetCHString(LPCWSTR, const CHString&) method sets a string property. (overload 2/2) |
SetCHString The SetCHString(LPCWSTR, LPCSTR) method sets a string property. |
SetCHString The SetCHString(LPCWSTR, const CHString&) method sets a string property. (overload 1/2) |
SetClassName The IWbemPath::SetClassName method sets the class name portion of the path. |
SetCreationClassName The SetCreationClassName method sets the CreationClassName string property, if any, of the given instance to the name of this provider. |
SetDateTime The SetDateTime method sets a datetime property. |
SetDMTF The SetDMTF method sets the time in the WBEMTime object. The time is given by its BSTR parameter in Date and Time Format. A date and time argument earlier than midnight January 1, 1601 is not valid. |
SetDOUBLE CInstance::SetDOUBLE method |
SetDWORD The SetDWORD method sets a DWORD property. |
SetEmbeddedObject The SetEmbeddedObject method sets an embedded CInstance property. |
SetKey Sets the name or value pair for a key. |
SetKey2 Sets the name or value pair for a key using variants. |
SetNamespaceAt The IWbemPath::SetNamespace method sets a namespace in a path using zero-based indexing to designate where in the path the namespace is positioned. |
SetNull The SetNull method sets a property to NULL. |
SetRegistrationObject The IWbemProviderIdentity::SetRegistrationObject method is called by the Windows Management service prior to initializing an event provider (if the provider implements IWbemProviderIdentity). |
SetScope The IWbemPath::SetScope method sets a scope in the path based upon an index. The index is always 0 (zero) and the scope is the class or key portion of the path. This method also sets the class name. |
SetServer The IWbemPath::SetServer method sets the server portion of the path. |
SetSinkSecurity Used to set a security descriptor (SD) on a sink for all the events passing through. |
SetSize The SetSize method establishes the size of an empty or existing array. |
SetStatus Called by sources to indicate the end of a notification sequence, or to send other status codes to the sink. |
SetStatus The IWbemProviderInitSink::SetStatus method indicates to Windows Management whether a provider is fully or partially initialized. |
SetStatusObject The SetStatusObject method sets the parameters of a status object used to supply more information when an error occurs. This status object is derived from the Win32_PrivilegesStatus class. |
SetStatusObject The SetStatusObject method sets an internal pointer to IWbemClassObject information. WMI does not implement any functionality based on the pointer. |
SetStringArray The SetStringArray method sets a property that represents an array of strings. |
SetText The IWbemPath::SetText method parses a path so that information on the path can be returned by the path parser. |
SetTimeSpan The SetTimeSpan method sets a property that represents a time span. |
SetValue The IWbemContext::SetValue method creates or overwrites a named context value. |
SetVariant The SetVariant method sets a VARIANT property. |
SetWBEMINT16 The SetWBEMINT16 method sets a 16-bit integer property. |
SetWBEMINT64 The SetWBEMINT64(LPCWSTR, const LONGLONG&) method sets a 64-bit integer value. (overload 3/3) |
SetWBEMINT64 The SetWBEMINT64(LPCWSTR, const LONGLONG&) method sets a 64-bit integer value. (overload 1/3) |
SetWBEMINT64 The SetWBEMINT64(LPCWSTR, const LONGLONG&) method sets a 64-bit integer value. (overload 2/3) |
SetWCHARSplat The SetWCHARSplat method sets a string property. |
SetWORD The SetWORD method sets a WORD property. |
Shutdown The IWbemShutdown::Shutdown method indicates to the provider that the provider services are not required. |
Skip You can use the IEnumWbemClassObject::Skip method to move the current position in an enumeration ahead by a specified number of objects. Also, this affects subsequent calls to NextAsync, but it does not affect pending deliveries begun with NextAsync. |
SpanExcluding The SpanExcluding method extracts and returns all characters preceding the first occurrence of a character from lpszCharSet. |
SpanIncluding The SpanIncluding method extracts characters of a string that are identified by lpszCharSet. |
SpawnDerivedClass Use the IWbemClassObject::SpawnDerivedClass method to create a newly derived class object from the current object. |
SpawnInstance Use the IWbemClassObject::SpawnInstance method to create a new instance of a class. |
StopRefreshing Stops refreshing the object or enumerator corresponding to the supplied identifier. |
TRefPointerCollection This constructor initializes a new TRefPointerCollection object. (TRefPointerCollection.TRefPointerCollection) |
TRefPointerCollection This constructor initializes a new TRefPointerCollection object. (overload 1/2) |
TrimLeft The TrimLeft method trims leading whitespace characters from the string by removing new line, space, and tab characters. |
TrimRight The TrimRight method trims trailing whitespace characters from the string by removing trailing newline, space, and tab characters. |
Unlock The Unlock method allows other threads to update the property values of an IWbemObjectAccess object. |
UnlockBuffer The UnlockBuffer method unlocks the buffer that was previously secured by calling LockBuffer and resets the reference count to 1. |
Unparse Converts a structure that contains the parsed path to a string. Use of this object is not recommended. Instead, use the IWbemPath COM interface. |
UnRegister The IWbemDecoupledRegistrar::UnRegister method removes the registration of an object interface from WMI. |
ValidateDeletionFlags The ValidateDeletionFlags method determines whether a set of flags is valid for a delete operation. |
ValidateEnumerationFlags The ValidateEnumerationFlags method determines whether a set of flags is valid for an enumeration. |
ValidateFlags The ValidateFlags method determines whether a set of flags is valid. |
ValidateGetObjFlags The ValidateGetObjFlags method determines whether a set of flags is valid for an instance retrieval operation. |
ValidateMethodFlags The ValidateMethodFlags method determines whether a set of flags is valid for an execute method operation. |
ValidatePutInstanceFlags The ValidatePutInstanceFlags method determines whether a set of flags is valid for an instance update operation. |
ValidateQueryFlags The ValidateQueryFlags method determines whether a set of flags is valid for a query operation. |
WBEMTime The WBEMTime class constructor facilitates conversions between various Windows and ANSI C run-time time formats. |
WBEMTime The WBEMTime class constructor overload method takes a BSTR parameter. |
WBEMTime The WBEMTime overload class constructor takes a FILETIME reference parameter. |
WBEMTime The WBEMTime overload class constructor takes a SYSTEMTIME parameter. |
WBEMTime The WBEMTime overload class constructor takes an ANSI C time_t structure parameter. |
WBEMTime The WBEMTime overload class constructor takes an ANSI C tm structure parameter. |
WBEMTimeSpan The WBEMTimeSpan class constructor creates a time span object. The constructor is overloaded. (WBEMTimeSpan::WbemTimeSpan) |
WBEMTimeSpan This WBEMTimeSpan class constructor creates a time span object from a BSTR in Interval Format. |
WBEMTimeSpan The WBEMTimeSpan class constructor creates a time span object. The constructor is overloaded. (overload 1/3) |
WBEMTimeSpan The WBEMTimeSpan class constructor creates a time span object. The constructor is overloaded. (overload 2/3) |
WBEMTimeSpan This WBEMTimeSpan class constructor creates a time span object from an integer number of elapsed days. |
WriteDWORD The WriteDWORD method writes 32 bits of data to a property identified by a property handle. |
WriteError TBD (IWbemObjectSinkEx.WriteError) |
WriteMessage TBD (IWbemObjectSinkEx.WriteMessage) |
WriteProgress TBD (IWbemObjectSinkEx.WriteProgress) |
WritePropertyValue The WritePropertyValue method writes a specified number of bytes to a property identified by a property handle. Use this method to set string and all other non-DWORD or non-QWORD data. |
WriteQWORD The WriteQWORD method writes 64 bits of data to a property by using a property handle. |
WriteStreamParameter TBD (IWbemObjectSinkEx.WriteStreamParameter) |
Interfaces
IEnumWbemClassObject The IEnumWbemClassObject interface is used to enumerate Common Information Model (CIM) objects and is similar to a standard COM enumerator. |
IMofCompiler The IMofCompiler interface, implemented by Mofd.dll, provides a COM interface that is used by the Managed Object Format (MOF) compiler and any other applications that compile MOF files. |
IUnsecuredApartment The IUnsecuredApartment interface is used to simplify the process of making asynchronous calls from a client process. |
IWbemBackupRestore The IWbemBackupRestore interface backs up and restores the contents of the WMI repository. |
IWbemBackupRestoreEx The IWbemBackupRestoreEx interface backs up and restores the contents of the repository. |
IWbemCallResult Used for semisynchronous calls of the IWbemServices interface. When making such calls, the called IWbemServices method returns immediately, along with an IWbemCallResult object. |
IWbemClassObject Contains and manipulates both class definitions and class object instances. |
IWbemConfigureRefresher The IWbemConfigureRefresher interface is used by client code to add enumerators, objects, and nested refreshers into a refresher. |
IWbemContext The IWbemContext interface is optionally used to communicate additional context information to providers when submitting IWbemServices calls to WMI. All primary calls in IWbemServices take an optional parameter pointing to an object of this type. |
IWbemDecoupledBasicEventProvider The IWbemDecoupledBasicEventProvider interface is a cocreatable interface that registers decoupled providers with WMI. The object created should be passed into the pUnknown argument of IWbemDecoupledRegistrar::Register. |
IWbemDecoupledRegistrar The IWbemDecoupledRegistrar interface associates decoupled providers with WMI. This interface allows a process-hosted provider to define the interoperability lifetime of the interface and to coexist with other providers. |
IWbemEventConsumerProvider Provides the primary interface for an event consumer provider. Through this interface and the FindConsumer method, an event consumer provider can indicate which event consumers should receive a given event. |
IWbemEventProvider Use the IWbemEventProvider interface to initiate communication with an event provider. Windows Management calls the provider's implementation of this interface when a consumer has indicated interest in receiving events generated by the provider. |
IWbemEventProviderQuerySink The IWbemEventProviderQuerySink interface is optionally implemented by event providers who want to know what kinds of event query filters are currently active to optimize performance. |
IWbemEventProviderSecurity The IWbemEventProviderSecurity interface is optionally implemented by event providers who want to restrict consumer access to their event. For more information about when to use this interface, see Securing WMI Events. |
IWbemEventSink Initiates communication with an event provider using a restricted set of queries. |
IWbemHiPerfEnum Used in refresher operations to provide rapid access to enumerations of instance objects. |
IWbemHiPerfProvider Enables providers to supply refreshable objects and enumerators. |
IWbemLocator Use the IWbemLocator interface to obtain the initial namespace pointer to the IWbemServices interface for WMI on a specific host computer. |
IWbemObjectAccess Provides access to the methods and properties of an object. |
IWbemObjectSink The IWbemObjectSink interface creates a sink interface that can receive all types of notifications within the WMI programming model. |
IWbemObjectSinkEx Creates a sink interface that can receive all types of notifications within the WMI programming model. |
IWbemObjectTextSrc The IWbemObjectTextSrc interface is used to translate IWbemClassObject instances to and from differing text formats. |
IWbemPath The IWbemPath interface is the primary interface for the object path parser and makes parsing a path available to programs in a standard way. This interface is the main interface for setting and retrieving path information. |
IWbemPathKeyList Used to access the details of the path keys. |
IWbemPropertyProvider Supports retrieving and updating individual properties in an instance of a WMI class. |
IWbemProviderIdentity The IWbemProviderIdentity interface is implemented by an event provider if the provider registers itself using more than one Name (multiple instances of __Win32Provider) with the same CLSID value. |
IWbemProviderInit The IWbemProviderInit interface is called by Windows Management to initialize providers. All providers are required to implement IWbemProviderInit. |
IWbemProviderInitSink The IWbemProviderInitSink interface is implemented by WMI and called by providers to report initialization status. |
IWbemQualifierSet Acts as a container for the entire set of named qualifiers for a single property or entire object (a class or instance). |
IWbemQuery Provides an entry point through which a WMI Query Language (WQL) query can be parsed. |
IWbemRefresher Provides an entry point through which refreshable objects such as enumerators or refresher objects, can be refreshed. |
IWbemServices Used by clients and providers to access WMI services. The interface is implemented by WMI and WMI providers, and is the primary WMI interface. |
IWbemShutdown The IWbemShutdown interface indicates to the provider that an instance of an object is ready to be discarded. The provider can use this call to release resources that it is referencing currently. |
IWbemStatusCodeText The IWbemStatusCodeText interface extracts text string descriptions of error codes or the name of the subsystem where the error occurred. |
IWbemUnboundObjectSink The IWbemUnboundObjectSink interface is implemented by all logical event consumers. It is a simple sink interface that accepts delivery of event objects. |
IWbemUnsecuredApartment Allows client applications to determine whether Unsecapp.exe performs access checks on asynchronous callbacks. |
Structures
SWbemAssocQueryInf Contains information from the IWbemQuery::GetAnalysis method when you use the WMIQ_ANALYSIS_ASSOC_QUERY analysis type. |
SWbemQueryQualifiedName The SWbemQueryQualifiedName structure stores property names for the IWbemQuery::GetAnalysis method. |
SWbemRpnEncodedQuery The SWbemRpnEncodedQuery structure contains information from the IWbemQuery::GetAnalysis method when you use the WMIQ_ANALYSIS_RPN_SEQUENCE analysis type. Not all the fields in the structure are used actively, because some are reserved for future use. |
SWbemRpnQueryToken The SWbemRpnQueryToken structure represents the query tokens in a WMIQ_ANALYSIS_RPN_SEQUENCE type query. An example of a query token is the following:_j > 4. |
WBEM_COMPILE_STATUS_INFO Describes an error for the IMofCompiler interface. |