ऑटोप्ले

ऑटोप्ले, एक विशेषता जो विंडोज 98 में प्रस्तुत की गई थी, नई खोजी गई निकाली गई रिमूवेबल मीडिया और उपकरणों की जाँच करती है और उस कंटेंट के आधार पर जैसे कि चित्र, म्यूज़िक या वीडियो फ़ाइल्स, उस कंटेंट को प्ले करने या प्रदर्शित करने के लिए एक उपयुक्त एप्लिकेशन को लॉन्च करती है। यह ऑटोरन ऑपरेटिंग सिस्टम विशेषता से मिलती-जुलती है। ऑटोप्ले का निर्माण इसलिए किया गया था ताकि परिसंचारी उपकरणों का उपयोग सरल हो सके - एमपी 3 प्लेयर्स, मेमोरी कार्ड्स, यूएसबी स्टोरेज डिवाइस और अन्य - जिससे कि इन उपकरणों पर मौजूद सामग्री को एक्सेस और देखने के लिए आवश्यक सॉफ़्टवेयर को स्वचालित रूप से शुरू करें। ऑटोप्ले को ऑटोप्ले-संगत सॉफ़्टवेयर और हार्डवेयर से बढ़ाया जा सकता है। इसे उपयोगकर्ता द्वारा कॉन्फ़िगर किया जा सकता है ताकि उपयोगकर्ता ऑटोप्ले घटनाओं और क्रियाओं के साथ पसंदीदा एप्लिकेशन्स को जोड़ सके।

सिंहावलोकन
जब एक उपयोगकर्ता CD-ROM ड्राइव में डालता है या एक USB कैमरा कनेक्ट करता है, तो विंडोज उसकी पहुँच का पता लगाता है और उस उपकरण की जाँच करने की प्रक्रिया शुरू करता है या मीडियम की खोज करता है। यह उपकरण की या मीडियम पर मौजूद संपत्तियों की खोज कर रहा है ताकि ऑटोप्ले उपयोगकर्ता को एक समझदार विकल्पों का सेट प्रस्तुत कर सके। जब उपयोगकर्ता एक विशेष चयन करता है, तो उन्हें उस चयन को अगली बार विंडोज़ उस सामग्री या उपकरण को देखता है, स्वचालित बनाने का विकल्प भी होता है।

यह डायलॉग उपयोगकर्ता द्वारा एक DVD को एक DVD रीडर में डालने का परिणाम दिखाता है, इस मामूले में D: ड्राइव। ऑटोप्ले ने निर्णय लिया है कि संग्रहण बहुत संभावित रूप से एक DVD मूवी है और उस निर्णय के आधार पर उपयोगकर्ता को कुछ क्रियाएँ प्रस्तुत करता है। इन क्रियाओं को 'हैंडलर्स' कहा जाता है और विभिन्न प्रकार की सामग्री के साथ जुड़े होते हैं। उपयोगकर्ता अब अपना निर्णय कर सकते हैं और आगे बढ़ने के लिए OK पर क्लिक कर सकते हैं। हालांकि, अगर वे इस बिंदु पर "हमेशा चयनित क्रिया करें" टिक मारते हैं, तो अगली बार जब उस प्रकार की सामग्री उस विशेष ड्राइव पर देखी जाती है, वहाँ पर उन्हें पूछा नहीं जाएगा; चयनित एप्लिकेशन स्वचालित रूप से शुरू हो जाएगा।"

ऑटोप्ले गुण
यदि एक उपयोगकर्ता उस निर्णय पर पछताएं या किसी विशेष सामग्री प्रकार के लिए स्वचालित ऑटोप्ले चयन करना चाहता है, तो किसी भी ड्राइव के लिए ऑटोप्ले गुणस्तर माय कंप्यूटर डेस्कटॉप आइकन के माध्यम से पहुंचे जा सकते हैं। विंडोज़ एक्सप्लोरर मेनू से ड्राइव का चयन करना और फिर "फ़ाइल/गुणस्तर" का चयन करना, जिसके बाद ऑटोप्ले टैब का चयन करना, उसी तरह का एक डायलॉग प्रदान करता है जैसा कि दिखाया गया है। सामग्री के प्रकार ड्रॉप-डाउन बॉक्स के साथ चुने जा सकते हैं। यहाँ डायलॉग दिखाता है कि यदि कभी भी ऑटोप्ले ड्राइव D: पर सामग्री का प्रकार निर्धारित करता है कि "चित्रें" हैं, तो उपलब्ध हैंडलर्स। क्रिया का चयन करने से उस क्रिया को उस उपयोगकर्ता के लिए स्वचालित बना देता है। "हर बार मुझसे क्रिया चुनने के लिए पूछें" का चयन कोई संबंध नहीं रखता; अगली बार ऑटोप्ले पूछेगा।"

उपलब्ध सामग्री के प्रकार उस चुने गए ड्राइव के प्रकार के साथ बदल सकते हैं। किसी भी ड्राइव के साथ "चित्र", "म्यूज़िक फ़ाइल्स" और "वीडियो फ़ाइल्स" उपलब्ध हैं। DVD और सीडी ड्राइव्स में "म्यूज़िक सीडी" या "डीवीडी मूवी" भी हो सकता है, और विंडोज़ विस्टा में "वीडियो सीडी मूवी" जैसी अन्य चीज़ें भी जोड़ी जा सकती हैं।

मिश्रित सामग्री
"मिश्रित सामग्री" फ़ाइल सामग्री प्रकारों के एक से अधिक चित्र, म्यूज़िक फ़ाइलें या वीडियो फ़ाइल सामग्री प्रकारों में आने का परिणाम है। ध्यान दें कि ऑडियो ट्रैक वाली सीडी को विंडोज़ द्वारा हमेशा "म्यूज़िक सीडी" माना जाता है, भले ही डेटा ट्रैक की मौजूदगी कुछ भी हो। इसलिए, पिक्चर फाइलों, वीडियो फाइलों और ऑडियो ट्रैक वाली एक सीडी एक "म्यूज़िक सीडी" है; यह "मिश्रित सामग्री" नहीं है।

यदि यह ऑटोप्ले निर्णय का परिणाम है, तो उपयोगकर्ता को हमेशा ऑटोप्ले संवाद के साथ प्रस्तुत किया जाता है। इसमें पाए गए कंटेंट के लिए उपयुक्त समझे जाने वाले एप्लिकेशन का चयन शामिल होगा। इस प्रकार यदि म्यूज़िक फ़ाइलें और वीडियो फ़ाइलें दोनों एक फ्लैश ड्राइव पर खोजी जाती हैं, तो उपयोगकर्ता को "वीडियो फ़ाइलों" के लिए हैंडलर के साथ-साथ "म्यूज़िक फ़ाइलों" के लिए हैंडलर में से चुनने का विकल्प मिलेगा। इस मामले में, उपयोगकर्ता अपने चयन को डिफ़ॉल्ट नहीं बना सकता।

हालाँकि, किसी भी ड्राइव के लिए ऑटोप्ले प्रॉपर्टी डायलॉग आमतौर पर सामग्री प्रकार विकल्प के रूप में "मिश्रित सामग्री" देता है। यहां उपलब्ध विकल्प उन कार्रवाइयों तक सीमित हैं जो किसी भी प्रकार की फ़ाइलों को संभाल सकते हैं, आमतौर पर "फ़ाइलें देखने के लिए फ़ोल्डर खोलें" यहां सूचीबद्ध एकमात्र हैंडलर है। यह उपयोगकर्ता को उस क्रिया को मिश्रित सामग्री के लिए डिफ़ॉल्ट बनाने में सक्षम बनाता है।

गैर-वॉल्यूम डिवाइस
कुछ प्रकार के उपकरण "मेरा कंप्यूटर" में ड्राइव अक्षर के रूप में प्रकट नहीं होते हैं। इन्हें नॉन-वॉल्यूम डिवाइस कहा जाता है और ऑटोप्ले इन्हें सीडी और डीवीडी जैसे वॉल्यूम डिवाइस से कुछ अलग ढंग से संभालता है। कई डिजिटल कैमरे और वीडियो डिवाइस इस श्रेणी में आते हैं।

चूंकि विंडोज सामग्री प्रकार निर्धारित करने के लिए डिवाइस पर फ़ाइलों की जांच नहीं कर सकता है, इसलिए यह निर्माता पर छोड़ दिया जाता है कि वह कैसे आगे बढ़े। एक निर्माता अपने विशेष डिवाइस के लिए हैंडलर को पंजीकृत कर सकता है, अपने डिवाइस को डिवाइस के समूह में जोड़ सकता है (उदाहरण: ज़िपड्राइव) या डिवाइस क्लास (उदाहरण: सभी डिवाइस जो वीडियो कैमरे हैं) को उनके लिए अपने डिवाइस को संभालने की अनुमति दे सकता है। यह निर्धारित करता है कि कौन से हैंडलर को उनके डिवाइस की खोज होने पर ऑटोप्ले संवाद में सूचीबद्ध किया जाएगा।

चूंकि इस प्रकार के उपकरणों में ड्राइव अक्षर नहीं होता है, इसलिए ऑटोप्ले गुणों को "माय कंप्यूटर" के माध्यम से एक्सेस या बदला नहीं जा सकता है। हालाँकि, जब कोई उपकरण संलग्न होता है, तो खोज के कारण विंडोज़ टास्कबार अधिसूचना क्षेत्र (आमतौर पर ट्रे के रूप में संदर्भित) में एक आइकन रखता है। इस उपकरण के लिए ऑटोप्ले प्राथमिकताएँ अब इस आइकन पर क्लिक करके बदली जा सकती हैं। आसन्न छवि उस आइकन को दिखाती है जो वीडियो कैमरा संलग्न होने पर दिखाई देता है।

डिफ़ॉल्ट सेटिंग्स
विंडोज़ की नई स्थापना पर, हैंडलर एप्लिकेशन का एक डिफ़ॉल्ट सेट ऑटोप्ले सिस्टम के साथ पंजीकृत होता है। Windows XP SP2 के साथ निम्नलिखित डिफ़ॉल्ट हैं। Action और Provider केवल हैंडलर के भीतर संग्रहीत स्ट्रिंग हैं, वे उपयोगकर्ता को यह बेहतर विचार देने के लिए भिन्न हो सकते हैं कि यदि वे उस कार्रवाई को चुनते हैं तो क्या होगा। वे उपयोगकर्ता की पसंदीदा भाषा के अनुरूप भी बदल सकते हैं। कई हैंडलर समान विंडोज़ एप्लिकेशन का उपयोग करते हैं; उदाहरण के लिए, विंडोज मीडिया प्लेयर का उपयोग म्यूज़िक फ़ाइलों के साथ-साथ डीवीडी फिल्में चलाने के लिए किया जाता है। दो स्ट्रिंग्स को अच्छी तरह से जोड़ने के लिए ऑटोप्ले द्वारा "यूज़िंग" शब्द जोड़ा गया है।

विंडोज 95 और विंडोज 98
विंडोज़ 95 और विंडोज़ 98 में ऑटोप्ले का एक आदिम संस्करण है। इसका एकमात्र काम ऑडियो सीडी और मूवी डीवीडी से निपटना और उनके लिए एक एप्लिकेशन शुरू करना है। यदि नया आगमन इन श्रेणियों में से किसी एक में नहीं आता है तो विंडोज़ सामान्य ऑटोरन प्रक्रिया के साथ आगे बढ़ता है।

ऑडियो सीडी और मूवी डीवीडी के साथ की गई कार्रवाई अनिवार्य रूप से दोनों प्रकार के मीडिया पर विचार करती है मानो वे फ़ाइलें हों; इसके बाद एक्सप्लोरर बस उस फ़ाइल प्रकार से जुड़ी डिफ़ॉल्ट कार्रवाई करता है। फ़ाइल प्रकार और उनसे जुड़ी गतिविधियों को "टूल्स/फ़ोल्डर विकल्प" मेनू के "फ़ाइल प्रकार" टैब से किसी भी एक्सप्लोरर फ़ोल्डर के भीतर से देखा और बदला जा सकता है। वे HKEY_CLASSES_ROOT के अंतर्गत रजिस्ट्री में संग्रहीत हैं।

यदि सीडी एक लाल किताब मानक प्रारूप ऑडियो सीडी है, तो एक्सप्लोरर ऑडियोसीडी फ़ाइल प्रकार के लिए पंजीकृत डिफ़ॉल्ट कार्रवाई को कॉल करता है। इसे सामान्यतः "प्ले" पर सेट किया जाता है और सामान्यतः इसे cdplayer.exe कहा जाता है।

यदि डीवीडी एक मूवी डीवीडी है तो एक्सप्लोरर डीवीडी फ़ाइल प्रकार के लिए पंजीकृत डिफ़ॉल्ट क्रिया को कॉल करता है। मूवी डीवीडी को \video_ts\video_ts.ifo फ़ाइल की मौजूदगी से पहचाना जाता है। डीवीडी के लिए क्रिया भी सामान्यतः "प्ले" पर सेट होती है और सामान्यतः इसे dvdplay.exe कहा जाता है।

तथ्य यह है कि ऑडियो सीडी और मूवी डीवीडी की जांच ऑटोरन से पहले की जाती है, इस प्रकार के मीडिया के स्वचालित प्लेइंग को अक्षम करने का निहितार्थ है। रजिस्ट्री या समूह नीति के माध्यम से ऑटोरन को अक्षम करना या किसी एप्लिकेशन के भीतर QueryCancelAutoPlay संदेशों की तलाश करना इन मीडिया प्रकारों को प्रविष्टि पर स्वचालित रूप से चलने से नहीं रोकता है।

हालाँकि, कोई ऑडियोसीडी के लिए फ़ाइल प्रकार को संपादित करके और "सेट डिफ़ॉल्ट" पर क्लिक करके ऑडियो सीडी को अक्षम कर सकता है। यह उस फ़ाइल प्रकार के लिए प्ले क्रिया को डिफ़ॉल्ट के रूप में हटा देगा। वैकल्पिक रूप से, HKEY_CLASSES_ROOT\AudioCD\Shell कुंजी के अंतर्गत (डिफ़ॉल्ट) प्रविष्टि को "" (एक खाली स्ट्रिंग) में बदलने से वही काम पूरा हो जाएगा। मूवी डीवीडी के लिए अक्षम करने की क्रिया समान है, जिसमें "ऑडियोसीडी" के स्थान पर "डीवीडी" का उपयोग किया जाता है।

Windows 98SE में प्रासंगिक रजिस्ट्री सेटिंग्स उनके डिफ़ॉल्ट के साथ नीचे दिखाई गई हैं: HKEY_CLASSES_ROOT\AudioCD\shell (Default)   "Play" HKEY_CLASSES_ROOT\AudioCD\shell\play (Default)   "&Play" HKEY_CLASSES_ROOT\AudioCD\shell\play\command (Default)   "%SystemRoot%\cdplayer.exe /play %1" HKEY_CLASSES_ROOT\DVD\shell (Default)   "Play" HKEY_CLASSES_ROOT\DVD\shell\play (Default)   "&Play" HKEY_CLASSES_ROOT\DVD\shell\play\command (Default)   "%SystemRoot%\system32\dvdplay.exe /play %1"

ऑटोरन
यदि फ़ाइल सिस्टम की रूट निर्देशिका में autorun.inf नामक फ़ाइल मौजूद है, तो उस फ़ाइल की सेटिंग्स उपयोगकर्ता के सामने प्रस्तुत विकल्पों में जोड़ सकती हैं या सामग्री के ऑटोप्ले के दृश्य को प्रभावित कर सकती हैं। Windows XP के अंतर्गत, इस फ़ाइल का अस्तित्व प्रक्रिया प्रवाह को प्रभावित कर सकता है - ऑटोरन उपयोगकर्ता के हस्तक्षेप के बिना सीधे किसी एप्लिकेशन को निष्पादित करने के लिए आगे बढ़ सकता है। Windows Vista के अंतर्गत, AutoRun इस प्रकार AutoPlay को बायपास नहीं कर सकता; यह केवल उपयोगकर्ता को प्रस्तुत विकल्पों में ही जोड़ सकता है। AutoRun आलेख का Inf हैंडलिंग अनुभाग विवरण देता है कि AutoPlay कब और क्या लागू किया गया है।

किसी विशेष ड्राइव या ड्राइव प्रकार के लिए कार्रवाई शुरू करनी है या नहीं, यह तय करने के लिए ऑटोरन परत प्रारंभ में विंडोज रजिस्ट्री मानों से परामर्श लेती है। यदि नए खोजे गए वॉल्यूम के लिए ऑटोरन को अक्षम कर दिया गया है, तो उस बिंदु पर प्रक्रिया रुक जाती है, जिससे उस वॉल्यूम के लिए ऑटोप्ले प्रभावी रूप से अक्षम हो जाता है।

सामग्री सूँघना
ऑटोरन पूरा होने के बाद, ऑटोप्ले सामग्री के लिए वॉल्यूम की जांच करके आरंभ होता है। इसे सामग्री सूँघना कहा जाता है। ऑटोप्ले यह तय करता है कि वॉल्यूम एक ऑडियो सीडी, मूवी डीवीडी, एक खाली रिकॉर्ड करने योग्य माध्यम (सीडी-आर, सीडी-आरडब्ल्यू, डीवीडी + आर आदि) है या एक सामान्य वॉल्यूम है जिसमें फ़ाइलें हैं।

सामान्य वॉल्यूम के मामले में, ऑटोप्ले रूट डायरेक्टरी से शुरू होता है और कुछ श्रेणियों या "सामग्री प्रकारों" में आने वाले फ़ाइल प्रकारों को खोजने के लिए रूट डायरेक्टरी के नीचे चार डायरेक्टरी स्तरों की गहराई तक फ़ाइल सिस्टम की खोज करता है।

यदि इस खोज में एक या दो सेकंड से अधिक समय लगता है, तो प्रगति संवाद चल रही स्कैनिंग प्रक्रिया को दिखाता है। इस डायलॉग को आसानी से एक्सप्लोरर कॉपी ऑपरेशन के साथ भ्रमित किया जा सकता है; हालाँकि, किसी भी फाइल की प्रतिलिपि या स्थानांतरित नहीं किया जा रहा है।

सामग्री प्रकार
जहां तक ऑटोप्ले स्निफ़िंग का सवाल है, फ़ाइलें तीन मुख्य श्रेणियों या "सामग्री प्रकार" में आती हैं। इन श्रेणियों से बाहर की फ़ाइलें रुचि की नहीं हैं:

यदि फ़ाइलें तीन में से एक से अधिक श्रेणियों में आती हैं तो सामग्री को "मिश्रित सामग्री" माना जाता है।

यदि सामग्री सूँघने की प्रक्रिया में कोई श्रेणीबद्ध सामग्री नहीं मिलती है तो सामग्री को अज्ञात माना जाता है। इसका मतलब यह नहीं है कि कोई फ़ाइलें मौजूद नहीं हैं, बस उपरोक्त तीन सामग्री प्रकारों में से एक या अधिक में आने वाली कोई फ़ाइलें नहीं हैं। इस मामले में ऑटोप्ले माध्यम की रूट निर्देशिका पर एक एक्सप्लोरर विंडो खोलता है और प्रक्रिया प्रवाह यहीं समाप्त होता है।

अनुमानित प्रकार
फ़ाइलों को तीन सामग्री प्रकारों में वर्गीकृत करने के लिए, विभिन्न फ़ाइल एक्सटेंशन से जुड़े PerceivedType मान का उपयोग श्रेणी निर्धारण करने के लिए किया जाता है। फ़ाइलों को चित्र, संगीत या वीडियो सामग्री प्रकारों में वर्गीकृत करने के लिए PerceivedType को क्रमशः "छवि", "ऑडियो" या "वीडियो" पर सेट किया जा सकता है। विंडोज़ (टेक्स्ट, संपीड़ित, सिस्टम और एप्लिकेशन) के लिए अन्य ज्ञात प्रकार हैं लेकिन ये ऑटोप्ले के लिए प्रासंगिक नहीं हैं।

सभी फ़ाइल प्रकार की जानकारी रजिस्ट्री में HKEY_CLASSES_ROOT के अंतर्गत संग्रहीत है। .avi वीडियो फ़ाइलों और .mp3 म्यूज़िक फ़ाइलों के लिए PerceivedType रजिस्ट्री जानकारी निम्नलिखित है: HKEY_CLASSES_ROOT\.avi (Default)       "avifile" PerceivedType   "video" HKEY_CLASSES_ROOT\.mp3 (Default)       "mp3file" PerceivedType   "audio"

इवेंटहैंडलर (वॉल्यूम)
इवेंटहैंडलर एक तालिका का शीर्षक है जो विभिन्न हैंडलर और ट्रिगर करने वाले इवेंट के बीच संबंध बनाता है। वॉल्यूम-आधारित ईवेंट के मामले में, इवेंट हैंडलर रजिस्ट्री के संदर्भ के बिना ऑटोप्ले के लिए पूरी तरह से आंतरिक रूप से जेनरेट होते हैं।

ध्यान दें कि विंडोज़ रजिस्ट्री के ऑटोप्लेहैंडलर अनुभाग की जांच से कंटेंटटाइपस्निफर्स और कंटेंटटाइपहैंडलर कुंजियाँ सामने आती हैं। इन कुंजियों के अलावा, विभिन्न उपकुंजियाँ और मान वॉल्यूम-आधारित ऑटोप्ले से संबंधित और यहां तक कि उसे नियंत्रित करते हुए दिखाई देंगे। हालाँकि, Windows XP SP2 की तरह, इन कुंजियों को केवल भविष्य में उपयोग के लिए परिभाषित किया गया है और इन्हें ऑटोप्ले द्वारा एक्सेस नहीं किया जाता है।

निम्नलिखित पूर्वनिर्धारित इवेंटहैंडलर में से एक को केवल उस निर्णय के आधार पर चुना जाता है जो ऑटोप्ले वॉल्यूम परीक्षा और सामग्री सूँघने के बाद आंतरिक रूप से करता है:

इवेंटहैंडलर एक तालिका का शीर्षक है जो विभिन्न हैंडलर और ट्रिगरिंग इवेंट के बीच संबंध बनाता है। वॉल्यूम-आधारित घटनाओं के मामले में, इवेंट हैंडलर रजिस्ट्री के संदर्भ के बिना ऑटोप्ले के लिए पूरी तरह से आंतरिक रूप से उत्पन्न होते हैं।

डिवाइस विशेषताएँ
चूंकि विंडोज़ गैर-वॉल्यूम डिवाइसों पर सामग्री सूँघने का काम नहीं कर सकता है, ऑटोप्ले इन उपकरणों का विश्लेषण उनकी सामग्री के बजाय उनकी विशेषताओं के आधार पर करता है। प्रत्येक नए खोजे गए उपकरण में पहचान की जानकारी होती है, जो सामान्यतः उपकरण के भीतर ही संग्रहीत होती है। यह जानकारी गणनाकारों द्वारा एकत्र की जाती है और इसका उपयोग पहचान स्ट्रिंग बनाने के लिए किया जाता है जिसे विंडोज़ डिवाइस तक पहुंचने और संदर्भित करने के दौरान संदर्भित करता है। किसी विशेष डिवाइस के लिए पहचान स्ट्रिंग को डिवाइस आईडी कहा जाता है।

स्थापित प्रत्येक डिवाइस के प्रत्येक इंस्टेंस को विशिष्ट रूप से पहचानने के लिए, विंडोज़ प्रत्येक डिवाइस को एक इंस्टेंस आईडी प्रदान करता है। इस आईडी में स्थान की जानकारी, या यदि समर्थित हो तो एक क्रमांक संख्या शामिल है।

डिवाइस आईडी को इंस्टेंस आईडी के साथ जोड़ने पर एक स्ट्रिंग मिलती है जो सिस्टम में एक व्यक्तिगत डिवाइस की विशिष्ट पहचान करती है। यह डिवाइस इंस्टेंस आईडी है। पीसीआई डिवाइस से स्ट्रिंग का एक उदाहरण है:
 * PCI\VEN_1274&DEV_1371&SUBSYS_8030107B&REV_04\0&0E

जब विंडोज़ एक नए डिवाइस की खोज करता है, तो यह डिवाइस इंस्टेंस को रजिस्ट्री में संग्रहीत करता है:


 * HKLM\SYSTEM\CurrentControlSet\Enum

विंडोज़ डिवाइस मैनेजर (नियंत्रण कक्ष में सिस्टम आइकन के नीचे स्थित) किसी विशेष डिवाइस के लिए डिवाइस इंस्टेंस आईडी प्रकट करेगा। किसी भी डिवाइस के गुण प्राप्त करने, गुण संवाद के विवरण टैब का चयन करने और ड्रॉप डाउन बॉक्स से "डिवाइस इंस्टेंस आईडी" का चयन करने से जानकारी पुनः प्राप्त हो जाएगी।

प्रत्येक डिवाइस की एक और विशेषता डिवाइस इंटरफ़ेस क्लास है। यह एक इंटरफ़ेस अनुबंध को परिभाषित करता है, जहां एक डिवाइस उस डिवाइस इंटरफ़ेस क्लास से संबंधित इनपुट/आउटपुट कंट्रोल कॉल के बुनियादी सेट का समर्थन करने के लिए सहमत होता है। उदाहरण के लिए, कीबोर्ड इंटरफ़ेस अनुबंध का समर्थन करने के लिए सहमत होने वाले उपकरण को अन्य बातों के अलावा IOCTL_KEYBOARD_QUERY_ATTRIBUTES IOCTL कॉल का समर्थन करना होगा। प्रत्येक वर्ग को एक बड़े सार्वभौमिक रूप से अद्वितीय संख्या के रूप में दर्शाया जाता है जिसे GUID कहा जाता है।

एक डिवाइस अपने लिए कई डिवाइस इंटरफ़ेस क्लास GUID पंजीकृत कर सकता है, विभिन्न उपयुक्त इंटरफ़ेस कॉल का समर्थन करने के लिए अनुबंध कर सकता है। स्टोरेज डिवाइस से संबंधित सबसे सामान्य इंटरफ़ेस क्लास GUID वॉल्यूम डिवाइस इंटरफ़ेस क्लास GUID, {53F5630D-B6BF-11D0-94F2-00A0C91EFB8B} है।

डिवाइस इंटरफ़ेस क्लास GUID को रजिस्ट्री में निम्न के अंतर्गत पाया जा सकता है:
 * HKLM\SYSTEM\CurrentControlSet\Control\DeviceClasses.

डिवाइस हैंडलर
जब एक गैर-वॉल्यूम डिवाइस का विश्लेषण किया जा रहा है, तो ऑटोप्ले डिवाइसहैंडलर प्रविष्टि के लिए रजिस्ट्री में कई स्थानों पर दिखता है। यह बस एक स्ट्रिंग है, जो अन्य जानकारी के साथ मिलकर एक इवेंटहैंडलर (जो हैंडलर को टेबल करता है) का चयन करता है। डिवाइसहैंडलर प्रविष्टियाँ सामान्यतः डिवाइस के निर्माता द्वारा रजिस्ट्री में रखी जाती हैं। ऐसे उपकरणों की व्यापक श्रेणियां भी हैं जिनमें उदाहरण के लिए पहले से निर्दिष्ट डिवाइसहैंडलर, वीडियो कैमरा उपकरण होते हैं।

ऑटोप्ले दिखने वाला पहला स्थान डिवाइस इंस्टेंस की Device Parameters कुंजी के अंतर्गत होता है। उदाहरण के लिए:


 * USB\Vid_059b&Pid_0031&REV_0100

आयोमेगा यूएसबी ज़िप ड्राइव के लिए यूएसबी डिवाइस पहचान स्ट्रिंग है। USB सीरियल नंबर, मान लीजिए 059B003112010E93 के साथ संयुक्त होकर, यह डिवाइस के लिए डिवाइस इंस्टेंस आईडी बनाता है। इस प्रकार डिवाइस पैरामीटर कुंजी यहां मिलती है: HKLM\...\Enum\USB\Vid_059b&Pid_0031\059B003112010E93\Device Parameters Icons            "" NoMediaIcons     "" Label            "" DeviceHandlers   "ZipDeviceHandler" इस मामले में डिवाइसहैंडलर का मान "ज़िपडिवाइसहैंडलर" है। अन्य डिवाइस पैरामीटर भी यहां मौजूद हो सकते हैं: जब कोई मीडिया मौजूद न हो तो डिवाइस का प्रतिनिधित्व करने के लिए NoMediaIcons के साथ-साथ आइकन डिवाइस का प्रतिनिधित्व करने के लिए एक आइकन निर्दिष्ट कर सकते हैं। लेबल डिवाइस के लिए एक अनुकूल नाम निर्दिष्ट करता है।

यदि डिवाइस इंस्टेंस के अंतर्गत कोई डिवाइसहैंडलर प्रविष्टि नहीं मिलती है, तो ऑटोप्ले डिवाइस इंस्टेंस के अंतर्गत फिर से डिवाइसग्रुप प्रविष्टि के अस्तित्व की जांच करता है। यह उपकरणों के एक पूरे सेट को डिवाइस पैरामीटर साझा करने की अनुमति देता है। HKLM\...\Enum\USB\Vid_059b&Pid_0031\059B003112010E93\Device Parameters DeviceGroup   "ZipDrive100" इस डिवाइस समूह के पैरामीटर इसमें संग्रहीत हैं:


 * HKLM\...\AutoPlayHandlers\DeviceGroups\devicegroup

इसलिए ZipDrive100 समूह उदाहरण के लिए: HKLM\...\AutoPlayHandlers\DeviceGroups\ZipDrive100 Icons            "%SystemRoot%\system32\shell32.dll,-230\0\0" Label            "Zip Drive 100" DeviceHandlers   "ZipDeviceHandler" अंत में, ऑटोप्ले प्रासंगिक डिवाइस इंटरफ़ेस क्लास गाइड की खोज करता है। डिवाइस वर्गों के पैरामीटर इसमें संग्रहीत हैं:


 * HKLM\...\AutoPlayHandlers\DeviceClasses\{classguid}

यहां वह प्रविष्टि है जिसे माइक्रोसॉफ्ट एप्लिकेशन मूवी मेकर किसी भी और सभी वीडियो कैमरा डिवाइस के लिए पंजीकृत करता है: HKLM\...\AutoPlayHandlers\DeviceClasses\{CC7BFB41-F175-11D1-A392-00E0291F3959} DeviceHandlers   "VideoCameraDeviceHandler" Label            "@C:\Program Files\Movie Maker\wmm2res.dll,-63094" Icons            "C:\WINDOWS\system32\shell32.dll,-317\0\0"

यह भी देखें

 * ऑटोरन


 * सॉफ़्टवेयर अन्य परिवेशों में समान कार्यक्षमता प्रदान करता है
 * सूक्ति में गनोम-वॉल्यूम-प्रबंधक
 * थूनर (थूनर-वोलमैन प्लगइन का उपयोग करके ) Xfce में

बाहरी संबंध

 * AutoPlay in Windows XP, MSDN Magazine, November 2001
 * Implement an Autoplay Handler, CodeProject