Đếm số phần tử TLV trong trình đọc TLV đã chỉ định, giảm dần theo mảng hoặc cấu trúc.
Chi tiết
Tham số
[in] aReader
Tham chiếu chỉ đọc đến trình đọc TLV để đếm số lượng phần tử TLV.
[in,out] aCount
Thông tin tham chiếu đến bộ nhớ cho số lượng được trả về. Giá trị này được khởi tạo thành không (0) trước khi đếm và được đặt thành số phần tử được tính khi đếm thành công.
Đếm số phần tử TLV trong trình đọc TLV đã chỉ định (không bắt buộc) giảm dần theo mảng hoặc cấu trúc.
Chi tiết
Tham số
[in] aReader
Tham chiếu chỉ đọc đến trình đọc TLV để đếm số lượng phần tử TLV.
[in,out] aCount
Thông tin tham chiếu đến bộ nhớ cho số lượng được trả về. Giá trị này được khởi tạo thành không (0) trước khi đếm và được đặt thành số phần tử được tính khi đếm thành công.
[in] aRecurse
Boolean cho biết liệu (true) hay không (false) bất kỳ mảng hoặc cấu trúc gặp phải nào sẽ được chuyển xuống.
Tìm phần tử đầu tiên khớp với thuộc tính trong trình đọc TLV theo thứ tự giảm dần theo mảng hoặc cấu trúc.
aPredicate được áp dụng cho từng phần tử TLV đã truy cập; aPredicate sẽ trả về WEAVE_ERROR_MAX cho các phần tử phù hợp, WEAVE_NO_ERROR cho các phần tử không phù hợp và bất kỳ giá trị nào khác để chấm dứt tìm kiếm.
Chi tiết
Tham số
[in] aReader
Tham chiếu chỉ đọc đến trình đọc TLV để tìm phần tử khớp với vị từ.
[in] aPredicate
Một thuộc tính được áp dụng cho mỗi phần tử TLV. Để hỗ trợ việc sử dụng lại mã, aPredicate có kiểu IterateHandler. Giá trị trả về của aPredicate kiểm soát quá trình tìm kiếm: WEAVE_ERROR_MAX báo hiệu rằng đã tìm thấy phần tử mong muốn, WEAVE_NO_ERROR báo hiệu rằng không tìm thấy phần tử mong muốn và tất cả các giá trị khác báo hiệu rằng saerch cần bị chấm dứt.
[in] aContext
Con trỏ không bắt buộc trỏ đến dữ liệu ngữ cảnh do phương thức gọi cung cấp.
[out] aResult
Thông tin tham chiếu đến việc lưu trữ đến trình đọc TLV sẽ được đặt tại thẻ được chỉ định khi thành công.
Giá trị trả về
WEAVE_NO_ERROR
Khi thành công.
WEAVE_ERROR_TLV_TAG_NOT_FOUND
Nếu aPredicate được chỉ định không tìm thấy phần tử được chỉ định
Tìm phần tử đầu tiên khớp với thuộc tính trong trình đọc TLV (không bắt buộc) giảm dần theo mảng hoặc cấu trúc.
aPredicate được áp dụng cho từng phần tử TLV đã truy cập; aPredicate sẽ trả về WEAVE_ERROR_MAX cho các phần tử phù hợp, WEAVE_NO_ERROR cho các phần tử không phù hợp và bất kỳ giá trị nào khác để chấm dứt tìm kiếm.
Chi tiết
Tham số
[in] aReader
Tham chiếu chỉ đọc đến trình đọc TLV để tìm phần tử khớp với vị từ.
[in] aPredicate
Một thuộc tính được áp dụng cho mỗi phần tử TLV. Để hỗ trợ việc sử dụng lại mã, aPredicate có loại IterateHandler. Giá trị trả về của aPredicate kiểm soát quá trình tìm kiếm: WEAVE_ERROR_MAX báo hiệu rằng đã tìm thấy phần tử mong muốn, WEAVE_NO_ERROR báo hiệu rằng không tìm thấy phần tử mong muốn và tất cả các giá trị khác báo hiệu rằng saerch cần bị chấm dứt.
[in] aContext
Con trỏ không bắt buộc trỏ đến dữ liệu ngữ cảnh do phương thức gọi cung cấp.
[out] aResult
Thông tin tham chiếu đến việc lưu trữ đến trình đọc TLV sẽ được đặt tại thẻ được chỉ định khi thành công.
[in] aRecurse
Giá trị boolean cho biết liệu (true) hay không (false) các mảng hoặc cấu trúc gặp phải được chuyển xuống.
Giá trị trả về
WEAVE_NO_ERROR
Khi thành công.
WEAVE_ERROR_TLV_TAG_NOT_FOUND
Nếu aPredicate được chỉ định không tìm thấy phần tử được chỉ định
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2024-08-24 UTC."],[],[]]