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