NdisTerminateWrapper

VOID

  NdisTerminateWrapper(

    IN NDIS_HANDLE  NdisWrapperHandle,

    IN PVOID  SystemSpecific

    );

NdisTerminateWrapper´Â NIC µå¶óÀ̹ö°¡ NdisMInitializeWrapper¸¦ È£ÃâÇÒ ¶§ ÇÒ´çµÇ¾îÁö´Â ½Ã½ºÅÛ ÀÚ¿øµéÀ» ÇØÁ¦ÇÑ´Ù.

¸Å°³º¯¼ö

NdisWrapperHandle
NdisMInitializeWrapper¿¡ ÀÇÇØ ¸®ÅÏµÈ ÇÚµéÀ» ÁöÁ¤ÇÑ´Ù.

SystemSpecific
OS-ƯÁ¤ ŸÀÔÀ» °¡¸®Å²´Ù. À©µµ¿ìÁî 2000 µå¶óÀ̹öµéÀ» À§ÇØ, ÀÌ ¸Å°³º¯¼ö´Â NULLÀÌ µÉ °ÍÀÌ´Ù.

ÁÖ¼®

DriverEntry ÇÔ¼ö·ÎºÎÅÍ, ¹Ì´ÏÆ÷Æ®´Â µå¶óÀ̹ö°¡ ¹Ì´ÏÆ÷Æ®·Î¼­ ¸· µî·ÏÇÏ·Á°í ÇÏ´Â °ÍÀ» NDIS¿¡°Ô ¾Ë¸®±â À§ÇØ NdisMInitializeWrapper¸¦ È£ÃâÇÑ´Ù. NdisMInitializeWrapper°¡ ¼º°øÀûÀ¸·Î ¸®ÅÏµÈ ÈÄ, ¹Ì´ÏÆ÷Æ®´Â NdisMRegisterMiniport ȤÀº NdisIMRegisterLayeredMiniport¸¦ È£ÃâÇØ¼­ NDIS¿¡°Ô ¿£Æ®¸® Æ÷ÀÎÆ®µéÀ» µî·ÏÇÑ´Ù.

NdisMRegisterMiniport ȤÀº NdisIMRegisterLayeredMiniport¿¡ ´ëÇÑ ¹Ì´ÏÆ÷Æ®ÀÇ È£ÃâÀÌ ¸¸¾à NDIS_STATUS_SUCCESS¸¦ ¸®ÅÏÇÏÁö ¾Ê´Â´Ù¸éÀº, ¹Ì´ÏÆ÷Æ®´Â NdisTerminaterWrapper¸¦ È£ÃâÇØ¾ß ÇÑ´Ù. NdisTerminateWrapper¸¦ È£ÃâÇÏ´Â °ÍÀº NDIS¿¡°Ô ¹Ì´ÏÆ÷Æ®°¡ NdisMInitializeWrapper¸¦ È£ÃâÇÒ ¶§ ÇÒ´çµÈ ÀÚ¿øµéÀ» ÇØÁ¦Ç϶ó°í ÇÏ´Â °ÍÀÌ´Ù.

NdisTerminateWrapperÀÇ È£ÃâÀÚµéÀº IRQL PASSIVE_LEVEL¿¡¼­ ½ÇÇàÇÑ´Ù.