NdisQueryMapRegisterCount
NDIS_STATUS
NdisQueryMapRegisterCount(
IN NDIS_INTERFACE_TYPE BusType,
OUT PUINT MapRegisterCount
);
|
NdisQueryMapRegisterCount ÇÔ¼ö´Â ½Ã½ºÅÛ¿¡ ÀÖ´Â ¸Ê ·¹Áö½ºÅÍÀÇ Àüü ¼ö¸¦ ¸®ÅÏÇÑ´Ù.
¸Å°³º¯¼ö
- BusType
- È£ÃâÀÚÀÇ ¹ö½º¸¶½ºÅÍ DMA NICÀÇ I/O ¹ö½º ÀÎÅÍÆäÀ̽º ŸÀÔÀ» ¼¼úÇÑ´Ù. º¸Åë ´ÙÀ½Áß¿¡ Çϳª·Î NICÀÌ ¿¬°áµÇ´Â I/O ¹ö½ºÀÇ Å¸ÀÔÀÌ´Ù:
- NdisInterfaceInternal
- È£½ºÆ® ƯÁ¤ ³»ºÎ ÀÎÅÍÆäÀ̽º¸¦ ¼¼úÇÑ´Ù.
- NdisInterfaceIsa
- ISA ÀÎÅÍÆäÀ̽º¸¦ ¼¼úÇÑ´Ù.
- NdisInterfaceEisa
- È®ÀåµÈ ISA(EISA) ÀÎÅÍÆäÀ̽º¸¦ ¼¼úÇÑ´Ù.
- NdisInterfaceMca
- À̰ÍÀº ´õÀÌ»ó Áö¿øµÇÁö ¾Ê´Â MCA ¹ö½º¸¦ ¾ð±ÞÇÑ´Ù.
- NdisInterfaceTurboChannel
- Åͺ¸ ä³Î ÀÎÅÍÆäÀ̽º¸¦ ¼¼úÇÑ´Ù.
- NdisInterfacePci
- PCI ÀÎÅÍÆäÀ̽º¸¦ Áö¿øÇÑ´Ù.
- NdisInterfacePcMcia
- ÆÛ½º³Î ÄÄÇ»ÅÍ ¸Þ¸ð¸® Ä«µå ÀÎÅͳ»¼Å³Î °ü·Ã(PC Card) ÀÎÅÍÆäÀ̽º¸¦ ¼¼úÇÑ´Ù.
- MapRegisterCount
- ½Ã½ºÅÛ¿¡ ÀÖ´Â ¸Ê ·¹Áö½ºÅÍÀÇ Àüü ¼ö¸¦ ¸®ÅÏÇÏ´Â ÀÌ ÇÔ¼öÀÇ È£ÃâÀÚ Á¦°ø º¯¼ö¸¦ °¡¸®Å²´Ù. ÀÌ ¼ö´Â È£ÃâÀÚ¿¡ ÀÇÇØ¼ ÀÌ¿ëµÉ ¼ö ÀÖ´Â ¸Ê ·¹Áö½ºÅÍ¿Í ´Ù¸¥ µå¶óÀ̹ö¿¡ ÀÇÇØ¼ ¿¹¾àµÈ ¸Ê ·¹Áö½ºÅ͸¦ Æ÷ÇÔÇÑ´Ù. MapRegisterCount´Â È£ÃâÀÚ¿¡°Ô ÀÌ¿ëµÉ ¼ö ÀÖ´Â ¸Ê ·¹Áö½ºÅÍÀÇ Àüü ¼ö¸¦ ÀεðÄÉÀÌÆ®ÇÏÁö ¾Ê´Â´Ù.
¸®Åϰª
MapRegisterCountÀÇ °ªÀÌ À¯È¿ÇÏ´Ù¸é NdisQueryMapRegisterCount ÇÔ¼ö´Â NDIS_STATUS_SUCCESS¸¦ ¸®ÅÏÇÑ´Ù; ±×·¸Áö ¾ÊÀ¸¸é NDIS_STATUS_NOT_SUPPORTED¸¦ ¸®ÅÏÇÑ´Ù.
ÁÖ¼®
NdisQueryMapRegisterCount ÇÔ¼ö´Â ¹ö½º¸¶½ºÅÍ DMA ÀåÄ¡ÀÇ µå¶óÀ̹ö¿¡°Ô¸¸ »ç¿ëÇÒ ¼ö ÀÖ´Â Á¤º¸¸¦ ¸®ÅÏÇÑ´Ù. MapRegisterCount´Â ½Ã½ºÅÛ¿¡ ÀÖ´Â ÀÌ¿ëÇÒ ¼ö ÀÖ´Â ¸Ê ·¹Áö½ºÅÍÀÇ Àüü ¼ö¸¦ ¼¼úÇÑ´Ù. ÀÌ ¸Ê ·¹Áö½ºÅÍÀÇ ¸î¸î ȤÀº Àüü´Â ´Ù¸¥ µå¶óÀ̹ö¿¡ ÀÇÇØ¼ ¿¹¾àµÈ´Ù. È£ÃâÀÚ´Â ¾ó¸¶³ª ¸¹Àº ¸Å ·¹Áö½ºÅ͸¦ »ç¿ëÇÒ ¼ö ÀÖ´ÂÁö¸¦ ¾Ë±â À§Çؼ ÀÌ Ä«¿îÆ®¸¦ »ç¿ëÇØ¾ßÇÑ´Ù.
¹ö½º¸¶½ºÅÍ NIC ¹Ì´ÏÆ÷Æ®´Â ÃʱâÈ µ¿¾È¿¡¸¸ NdisQueryMapRegisterCount ÇÔ¼ö¸¦ È£ÃâÇÒ ¼ö ÀÖ´Ù. ±×·¯ÇÑ µå¶óÀ̹öÀÇ MiniportInitialize ÇÔ¼ö´Â NdisMAllocateMapRegisters ÇÔ¼ö¸¦ È£ÃâÇϱâ Àü¿¡ NdisQueryMapRegisterCount ÇÔ¼ö¸¦ È£ÃâÇØ¾ßÇÑ´Ù.
NdisQueryMapRegisterCount ÇÔ¼öÀÇ È£ÃâÀÚ´Â IRQL PASSIVE_LEVEL¿¡¼ ½ÇÇàµÈ´Ù.
|