shù > com jiē kǒu
mùlù
No. 1
  com jiē kǒu shì zhǐ componentobjectmode jiē kǒushì wēi ruǎn dìng de biāo zhǔn jiē kǒu
   chuàn kǒu jiào zuò chuàn xíng jiē kǒuxiàn zài de pc bān yòu liǎng chuàn xíng kǒu com1 com2。 chuàn xíng kǒu tóng bìng xíng kǒu zhī chù zài de shù kòng zhì xìn shì wèi jiē wèi chuán sòng chū desuī rán zhè yàng huì màn xiēdàn chuán sòng jiào bìng xíng kǒu gèng chángyīn ruò yào jìn xíng jiào cháng de tōng xìn shíyìng shǐ yòng chuàn xíng kǒutōng cháng com1 shǐ yòng de shì 9 zhēn d xíng lián jiē chēng zhī wéi rs-232 jiē kǒuér com2 yòu de shǐ yòng de shì lǎo shì de db25 zhēn lián jiē chēng zhī wéi rs-422 jiē kǒuzhè zhǒng jiē kǒu qián jīng hěn shǎo shǐ yòng
   bān xiāng yòu liǎng xīn xiāng yòu néng zhǐ yòu běn diàn nǎo yòu néng méi yòu
   yòu hěn duō gōng jiāng zuò wéi biāo zhǔn tōng xìn duān kǒutōng xìn de nèi róng shì bān zài de yòng shuō míng shū zhōng
   suàn suàn huò suàn zhōng duān zhī jiān de shù chuán sòng cǎi yòng chuàn xíng tōng xùn bìng xíng tōng xùn 'èr zhǒng fāng shìyóu chuàn xíng tōng xùn fāng shì yòu shǐ yòng xiàn shǎochéng běn bié shì zài yuǎn chéng chuán shū shí miǎn liǎo duō tiáo xiàn xìng de zhì 'ér bèi guǎng fàn cǎi yòngzài chuàn xíng tōng xùn shíyào qiú tōng xùn shuāng fāng cǎi yòng biāo zhǔn jiē kǒushǐ tóng de shè bèi fāng biàn lián jiē lái jìn xíng tōng xùn。 rs-232-c jiē kǒuyòu chēng eiars-232-c) shì qián zuì cháng yòng de zhǒng chuàn xíng tōng xùn jiē kǒu shì zài 1970 nián yóu měi guó diàn gōng xié huì( eia) lián bèi 'ěr tǒngtiáozhì jiě diào chǎng jiā suàn zhōng duān shēng chǎn chǎng jiā gòng tóng zhì dìng de yòng chuàn xíng tōng xùn de biāo zhǔn de quán míng shì shù zhōng duān shè bèi( dte) shù tōng xùn shè bèi( dce) zhī jiān chuàn xíng 'èr jìn zhì shù jiāo huàn jiē kǒu shù biāo zhǔn gāi biāo zhǔn guī dìng cǎi yòng 25 jiǎo de db25 lián jiē duì lián jiē de měi yǐn jiǎo de xìn hào nèi róng jiā guī dìnghái duì zhǒng xìn hào de diàn píng jiā guī dìng
  ( 1) jiē kǒu de xìn hào nèi róng shí shàng rs-232-c de 25 tiáo yǐn xiàn zhōng yòu duō shì hěn shàoshǐ yòng dezài suàn zhōng duān tōng xùn zhōng bān zhǐ shǐ yòng 3-9 tiáo yǐn xiàn。 rs-232-c zuì cháng yòng de 9 tiáo yǐn xiàn de xìn hào nèi róng jiàn biǎo 1 suǒ shì
  ( 2) jiē kǒu de diàn xìng zài rs-232-c zhōng rèn tiáo xìn hào xiàn de diàn jūn wéi luó ji guān luó ji“ 1”, -5 héng -15v; luó ji“ 0” +5 héng +15v。 zào shēng róng xiàn wéi 2v。 yào qiú jiē shōu néng shí bié zhì +3v de xìn hào zuò wéi luó ji“ 0”, gāo dào -3v de xìn hào zuò wéi luó ji“ 1”
  (3) jiē kǒu de jié gòu rs-232-c jiē kǒu lián jiē bān shǐ yòng xíng hào wéi db-25 de 25 xìn chā tóu zuò , tōng cháng chā tóu zài dce duān , chā zuò zài dte duān . xiē shè bèi pc lián jiē de rs-232-c jiē kǒu , yīn wéi shǐ yòng duì fāng de chuán sòng kòng zhì xìn hào , zhǐ sān tiáo jiē kǒu xiàn , sòng shù ”、“ jiē shōu shù xìn hào ”。 suǒ cǎi yòng db-9 de 9 xìn chā tóu zuòchuán shū xiàn cǎi yòng píng shuāng jiǎo xiàn
  ( 4) chuán shū diàn lǎn cháng yóu rs-232c biāo zhǔn guī dìng zài yuán biàn xiǎo 4% de qíng kuàng xiàchuán shū diàn lǎn cháng yìng wéi 50 yīng chǐ shí zhè 4% de yuán biàn shì hěn bǎo shǒu dezài shí yìng yòng zhōngyuē yòu 99% de yòng shì 'àn yuán biàn 10-20% de fàn wéi gōng zuò desuǒ shí shǐ yòng zhōng zuì huì yuǎn chāo guò 50 yīng chǐměi guó dec gōng céng guī dìng yǔn yuán biàn wéi 10% ér chū biǎo 2 de shí yàn jiēguǒ zhōng 1 hào diàn lǎn wéi píng diàn lǎnxíng hào wéi decp.no.9107723 nèi yòu sān duì shuāng jiǎo xiànměi duì yóu 22#awg chéng wài píng wǎng。 2 hào diàn lǎn wéi dài píng de diàn lǎnxíng hào wéi decp.no.9105856-04 shì 22#awg de xìn diàn lǎn
  1.rs-232-c shì měi guó diàn gōng xié huì eia( electronicindustryassociation) zhì dìng de zhǒng chuàn xíng jiē kǒu biāo zhǔn。 rs shì yīng wéntuī jiàn biāo zhǔnde suō xiě, 232 wéi biāozhì hào, c biǎo shì xiū gǎi shù。 rs-232-c zǒng xiàn biāo zhǔn shè yòu 25 tiáo xìn hào xiànbāo kuò zhù tōng dào zhù tōng dàozài duō shù qíng kuàng xià zhù yào shǐ yòng zhù tōng dàoduì bān shuāng gōng tōng xìnjǐn tiáo xìn hào xiàn jiù shí xiàn tiáo sòng xiàn tiáo jiē shōu xiàn tiáo xiàn。 rs-232-c biāo zhǔn guī dìng de shù chuán shū shuài wéi měi miǎo 50、 75、 100、 150、 300、 600、 1200、 2400、 4800、 9600、 19200 。 rs-232-c biāo zhǔn guī dìng dòng yǔn yòu 2500pf de diàn róng zàitōng xìn jiāng shòu diàn róng xiàn zhì cǎi yòng 150pf/m de tōng xìn diàn lǎn shízuì tōng xìn wéi 15m; ruò měi diàn lǎn de diàn róng liàng jiǎn xiǎotōng xìn zēng jiāchuán shū duǎn de lìng yuán yīn shì rs-232 shǔ dān duān xìn hào chuán sòngcún zài gòng zào shēng néng zhì gòng gān rǎo děng wèn yīn bān yòng 20m nèi de tōng xìn
  2.rs-485 zǒng xiàn , zài yào qiú tōng xìn wéi shí dào shàng qiān shíguǎng fàn cǎi yòng rs-485 chuàn xíng zǒng xiàn biāo zhǔn。 rs-485 cǎi yòng píng héng sòng chā fēn jiē shōuyīn yòu zhì gòng gān rǎo de néng jiā shàng zǒng xiàn shōu yòu gāo líng mǐn néng jiǎn zhì 200mv de diàn chuán shū xìn hào néng zài qiān wài dào huī 。 rs-485 cǎi yòng bàn shuāng gōng gōng zuò fāng shìrèn shí hòu zhǐ néng yòu diǎn chǔyú sòng zhuàng tàiyīn sòng diàn yóu shǐ néng xìn hào jiā kòng zhì。 rs-485 yòng duō diǎn lián shí fēi cháng fāng biàn shěng diào duō xìn hào xiànyìng yòng rs-485 lián wǎng gòu chéng fēn shì tǒng yǔn zuì duō bìng lián 32 tái dòng 32 tái jiē shōu
   wǎng, pc zhì néng shè bèi tōng xùn duō jiè zhù rs232、 rs485、 tài wǎng děng fāng shìzhù yào jué shè bèi de jiē kǒu guī fàndàn rs232、 rs485 zhǐ néng dài biǎo tōng xùn de jiè zhì céng liàn céng guǒ yào shí xiàn shù de shuāng xiàng fǎng wènjiù biān xiě tōng xùn yìng yòng chéng dàn zhè zhǒng chéng duō shù dōubù néng iso/osi de guī fànzhǐ néng shí xiàn jiào dān de gōng néngshì yòng dān shè bèi lèi xíngchéng bèi tōng yòng xìngzài rs232 huò rs485 shè bèi lián chéng de shè bèi wǎng zhōng guǒ shè bèi shù liàng chāo guò 2 táijiù shǐ yòng rs485 zuò tōng xùn jiè zhì, rs485 wǎng de shè bèi jiān yào xiǎng tōng xìn zhǐ yòu tōng guòzhù( master)” shè bèi zhōng zhuǎn cái néng shí xiànzhè zhù shè bèi tōng cháng shì pc, ér zhè zhǒng shè bèi wǎng zhōng zhǐ yǔn cún zài zhù shè bèi quán shì cóng( slave) shè bèiér xiàn chǎng zǒng xiàn shù shì iso/osi xíng wéi chǔ de yòu wán zhěng de ruǎn jiàn zhī chí tǒngnéng gòu jiě jué zǒng xiàn kòng zhìchōng jiǎn liàn wéi děng wèn 。 ...
No. 2
  com jiē kǒu shì zhǐ ComponentObjectMode jiē kǒushì wēi ruǎn dìng de biāo zhǔn jiē kǒu
   chuàn kǒu jiào zuò chuàn xíng jiē kǒuxiàn zài de PC bān yòu liǎng chuàn xíng kǒu COM1 COM2。 chuàn xíng kǒu tóng bìng xíng kǒu zhī chù zài de shù kòng zhì xìn shì wèi jiē wèi chuán sòng chū desuī rán zhè yàng huì màn xiēdàn chuán sòng jiào bìng xíng kǒu gèng chángyīn ruò yào jìn xíng jiào cháng de tōng xìn shíyìng shǐ yòng chuàn xíng kǒutōng cháng COM1 shǐ yòng de shì 9 zhēn D xíng lián jiē chēng zhī wéi RS-232 jiē kǒuér COM2 yòu de shǐ yòng de shì lǎo shì de DB25 zhēn lián jiē chēng zhī wéi RS-422 jiē kǒuzhè zhǒng jiē kǒu qián jīng hěn shǎo shǐ yòng
   bān xiāng yòu liǎng xīn xiāng yòu néng zhǐ yòu běn diàn nǎo yòu néng méi yòu
   yòu hěn duō gōng jiāng zuò wéi biāo zhǔn tōng xìn duān kǒutōng xìn de nèi róng shì bān zài de yòng shuō míng shū zhōng
   suàn suàn huò suàn zhōng duān zhī jiān de shù chuán sòng cǎi yòng chuàn xíng tōng xùn bìng xíng tōng xùn 'èr zhǒng fāng shìyóu chuàn xíng tōng xùn fāng shì yòu shǐ yòng xiàn shǎochéng běn bié shì zài yuǎn chéng chuán shū shí miǎn liǎo duō tiáo xiàn xìng de zhì 'ér bèi guǎng fàn cǎi yòngzài chuàn xíng tōng xùn shíyào qiú tōng xùn shuāng fāng cǎi yòng biāo zhǔn jiē kǒushǐ tóng de shè bèi fāng biàn lián jiē lái jìn xíng tōng xùn。 RS-232-C jiē kǒuyòu chēng EIARS-232-C) shì qián zuì cháng yòng de zhǒng chuàn xíng tōng xùn jiē kǒu shì zài 1970 nián yóu měi guó diàn gōng xié huì( EIA) lián bèi 'ěr tǒngtiáozhì jiě diào chǎng jiā suàn zhōng duān shēng chǎn chǎng jiā gòng tóng zhì dìng de yòng chuàn xíng tōng xùn de biāo zhǔn de quán míng shìshù zhōng duān shè bèi( DTE) shù tōng xùn shè bèi( DCE) zhī jiān chuàn xíng 'èr jìn zhì shù jiāo huàn jiē kǒu shù biāo zhǔngāi biāo zhǔn guī dìng cǎi yòng 25 jiǎo de DB25 lián jiē duì lián jiē de měi yǐn jiǎo de xìn hào nèi róng jiā guī dìnghái duì zhǒng xìn hào de diàn píng jiā guī dìng
  ( 1) jiē kǒu de xìn hào nèi róng shí shàng RS-232-C de 25 tiáo yǐn xiàn zhōng yòu duō shì hěn shàoshǐ yòng dezài suàn zhōng duān tōng xùn zhōng bān zhǐ shǐ yòng 3-9 tiáo yǐn xiàn。 RS-232-C zuì cháng yòng de 9 tiáo yǐn xiàn de xìn hào nèi róng jiàn biǎo 1 suǒ shì
  ( 2) jiē kǒu de diàn xìng zài RS-232-C zhōng rèn tiáo xìn hào xiàn de diàn jūn wéi luó ji guān luó ji“ 1”, -5 héng -15V; luó ji“ 0” +5 héng +15V。 zào shēng róng xiàn wéi 2V。 yào qiú jiē shōu néng shí bié zhì +3V de xìn hào zuò wéi luó ji“ 0”, gāo dào -3V de xìn hào zuò wéi luó ji“ 1”
  (3) jiē kǒu de jié gòu RS-232-C jiē kǒu lián jiē bān shǐ yòng xíng hào wéi DB-25 de 25 xìn chā tóu zuò , tōng cháng chā tóu zài DCE duān , chā zuò zài DTE duān . xiē shè bèi PC lián jiē de RS-232-C jiē kǒu , yīn wéi shǐ yòng duì fāng de chuán sòng kòng zhì xìn hào , zhǐ sān tiáo jiē kǒu xiàn , sòng shù ”、“ jiē shōu shù xìn hào ”。 suǒ cǎi yòng DB-9 de 9 xìn chā tóu zuòchuán shū xiàn cǎi yòng píng shuāng jiǎo xiàn
  ( 4) chuán shū diàn lǎn cháng yóu RS-232C biāo zhǔn guī dìng zài yuán biàn xiǎo 4% de qíng kuàng xiàchuán shū diàn lǎn cháng yìng wéi 50 yīng chǐ shí zhè 4% de yuán biàn shì hěn bǎo shǒu dezài shí yìng yòng zhōngyuē yòu 99% de yòng shì 'àn yuán biàn 10-20% de fàn wéi gōng zuò desuǒ shí shǐ yòng zhōng zuì huì yuǎn chāo guò 50 yīng chǐměi guó DEC gōng céng guī dìng yǔn yuán biàn wéi 10% ér chū biǎo 2 de shí yàn jiēguǒ zhōng 1 hào diàn lǎn wéi píng diàn lǎnxíng hào wéi DECP.NO.9107723 nèi yòu sān duì shuāng jiǎo xiànměi duì yóu 22#AWG chéng wài píng wǎng。 2 hào diàn lǎn wéi dài píng de diàn lǎnxíng hào wéi DECP.NO.9105856-04 shì 22#AWG de xìn diàn lǎn
  1.RS-232-C shì měi guó diàn gōng xié huì EIA( ElectronicIndustryAssociation) zhì dìng de zhǒng chuàn xíng jiē kǒu biāo zhǔn。 RS shì yīng wéntuī jiàn biāo zhǔnde suō xiě, 232 wéi biāozhì hào, C biǎo shì xiū gǎi shù。 RS-232-C zǒng xiàn biāo zhǔn shè yòu 25 tiáo xìn hào xiànbāo kuò zhù tōng dào zhù tōng dàozài duō shù qíng kuàng xià zhù yào shǐ yòng zhù tōng dàoduì bān shuāng gōng tōng xìnjǐn tiáo xìn hào xiàn jiù shí xiàn tiáo sòng xiàn tiáo jiē shōu xiàn tiáo xiàn。 RS-232-C biāo zhǔn guī dìng de shù chuán shū shuài wéi měi miǎo 50、 75、 100、 150、 300、 600、 1200、 2400、 4800、 9600、 19200 。 RS-232-C biāo zhǔn guī dìng dòng yǔn yòu 2500pF de diàn róng zàitōng xìn jiāng shòu diàn róng xiàn zhì cǎi yòng 150pF/m de tōng xìn diàn lǎn shízuì tōng xìn wéi 15m; ruò měi diàn lǎn de diàn róng liàng jiǎn xiǎotōng xìn zēng jiāchuán shū duǎn de lìng yuán yīn shì RS-232 shǔ dān duān xìn hào chuán sòngcún zài gòng zào shēng néng zhì gòng gān rǎo děng wèn yīn bān yòng 20m nèi de tōng xìn
  2.RS-485 zǒng xiàn , zài yào qiú tōng xìn wéi shí dào shàng qiān shíguǎng fàn cǎi yòng RS-485 chuàn xíng zǒng xiàn biāo zhǔn。 RS-485 cǎi yòng píng héng sòng chā fēn jiē shōuyīn yòu zhì gòng gān rǎo de néng jiā shàng zǒng xiàn shōu yòu gāo líng mǐn néng jiǎn zhì 200mV de diàn chuán shū xìn hào néng zài qiān wài dào huī 。 RS-485 cǎi yòng bàn shuāng gōng gōng zuò fāng shìrèn shí hòu zhǐ néng yòu diǎn chǔyú sòng zhuàng tàiyīn sòng diàn yóu shǐ néng xìn hào jiā kòng zhì。 RS-485 yòng duō diǎn lián shí fēi cháng fāng biàn shěng diào duō xìn hào xiànyìng yòng RS-485 lián wǎng gòu chéng fēn shì tǒng yǔn zuì duō bìng lián 32 tái dòng 32 tái jiē shōu
   wǎng, PC zhì néng shè bèi tōng xùn duō jiè zhù RS232、 RS485、 tài wǎng děng fāng shìzhù yào jué shè bèi de jiē kǒu guī fàndàn RS232、 RS485 zhǐ néng dài biǎo tōng xùn de jiè zhì céng liàn céng guǒ yào shí xiàn shù de shuāng xiàng fǎng wènjiù biān xiě tōng xùn yìng yòng chéng dàn zhè zhǒng chéng duō shù dōubù néng ISO/OSI de guī fànzhǐ néng shí xiàn jiào dān de gōng néngshì yòng dān shè bèi lèi xíngchéng bèi tōng yòng xìngzài RS232 huò RS485 shè bèi lián chéng de shè bèi wǎng zhōng guǒ shè bèi shù liàng chāo guò 2 táijiù shǐ yòng RS485 zuò tōng xùn jiè zhì, RS485 wǎng de shè bèi jiān yào xiǎng tōng xìn zhǐ yòu tōng guòzhù( Master)” shè bèi zhōng zhuǎn cái néng shí xiànzhè zhù shè bèi tōng cháng shì PC, ér zhè zhǒng shè bèi wǎng zhōng zhǐ yǔn cún zài zhù shè bèi quán shì cóng( Slave) shè bèiér xiàn chǎng zǒng xiàn shù shì ISO/OSI xíng wéi chǔ de yòu wán zhěng de ruǎn jiàn zhī chí tǒngnéng gòu jiě jué zǒng xiàn kòng zhìchōng jiǎn liàn wéi děng wèn 。 ...
   jiànduì xiàng xíng COM
  ( COM), shì wēi ruǎn gōng wèile suàn gōng de ruǎn jiàn shēng chǎn gèng jiā rén lèi de xíng wéi fāng shì kāi de zhǒng xīn de ruǎn jiàn kāi shùzài COM gòu jià xiàrén men kāi chū zhǒng yàng de gōng néng zhuān de jiànrán hòu jiāng men 'àn zhào yào láigòu chéng de yìng yòng tǒngyóu dài lái de hǎo chù shì duō fāng miàn de jiāng tǒng zhōng de jiàn yòng xīn de huàn diào biàn suí shí jìn xíng tǒng de shēng dìng zhì zài duō yìng yòng tǒng zhōng chóngfù yòng tóng jiàn fāng biàn de jiāng yìng yòng tǒng kuò zhǎn dào wǎng luò huán jìng xià; COM yánpíng tái guān de xìng shǐ suǒ yòu de chéng yuán jūn chōng fēn huī de cái zhì zhuān cháng biān xiě jiàn kuàiděng děng
  COM shì kāi ruǎn jiàn jiàn de zhǒng fāng jiàn shí shàng shì xiē xiǎo de 'èr jìn zhì zhí xíng chéng men gěi yìng yòng chéng cāo zuò tǒng jiàn gōng kāi dìng de COM jiàn jiù tóng kāi dòng tài demiàn xiàng duì xiàng de API。 duō COM duì xiàng lián jiē lái xíng chéng yìng yòng chéng huò jiàn tǒngbìng qiě jiàn zài yùn xíng shí zài bèi chóngxīn liàn jiē huò biān yìng yòng chéng de qíng kuàng xià bèi xiè xià huò huàn diào。 Microsoft de duō shù ActiveX,DirectX OLE děngdōu shì COM 'ér jiàn lái debìng qiě Microsoft de kāi rén yuán liàng shǐ yòng COM jiàn lái dìng zhì men de yìng yòng chéng cāo zuò tǒng
  COM suǒ hán de gài niàn bìng zhǐ shì zài MicrosoftWindows cāo zuò tǒng xià cái yòu xiào。 COM bìng shì de API, shí shàng xiàng jié gòu huà biān chéng miàn xiàng duì xiàng biān chéng fāng yàng shì zhǒng biān chéng fāng zài rèn zhǒng cāo zuò tǒng zhōngkāi rén yuán jūn zūn xún“ COM fāng ”。
   yìng yòng chéng tōng cháng shǐ yóu dān de 'èr jìn zhì wén jiàn chéng dedāng biān shēng chéng yìng yòng chéng zhī hòuzài duì xià bǎn běn chóngxīn biān bìng xíng xīn shēng chéng de bǎn běn zhī qiányìng yòng chéng bān huì shēng rèn biàn huàcāo zuò tǒngyìng jiàn qiú de gǎi biàn děng dào zhěng yìng yòng chéng bèi chóngxīn shēng chéng
   qián zhè zhǒng zhuàng kuàng jīng shēng biàn huàkāi rén yuán kāi shǐ jiāng dān de yìng yòng chéng fēn chéng dān duō de fēn jiànzhè zhǒng zuò de hǎo chù shì suí zhe shù de duàn zhǎn 'ér yòng xīn de jiàn dài yòu de jiàn shí de yìng yòng chéng suí xīn jiàn duàn dài jiù de jiàn 'ér jiàn wán shànér qiě yòng yòu de jiànyòng hái kuài de jiàn quán xīn de yìng yòng
   chuán tǒng de zuò shì jiāng yìng yòng chéng fēn chéng wén jiàn kuài huò lèirán hòu jiāng men biān bìng liàn jiē chéng dān yìng yòng chéng jiàn jiàn yìng yòng chéng de guò chéngchēng wéi jiàn gòu jiàyòu hěn de tóng jiàn tóng wēi xíng yìng yòng chéng lèi dōushì jīng biān liàn jiē hǎo bìng shǐ yòng de 'èr jìn zhì dài yìng yòng chéng jiù shì yóu duō zhè yàng de jiàn bāo 'ér dào dedān yìng yòng chéng zhǐ yòu 'èr jìn zhì dài kuài dìng jiàn zài yùn xíng shí tóng de jiàn lián jiē lái gòu chéng mǒu yìng yòng chéng zài yào duì yìng yòng chéng jìn xíng xiū gǎi huò gǎi jìn shízhǐ yào jiāng gòu chéng yìng yòng chéng de jiàn zhōng de mǒu yòng xīn de bǎn běn huàn diào
  COM, jiàn duì xiàng xíngshì guān jiàn jiàn tōng guò jiàn jiàn yìng yòng chéng de guī fànshuō míng liǎo dòng tài jiāo gēngxīn jiàn
   shǐ yòng jiàn de yōu diǎn
   jiàn jià gòu de yōu diǎn jiù shì yìng yòng suí shí jiān de liú shì 'ér zhǎn jìn huàchú zhī wàishǐ yòng jiàn hái yòu xiē shǐ duì yòu yìng yòng de shēng gèng jiā fāng biàn líng huó de yōu diǎn yìng yòng de dìng zhì jiàn fēn shì jiàn děng
   shǐ yòng jiàn de zhǒng zhǒng yōu diǎn zhí jiē lái yuán jiāng men dòng tài de chā huò xiè chū yìng yòngwèile shí xiàn zhè zhǒng gōng néngsuǒ yòu de jiàn mǎn liǎng tiáo jiàn jiàn dòng tài liàn jiē 'èr men yǐn cánghuò fēng zhuāng nèi shí xiàn jiédòng tài liàn jiē duì jiàn 'ér yán shì zhì guān zhòng yào de yào qiúér xiāo yǐn cáng shì dòng tài liàn jiē de yào tiáo jiàn
   èrjiē kǒu
   duì COM lái jiǎngjiē kǒu shì bāo hán hán shù zhǐ zhēn shù de nèi cún jié gòuměi shù yuán bāo hán de shì yóu jiàn suǒ shí xiàn de hán shù zhǐduì COM 'ér yánjiē kǒu jiù shì nèi cún jié gòu dōng jūn shì COM guān xīn de shí xiàn jié
   zài C++ zhōng yòng chōu xiàng lèi lái shí xiàn com jiē kǒuyóu COM jiàn shí xiàn zhī chí rèn shù mùdì jiē kǒuyīn duì zhè yàng de jiàn yòng chōu xiàng lèi de duō zhòng chéng lái shí xiànyòng lèi lái shí xiàn jiàn jiāng fāng gèng wéi róng
   duì lái shuō jiàn jiù shì jiē kǒu zhǐ néng tōng guò jiē kǒu cái néng COM jiàn jiāo dàocóng zhěng shàng jiǎng duì jiàn shuō shì zhī zhī shèn shǎo detōng cháng qíng kuàng xià shèn zhì zhī dào jiàn suǒ gōng de suǒ yòu jiē kǒu
   tóng jiàn de jiāo shì tōng guò jiē kǒu wán chéng dezài chá xún jiàn de jiē kǒu shí shì tōng guò jiē kǒu wán chéng dezhè jiē kǒu jiù shì IUnknown。 Iunknown jiē kǒu de dìng bāo hán zài Win32SDK zhōng de UNKNOWN.H de tóu wén jiàn zhōngyǐn yòng xià: interfaceIUnknown
  {
  virtualHRESULT-__stdcallQueryInterface(constIID&iid,void**ppv)=0;
  virtualULONG__stdcallAddRef()=0;
  virtualULONG__Release()=0;
  };
   suǒ yòu de COM dōuyào chéng IUnknown。 yòng Iunknown de jiē kǒu zhǐ zhēn lái chá xún gāi jiàn de de jiē kǒubìng qiě měi jiē kǒu de vtbl zhōng de qián sān hán shù dōushì QueryInterface,AddRef Release。 zhè shǐ suǒ yòu de com jiē kǒu dōukě bèi dāng zuò chéng IUnknown jiē kǒu lái chù yóu suǒ yòu de jiē kǒu zhī chí QueryInterface, yīn jiàn de rèn jiē kǒu dōukě bèi yòng lái huò suǒ zhī chí de jiē kǒu
   zài yòng QueryInterface jiāng jiàn chōu xiàng chéng yóu duō xiāng de jiē kǒu gòu chéng de hòuhái yào guǎn jiàn de shēng mìng zhè diǎn shì tōng guò duì jiē kǒu de yǐn yòng shù shí xiàn de bìng néng zhí jiē kòng zhì jiàn de shēng mìng dāng shǐ yòng wán jiē kǒu 'ér yào yòng jiàn de lìng jiē kǒu shíshì néng jiāng gǎi jiàn shì fàng deduì jiàn de shì fàng yóu jiàn zài shǐ yòng wán suǒ yòu de jiàn zhī hòu wán chéng。 IUnknown de lìng wài liǎng chéng yuán hán shù AddRef Release de zuò yòng jiù shì gěi gōng zhǒng ràng zhǐ shì shí chǔlǐ wán jiē kǒu de shǒu duàn
  AddRef Release shí xiàn de shì zhǒng míng wéi yǐn yòng shù de nèi cún guǎn shùdāng cóng jiàn huò jiē kǒu shí yǐn yòng shù zhí jiāng zēng 1。 dāng shǐ yòng wán mǒu jiē kǒu shí jiàn de yǐn yòng shù zhí jiāng jiǎn 1, dāng yǐn yòng shù zhí wéi 0 shí jiàn jiāng cóng nèi cún zhōng shān chú。 AddRef Release zēng jiā jiǎn shǎo zhè shù zhí
   sānchuàng jiàn
   jiāng jiàn fēn chéng duō jiē kǒu zhǐ shì jiāng dān yìng yòng fēn chéng duō fēn de jiàn yào bèi fàng dòng tài liàn jiē ( DLL) zhōng。 DLL shì jiàn chéng huò zhě shuō shì xíng jiàn de zhǒng fāng shì jiàn shí shàng yìng kàn chéng shì zài DLL zhōng shí xiàn de jiē kǒu zài huò mǒu jiàn jiē kǒu zhǐ zhēn zhī qián xiān jiāng xiāng yìng de DLL zhuāng zài dào jìn chéng kōng jiān zhōngbìng chuàng jiàn jiàn
   yóu jiàn suǒ yào de suǒ yòu hán shù dōukě tōng guò mǒu jiē kǒu zhǐ zhēn 'ér fǎng wèn dàoyīn zài DLL zhōng yǐn chū CreatInstance hán shù jiù shǐ yòng diào yòng zhī hòu zhuāng zài DLL bìng diào yòng zhōng de hán shù gōng néng yóu COM hán shù CoCreateInstance lái shí xiàn。 CoCreateInstance chuàng jiàn jiàn de guò chéng shìchuán gěi CLSID, rán hòu chuàng jiàn xiāng yìng de jiànbìng fǎn huí zhǐ xiàng suǒ qǐng qiú de jiē kǒu de zhǐ zhēndàn CoCreateInstance méi yòu gěi gōng zhǒng néng kòng zhì jiàn chuàng jiàn guò chéng de fāng quē dìng de líng huó xìngshì shí shàngcháng yòng lèi chǎng lái chuàng jiàn jiànlèi chǎng jiù shì dài yòu néng gòu chuàng jiàn jiàn de jiē kǒu de jiàn xiān chuàng jiàn lèi chǎng běn shēnrán hòu zài yòng jiē kǒu IClassFactory) lái chuàng jiàn suǒ de jiànrán hòu hái yào yòng DllRegisterSever zài Windows zhōng zhù zhè jiàn
   yòng
  COM jiàn bèi yòng zhī chíjiē kǒu chéng”。 zhè zhǒng chéng zhǐ de shì lèi chéng lèi de lèi xíng huò jiē kǒuchōu xiàng lèi shì zhǒng zuì chún cuì de jiē kǒu chéngbìng qiě zhèng hǎo bèi yòng lái shí xiàn com jiē kǒuzài COM zhōng men yòng bāo róng lái duì jiàn jìn xíng gǎi zào
   bāo róng shì zài jiē kǒu wán chéng dewài jiàn bāo hán zhǐ xiàng nèi jiē kǒu de zhǐ zhēn shíwài jiàn jǐn jǐn shì nèi jiàn de 'ér jiāng shǐ yòng nèi jiàn de jiē kǒu lái shí xiàn de jiē kǒuwài jiàn tōng guò jiāng diào yòng zhuǎn gěi nèi jiàn de fāng lái chóngxīn shí xiàn nèi jiàn suǒ zhī chí de mǒu jiē kǒubìng qiě wài jiàn hái zài nèi jiàn dài de qián hòu jiā shàng xiē dài duì jiē kǒu jìn xíng gǎi zào
   shì bāo hán de zhǒng biàn huà xíng shìdāng wài jiàn liǎo mǒu nèi jiàn de jiē kǒu shí bìng méi yòu xiàng bāo róng yàng chóngxīn shí xiàn jiē kǒu bìng xiǎn shì de jiāng diào yòng qǐng qiú zhuǎn gěi nèi jiànxiāng fǎnwài jiàn zhí jiē nèi jiàn de jiē kǒu zhǐ zhēn fǎn huí gěi shǐ yòng zhè zhǒng fāng wài jiàn jiāng chóngxīn shí xiàn bìng zhuǎn jiē kǒu zhōng de suǒ yòu hán shù liǎo
   bāo róng wéi shí xiàn jiàn de yòng gōng liǎo zhǒng bàng xìng de zhìzài jiàn gòu jià xià jiàn de shí xiàn wán quán kāi liǎo
   xiǎo jié
   shàng shì guān COM de xiē chǔ zhī shízūn xún COM guī fàn biān xiě de jiàn jiāng huì de gǎi biàn chuán tǒng de ruǎn jiàn shēng chǎn fāng shì yòu guǎng kuò de zhǎn qián jǐngzhè jiāng wéi ruǎn jiàn gōng chéng xué yǐn xīn de nèi róng fāng