NdisWritePciSlotInformation

ULONG 

  NdisWritePciSlotInformation(

    IN NDIS_HANDLE  NdisAdapterHandle,

    IN ULONG  SlotNumber,

    IN ULONG  Offset,

    IN PVOID  Buffer,

    IN ULONG  Length

    );

NdisWritePciSlotInformationÀº PCI ¹ö½º¿¡ NICÀ» À§ÇÑ PCI ±¸¼º °ø°£¿¡ ƯÁ¤ ¹ÙÀÌÆ® ¼ö¸¦ ¾´´Ù.

¸Å°³º¯¼ö

NdisAdapterHandle
´ëºÎºÐÀÇ ´Ù¸¥ MiniportXxx ÇÔ¼öµé°ú MiniportInitialize¿¡ Àü´ÞµÇ´Â MiniportAdapterHandleÀ» ÁöÁ¤ÇÑ´Ù.

SlotNumber
I/O ¹ö½º¿¡ NICÀÇ ½½·Ô ³Ñ¹ö¸¦ ÁöÁ¤ÇÑ´Ù.

Offset
È£ÃâÀÚ Á¦°ø ±¸¼º Á¤º¸¸¦ Àü¼ÛÇϱ⠽ÃÀÛÇÏ´Â PCI ±¸¼º °ø°£³»¿¡ ¹ÙÀÌÆ® ¿É¼ÂÀ» ÁöÁ¤ÇÑ´Ù.

Buffer
¾²¿©Áö´Â PCI ±¸¼º Á¤º¸¸¦ Æ÷ÇÔÇϴ ȣÃâÀÚ ÇÒ´ç ¹öÆÛ¸¦ °¡¸®Å²´Ù.

Length
Buffer¿¡ ¹öÆÛÀÇ ¹ÙÀÌÆ®µé·Î Å©±â¸¦ ÁöÁ¤Çϰí, ±×·¯¹Ç·Î ¾²¿©Áö´Â PCI ±¸¼º Á¤º¸ÀÇ ¹ÙÀÌÆ® Å©±â¸¦ ÁöÁ¤ÇÑ´Ù.

¸®Åϰª

NdisWriteSlotInformationÀº ¾²¿©Áö´Â È£ÃâÀÚ Á¦°ø µ¥ÀÌÅͰ¡ ¾ó¸¶³ª ¸¹Àº ¹ÙÀÌÆ® ¼öÀΰ¡¸¦ ¸®ÅÏÇÑ´Ù.

ÁÖ¼®

NdisWritePciSlotInformationÀº NICÀ» À§ÇØ PCI ±¸¼º Á¤º¸¸¦ ¾´´Ù. ±×·¯³ª PCI ¹ö½ºµé¿¡ ÀÖ´Â NICµéÀÇ µå¶óÀ̹ö°¡ ÀÌ ÇÔ¼öº¸´Ù ´õ ÀÚÁÖ NdisImmediateReadPciSlotInformation, NdisReadPciSlotInformation ȤÀº NdisMPciAssignResources¸¦ È£ÃâÇÑ´Ù.

NIC µå¶óÀ̹ö´Â Ndis(Immediate)ReadPciSlotInformationÀ¸·Î PCI ¹ö½º¿¡ ÀåÄ¡¸¦ ¹ß°ßÇϰųª ȤÀº \DriverName\Parameters Ű¿¡ ·¹Áö½ºÆ®¸®³»¿¡ ÀÖ´Â Á¤º¸¸¦ °Ë»öÇÔÀ¸·Î½á, ±×·¯ÇÑ µå¶óÀ̹ö´Â ´Ù¸¥ NdisXxx ±¸¼º ÇÔ¼öµé¿¡ ´ëÇÑ °è¼ÓÀûÀΠȣÃâ¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â ¹ö½º °ü·Ã ±¸¼º ¸Å°³º¯¼öµéÀ» °áÁ¤Çϱâ À§ÇØ NdisMPciAssignResources¸¦ È£ÃâÇÒ ¼ö ÀÖ´Ù. ¸¸¾à NdisMPciAssignResources ÇÔ¼ö´Â µå¶óÀ̹ö°¡ ¹ö½º¿¡ ÀÖ´Â ÀåÄ¡¸¦ À籸¼ºÇϱâ À§ÇØ ¿ä±¸ÇÏ´Â °ªµéÀ» ¸®ÅÏÇÑ´Ù¸éÀº, NdisWritePciSlotInformation ÇÔ¼ö¸¦ È£ÃâÇÒ ¼ö ÀÖ´Ù.

NdisWritePciSlotInformationÀº NdisImmediateWriteSlotInformation·Î¼­ ¹ö½º °ü·Ã PCI ±¸¼º Á¤º¸ÀÇ °°Àº ŸÀÔÀ» Àü¼ÛÇÑ´Ù. ±×·¯³ª, NdisWritePciSlotInformationÀÇ È£ÃâÀÚµéÀº MiniportInitialize·Î Àü´ÞµÇ¾îÁö´Â MiniportAdapterHandle¸¦ Àü´ÞÇÑ´Ù. WrapperConfigurationContext³»º¸´Ù ¿ÀÈ÷·Á.

È£ÃâÀÚ´Â NdisWritePciSlotInformation°¡ Á¦¾î¸¦ ¸®ÅÏÇÒ ¶§ Buffer³»¿¡ ¸Þ¸ð¸®¸¦ ÇØÁ¦Çϴ åÀÓÀÌ ÀÖ´Ù.

NdisWritePciSlotInformationÀÇ È£ÃâÀÚµéÀº IRQL <= DISPATCH_LEVEL¿¡¼­ ½ÇÇàÇÒ ¼ö ÀÖ´Ù. Ç×»ó È£ÃâÀÚµéÀº IRQL PASSIVE_LEVEL¿¡¼­ ½ÇÇàÇÑ´Ù.