NdisCoDeleteVc
NDIS_STATUS
NdisCoDeleteVc(
IN NDIS_HANDLE NdisVcHandle
);
|
NdisCoDeleteVcÇÔ¼ö´Â È£ÃâÀÚ°¡ ¸¸µç VC¸¦ ¼Ò¸êÇÑ´Ù.
¸Å°³º¯¼ö
- NdisVcHandle
- Áö¿øÁø VC¸¦ È®ÀÎÇÏ´Â ÇÚµéÀ» ÁöÁ¤ÇÑ´Ù. È£ÃâÀڴ óÀ½¿¡ NdisCoCreateVcÇÔ¼ö·Î ºÎÅÍ ÀÌ ÇÚµéÀ» ¾ò´Â´Ù.
¸®Åϰª
NdisCoDeleteVcÇÔ¼ö´Â ´ÙÀ½Áß Çϳª¸¦ ¸®ÅÏÇÒ¼ö ÀÖ´Ù.
- NDIS_STATUS_SUCCESS
- NDIS´Â VC¸¦ Áö¿î´Ù.
- NDIS_STATUS_NOT_ACCEPTED
- VC´Â ¿©ÀüÈ÷ Ȱ¼ºÀÌ¾î¼ Áö¿öÁú¼ö ¾ø´Ù.
- NDIS_STATUS_CLOSING
- ÀÌ È£ÃâÀº ¿©ºÐÀÇ °ÍÀÌ´Ù. ±×·¸Áö¸¸ ÁÖ¾îÁø VC¿¡´ëÇÑ ºñȰ¼ºÈ´Â ¿©ÀüÈ÷ ÆÒµùÀÌ´Ù.
ÁÖ¼®
ÇÁ·ÎÅäÄÝÀÌ NdisCoDeleteVcÇÔ¼ö¸¦ È£ÃâÇÒ¶§, ÁÖ¾îÁø VC¿¡´ëÇÑ ³ª°¡´Â È£ÃâÀÌ ¾ø¾î¾ß¸¸ ÇÑ´Ù. ±×¸®°í ±× VC´Â ÀÌ¹Ì ºñ Ȱ¼ºÈ µÆ´Ù. À̸¦À§ÇÑ ÇÊ¿ä Á¶°ÇÀº ´ÙÀ½ Á¶°ÇÇÏ¿¡¼ ¼öÇàµÈ´Ù.:
- ¸¸¾à È£Ãâ ÇØÁ¦°¡ ·ÎÄà Ŭ¶óÀÌ¾ðÆ®¿¡ÀÇÇØ ÃʱâÈ µÇ¸é, ±× Ŭ¶óÀÌ¾ðÆ®´Â ÀÌ¹Ì ÁÖ¾îÁø NdisVcHandle ·Î NdisClCloseCall À» È£ÃâÇß°í, ±× Á¾·á-È£Ãâ ¿äûÀº ¼º°øÀûÀ¸·Î ¿Ï·áµÆ´Ù.
- ¸¸¾à ÄÝ ÇØÁ¦°¡ ¸®¸ðÆ® Ŭ¶óÀÌ¾ðÆ®¿¡ÀÇÇØ ÃʱâÈ µÈ´Ù¸é, µ¶¸³ÀûÀÎ ÄÝ ¸Å´ÏÀú´Â ÀÌ¹Ì ÁÖ¾îÁø NdisVcHandle ·Î NdisCmDeactivateVc ÇÔ¼ö¸¦ ÀÌ¹Ì È£ÃâÇß°í, ºñȰ¼ºÈ ¿äûÀº ÀÌ¹Ì ¿Ï·áµÆ´Ù.
ÁöÁ¤µÈ VC¸¦ »ý¼ºÇÏ´Â ÇÁ·ÎÅäÄݸ¸ÀÌ ±× VC¸¦ Áö¿ï¼ö ÀÖ´Ù. NdisCoDeleteVcÇÔ¼öÀÇ È£ÃâÀº NDIS·Î ÇÏ¿©±Ý µÎ ÇÏÀ§ ´Ð µå¶óÀ̹öÀÇ MiniportCoDeleteVcÇÔ¼ö¿Í È£ÃâÀÚ°¡ NdisVcHandleÀ» °øÀ¯ÇѴٴ Ŭ¶óÀÌ¾ðÆ® È¤Àº ÄÝ ¸Å´ÏÀú ProtocolCoDeleteVcÇÔ¼ö¸¦ È£ÃâÇϵµ·Ï ÇÑ´Ù.
NdisCoDeleteVcÇÔ¼ö°¡ ÄÁÃß·²À» ¸®ÅÏÇÒ¶§, NdisVcHandleÀº ´õÀÌ»ó À¯È¿ÇÏÁö ¾Ê´Ù.
½º½º·Î¸¦ NDIS·Î ÇÁ·ÎÅäÄÝ·Î½á µî·ÏÇÏ´Â µ¶¸³ÀûÀÎ ÄÝ ¸Å´ÏÀúµéÀº NdisCoDeleteVc¸¦ È£ÃâÇÒ¼öÀÖ´Ù. ÅëÇÕ ÄÝ ¸Å´ÏÁö¸ÕÆ®¸¦ Áö¿øÇÏ´Â ¿¬°áÁöÇâ ´Ð ¹Ì´ÏÆ÷Æ®µéÀº ´ë½Å NdisMCmDeleteVcÇÔ¼ö¸¦ È£ÃâÇÑ´Ù.
NdisCoDeleteVc ÇÔ¼öÀÇ È£ÃâÀÚ´Â IRQL <= DISPATCH_LEVEL¿¡¼ µ¿À۵ɼö ÀÖ´Ù.
|