Lines Matching refs:provider
835 OH_UdmfRecordProvider* provider = new (std::nothrow) OH_UdmfRecordProvider();
836 if (provider == nullptr) {
839 return provider;
842 int OH_UdmfRecordProvider_Destroy(OH_UdmfRecordProvider* provider)
844 if (provider == nullptr) {
847 if (provider->context != nullptr && provider->finalize != nullptr) {
848 (provider->finalize)(provider->context);
851 delete provider;
855 int OH_UdmfRecordProvider_SetData(OH_UdmfRecordProvider* provider, void* context,
858 if (provider == nullptr || callback == nullptr) {
861 provider->callback = callback;
866 provider->context = context;
867 provider->finalize = finalize;
872 OH_UdmfRecordProvider* provider)
874 if (!IsUnifiedRecordValid(record) || types == nullptr || count == 0 || provider == nullptr) {
878 providerBox->SetInnerProvider(provider);