के अनुरूप सभी प्रकारों को ढूंढें, मैं एक ऐसा एप्लीकेशन लिख रहा हूं जो Uniform Type Identifiers का उपयोग करता है। विशेष रूप से, मैं UTTypeCreateAllIdentifiersForTag()
पर कॉल कर रहा हूं और इसे विभिन्न MIME प्रकारों को पास कर रहा हूं।एक यूटीआई (वर्दी टाइप आइडेंटिफायर) को देखते हुए,
मेरे आशा थी कि इस समारोह (UTTypeCreatePreferredIdentifierForTag()
से अलग) मुझे सबसे विशिष्ट यूटीआई देना होगा और साथ ही सभी के रूप में यूटीआई जो यह अनुरूप करने के लिए। ऐसा लगता है कि यह मामला नहीं है - यह या तो एक यूटीआई देता है, या माध्यमिक यूटीआई नकली हैं।
एक ही शीर्षलेख फ़ाइल में परिभाषित UTTypeConformsTo()
फ़ंक्शन है, लेकिन मैं एक ऐसा फ़ंक्शन पसंद करूंगा जो इस यूटीआई के अनुरूप सभी प्रकारों की एक सरणी लौटाए।
मेरे लिए आशा है, क्योंकि MDItemCopyAttributeList()
ऐसी सूची लौटाएगा। उस ने कहा, इसे MDItemRef
की आवश्यकता है, जिसे फ़ाइल पथ या यूआरएल से बनाया जा सकता है - जो कि बढ़िया नहीं है। कभी-कभी मेरा डेटा केवल मेमोरी में संग्रहीत होता है और मेरे पास केवल एक एमआईएम प्रकार होता है।
क्या मुझे यह जानकारी प्राप्त करने के लिए यूटीआई के पूरे डेटाबेस के माध्यम से पुन: प्रयास करना है या क्या मुझे कुछ याद आ रहा है?