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¿¡¼­ ½ÇÇàµÈ´Ù.