⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cimassociationprovider.h

📁 Pegasus is an open-source implementationof the DMTF CIM and WBEM standards. It is designed to be por
💻 H
📖 第 1 页 / 共 2 页
字号:
        @param associationClass The AssocClass input parameter, if not NULL,        MUST be a valid CIM Association Class name.  It acts as a filter on        the returned set of Objects by mandating that each returned Object        MUST be associated to the source Object via an Instance of this        Class or one of its subclasses.        @param resultClass If not NULL, MUST be a valid CIM Class name.  It        acts as a filter on the returned set of Objects by mandating that        each returned Object MUST be either an Instance of this Class (or        one of its subclasses).        @param role If not NULL, this parameter MUST be a valid Property        name.  It acts as a filter on the returned set of Objects by        mandating that each returned Object MUST be associated to the        source Object via an Association in which the source Object plays        the specified role (i.e.  the name of the Property in the        Association Class that refers to the source Object MUST match the        value of this parameter).        @param resultRole If not NULL, this parameter MUST be a valid Property        name.  It acts as a filter on the returned set of Objects by mandating        that each returned Object MUST be associated to the source Object via an        Association in which the returned Object plays the specified role (i.e.        the name of the Property in the Association Class that refers to the        returned Object MUST match the value of this parameter).        @param handler Asynchronously processes the results of this operation.        @exception NotSupported returned by methods that are not implemented        by the provider.        @exception InvalidParameter If a parameter is not specified correctly.    */    virtual void associatorNames(        const OperationContext & context,        const CIMObjectPath & objectName,        const CIMName & associationClass,        const CIMName & resultClass,        const String & role,        const String & resultRole,        ObjectPathResponseHandler & handler) = 0;    /** Enumerate the association objects that refer to a particular target        CIM Object (Instance).  Returns multiple CIMObjectPath objects        through the handler. The returned CIMObjectPaths are expected to be        absolute including host name and namespace.  If these fields are not        supplied by the provider they will be inserted by the CIMOM based on        the host in which the CIMOM resides and the namespace in the request.        @param context Contains security and locale information relevant for        the lifetime of this operation.        @param objectName The target CIM Object whose referring object        names are to be returned.  Note that only instances will be        forwarded to the provider. All class level requests are handled        by the CIM Server internally.        @param resultClass If not NULL, MUST be a valid CIM Class name. It        acts as a filter on the returned set of Object Names by mandating        that each returned Object Name MUST identify an Instance of this        Class (or one of its subclasses).        @param role  The Role input parameter, if not NULL, MUST be a        valid Property name. It acts as a filter on the returned set of        Objects by mandating that each returned Object MUST be associated        to the source Object via an Association in which the source Object        plays the specified role (i.e. the name of the Property in the        Association Class that refers to the source Object MUST match the        value of this parameter.        @param resultRole If not NULL, MUST be a valid Property name. It        acts as a filter on the returned set of Objects by mandating that        each returned Object MUST be associated to the source Object via        an Association in which the returned Object plays the specified        role (i.e. the name of the Property in the Association Class that        refers to the returned Object MUST match the value of this parameter).        @param includeQualifiers If true, this specifies that all Qualifiers        for each Object (including Qualifiers on the Object and on any        returned Properties) MUST be included as <QUALIFIER> elements in        the response. If false no <QUALIFIER> elements are present in each        returned Object.        @param includeClassOrigin If true, this specifies that the        CLASSORIGIN attribute MUST be present on all appropriate elements        in each returned Object.  If false, no CLASSORIGIN attributes are        present in each returned Object.        @param propertyList - If not NULL, the members of the array define        one or more Property names. Each returned Object MUST NOT include        elements for any Properties missing from this list. If the        PropertyList input parameter is an empty array this signifies that        no Properties are included in each returned Object. If the        PropertyList input parameter is NULL this specifies that all        Properties (subject to the conditions expressed by the other        parameters) are included in each returned Object.        @param handler Asynchronously processes the results of this operation.        @exception NotSupported Returned for any methods not implemented by        the provider.        @exception InvalidParameter If a parameter is not specified correctly.    */    virtual void references(        const OperationContext & context,        const CIMObjectPath & objectName,        const CIMName & resultClass,        const String & role,        const Boolean includeQualifiers,        const Boolean includeClassOrigin,        const CIMPropertyList & propertyList,        ObjectResponseHandler & handler) = 0;    /** Enumerate the association object names that refer to a particular        target CIM Object (Instance). Returns CIMOobjectPath objects via the        handler.  The returned CIMObjectPaths are expected to be        absolute including host name and namespace.  If these fields are not        supplied by the provider they will be inserted by the CIMOM based on        the host in which the CIMOM resides and the namespace in the request.        @param context Contains security and locale information relevant for        the lifetime of this operation.        @param objectName The target CIM Object whose referring object names        are to be returned.  Note that only instances will be forwarded to        the provider. All class level requests are handled by the CIM Server        internally.        @param resultClass If not NULL, MUST be a valid CIM Class name. It        acts as a filter on the returned set of Object Names by mandating        that each returned Object Name MUST identify an Instance of this        Class (or one of its subclasses), or this Class (or one of its        subclasses)        @param role  The Role input parameter, if not NULL, MUST be a        valid Property name. It acts as a filter on the returned set of        Objects by mandating that each returned Object MUST be associated        to the source Object via an Association in which the source Object        plays the specified role (i.e. the name of the Property in the        Association Class that refers to the source Object MUST match the        value of this parameter.        @param handler Asynchronously processes the results of this operation.        @exception NotSupported xception returned for any method not        implemented by the provider.        @exception InvalidParameter If the parameter is not specified correctly.    */    virtual void referenceNames(        const OperationContext & context,        const CIMObjectPath & objectName,        const CIMName & resultClass,        const String & role,        ObjectPathResponseHandler & handler) = 0;};PEGASUS_NAMESPACE_END#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -