同步操作将从 OpenHarmony/docs 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
Related Modules:
Description:
Represents the system ability management class.
This class is used for registering and discovering services, features, and functions.
Since:
1.0
Version:
1.0
RegisterService )(Service *service) |
|
UnregisterService )(const char *name) |
Service *(* |
RegisterFeature )(const char *serviceName, Feature *feature) |
|
UnregisterFeature )(const char *serviceName, const char *featureName) |
Feature *(* |
RegisterDefaultFeatureApi )(const char *service, IUnknown *publicApi) |
|
UnregisterDefaultFeatureApi )(const char *service) |
IUnknown *(* |
RegisterFeatureApi )(const char *service, const char *feature, IUnknown *publicApi) |
|
UnregisterFeatureApi )(const char *service, const char *feature) |
IUnknown *(* |
GetDefaultFeatureApi )(const char *service) |
IUnknown *(* |
GetFeatureApi )(const char *serviceName, const char *feature) |
IUnknown *(* |
[IUnknown](IUnknown.md)*(* SamgrLite::GetDefaultFeatureApi) (const char *service)
Description:
Obtains the API specific to the default feature.
You need to call this function before using the system capabilities of the service involved.
Parameters:
service | Indicates the name of the service to which the default feature belongs. |
Returns:
Returns the IUnknown * object that can be called if the operation is successful; returns NULL if the operation fails.
[IUnknown](IUnknown.md)*(* SamgrLite::GetFeatureApi) (const char *serviceName, const char *feature)
Description:
Obtains the API specific to the feature.
You need to call this function before using the system capabilities of the service involved.
Parameters:
service | Indicates the name of the service to which the feature belongs. |
feature | Indicates the name of the feature whose API will be obtained. |
Returns:
Returns the IUnknown * object that can be called if the operation is successful; returns NULL if the operation fails.
BOOL(* SamgrLite::RegisterDefaultFeatureApi) (const char *service, [IUnknown](IUnknown.md) *publicApi)
Description:
Registers the API for the default feature of a service.
You need to call this function after the service is registered. The pointers to the IUnknown and IUnknown members to be registered cannot be empty.
Parameters:
service | Indicates the name of the service whose default feature's API will be registered. |
publicApi | Indicates the API to be registered. |
Returns:
Returns TRUE if the registration is successful; returns FALSE if the registration fails.
BOOL(* SamgrLite::RegisterFeature) (const char *serviceName, [Feature](Feature.md) *feature)
Description:
Registers a feature.
You need to call this function in the startup entry of each feature. Feature and Feature structure members to be registered cannot be empty.
Parameters:
feature | Indicates the feature to be registered. |
Returns:
Returns TRUE if the registration is successful; returns FALSE if the registration fails.
BOOL(* SamgrLite::RegisterFeatureApi) (const char *service, const char *feature, [IUnknown](IUnknown.md) *publicApi)
Description:
Registers the API for a feature.
You can call this function only if the feature has been registered. The pointers to the IUnknown and IUnknown members to be registered cannot be empty.
Parameters:
service | Indicates the name of the service whose API will be registered. |
feature | Indicates the name of the feature whose API will be registered. |
publicApi | Indicates the API to be registered. |
Returns:
Returns TRUE if the registration is successful; returns FALSE if the registration fails.
BOOL(* SamgrLite::RegisterService) ([Service](Service.md) *service)
Description:
Registers a service.
You need to call this function in the startup entry of each service. Service and Service structure members to be registered cannot be empty.
Parameters:
service | Indicates the service to be registered. |
Returns:
Returns TRUE if the registration is successful; returns FALSE if the registration fails.
[IUnknown](IUnknown.md)*(* SamgrLite::UnregisterDefaultFeatureApi) (const char *service)
Description:
Unregisters the API from the default feature of a service.
You need to call this function to unregister IUnknown if the service to which the default feature belongs is no longer required.
Parameters:
service | Indicates the name of the service whose default feature's API will be unregistered. |
Returns:
Returns the unregistered function object if the unregistration is successful. The memory is released by the caller. Returns NULL if the unregistration fails.
[Feature](Feature.md)*(* SamgrLite::UnregisterFeature) (const char *serviceName, const char *featureName)
Description:
Unregisters a feature.
You need to call this function when the feature is no longer required.
Parameters:
serviceName | Indicates the name of the service whose feature will be unregistered. |
featureName | Indicates the name of the feature to be unregistered. |
Attention:
Before unregistering the feature, you must unregister its functions. Otherwise, the unregistration fails.
Returns:
Returns the unregistered feature object if the unregistration is successful. The memory is released by the caller. Returns NULL if the unregistration fails.
[IUnknown](IUnknown.md)*(* SamgrLite::UnregisterFeatureApi) (const char *service, const char *feature)
Description:
Unregisters the API from a feature.
You must call this function before unregistering the feature no longer required.
Parameters:
service | Indicates the name of the service whose API will be unregistered. |
feature | Indicates the name of the feature whose API will be unregistered. |
Returns:
Returns the unregistered function object if the unregistration is successful. The memory is released by the caller. Returns NULL if the unregistration fails.
[Service](Service.md)*(* SamgrLite::UnregisterService) (const char *name)
Description:
Unregisters a service.
You need to call this function when the service is no longer required.
Parameters:
name | Indicates the name of the service to be unregistered. |
Attention:
Before unregistering the service, you must unregister its features and functions.
Returns:
Returns the unregistered service object if the unregistration is successful. The memory is released by the caller. Returns NULL if the unregistration fails.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。