NdisIMAssociateMiniport

VOID

  NdisIMAssociateMiniport(

    IN NDIS_HANDLE  DriverHandle,

    IN NDIS_HANDLE  ProtocolHandle

    );

NdisIMAssociateMiniport ÇÔ¼ö´Â NDIS¿¡°Ô ¹Ì´ÏÆ÷Æ® ¿Í ÇÁ·ÎÅäÄÝÀ» À§ÇÑ Æ¯Á¤ lower ¿Í upper ÀÎÅÍÆäÀ̽ºµéÀº °¢°¢ °°Àº ÀÎÅ͹̵ð¾ù µå¶óÀ̹ö¿¡ ¼ÓÇÑ´Ù´Â °ÍÀ» ¾Ë¸°´Ù.

¸Å°³º¯¼ö

DriverHandle
NdisIMRegisterLayeredMiniport ÇÔ¼ö¿¡ ÀÇÇØ ¸®ÅÏµÈ ¹Ì´ÏÆ÷Æ® ÀÎÅÍÆäÀ̽º¿¡ ´ëÇÑ ÇÚµéÀ» ÁöÁ¤ÇÑ´Ù.

ProtocolHandle
NdisRegisterProtocol ÇÔ¼ö¿¡ ÀÇÇØ ¸®ÅÏµÈ ÇÁ·ÎÅäÄÝ ÀÎÅÍÆäÀ̽º¿¡ ´ëÇÑ ÇÚµéÀ» ÁöÁ¤ÇÑ´Ù.

ÁÖ¼®

MiniportXxx ¿Í ProtocolXxx ÇÔ¼öµéÀ» ÀͽºÆ÷Æ®ÇÏ´Â ¾î¶² NDIS ÀÎÅ͹̵ð¾ù µå¶óÀ̹ö´Â ¹Ì´ÏÆ÷Æ® lower edge¿Í ÇÁ·ÎÅäÄÝ upper edge¿¡ ´ëÇØ NDIS ¶óÀ̺귯¸®¿¡°Ô ¾Ë¸®±â À§ÇØ NdisIMAssociateMiniport ÇÔ¼ö¸¦ È£ÃâÇÑ´Ù. ±×·¯ÇÑ ÀÎÅ͹̵ð¾ù µå¶óÀ̹ö´Â DriverEntry ·çƾµ¿¾È NdisIMAssocaiteMiniport ÇÔ¼ö¸¦ È£ÃâÇÑ´Ù. ÀÎÅ͹̵ð¾ù µå¶óÀ̹ö°¡ ¹Ì´ÏÆ÷Æ®¿Í ÇÁ·ÎÅäÄÝ ÀÎÅÍÆäÀ̽ºµéÀ» ÇÕÄ¡±â À§ÇØ(associate) NdisIMAssociateMiniport ÇÔ¼ö¸¦ È£ÃâÇϱâ Àü¿¡ óÀ½ ´ÙÀ½°ú °°Àº ÀϵéÀ» ÇàÇØ¾ß ÇÑ´Ù.

  • NDIS¿¡°Ô ¹Ì´ÏÆ÷Æ® lower edge¸¦ ¸· µî·ÏÇÑ´Ù´Â °ÍÀ» ¾Ë¸®±â À§ÇØ NdisMInitializeWrapper ÇÔ¼ö¸¦ È£ÃâÇÑ´Ù.
  • MiniportXxx ÇÔ¼öµéÀ» À§ÇÑ ¿£Æ®¸® Æ÷ÀÎÆ®µé·Î NDIS_MINIPORT_CHARACTERISTICS ±¸Á¶Ã¼¸¦ ü¿ì°í ±×¸®°í³ª¼­ ÀÌ·¯ÇÑ MiniportXxx ¿£Æ®¸® Æ÷ÀÎÆ®µéÀ» µî·ÏÇϱâ À§ÇØ NdisIMRegisterLayeredMiniport È£ÃâÇÑ´Ù.
  • ProtocolXxx ÇÔ¼öµéÀ» À§ÇÑ ¿£Æ®¸® Æ÷ÀÌÆ®µé·Î NDIS_PROTOCOL_CHARACTERISTICS ±¸Á¶Ã¼·Î ü¿ì°í ±×¸®°í³ª¼­ ÀÌ·¯ÇÑ ProtocolXxx ¿£Æ®¸® Æ÷ÀÌÆ®µéÀ» µî·ÏÇϱâ À§ÇØ NdisRegisterProtocol ÇÔ¼ö¸¦ È£ÃâÇÑ´Ù.
NdisIMAssociateMiniportÀÇ È£ÃâÀÚµéÀº IRQL PASSIVE_LEVEL·Î ½ÇÇàÇÑ´Ù.