ProtocolCoDeleteVc

NDIS_STATUS

  ProtocolCoDeleteVc(

      IN NDIS_HANDLE  ProtocolVcContext

      );

ProtocolCoDeleteVc ÇÔ¼ö´Â ¿ø·¡ ±×·¯ÇÑ VCÀÇ Ã¢Á¶ÀÚ¿¡ ÀÇÇØ ´ÝÈú ¼³¸³µÈ °¡»ó ¿¬°áÀ» À§ÇÑ Å¬¶óÀÌ¾ðÆ® È¤Àº ÄÝ ¸Å´ÏÀúÀÇ »óŸ¦ ²÷´Â ÇÊ¿äÇÑ ÇÔ¼öÀÌ´Ù.

¸Å°³º¯¼ö

ProtocolVcContext
Ŭ¶óÀÌ¾ðÆ® È¤Àº ÄÝ ¸Å´ÏÀúÀÇ VC ´ç ÄÁÅØ½ºÆ® ¿µ¿ª¿¡ ´ëÇÑ ÇÚµéÀ» ÁöÁ¤ÇÑ´Ù. ÇÁ·ÎÅäÄÝÀº ¿ø·¡ ProtocolCoCreateVc ÇÔ¼ö·ÎºÎÅÍ ÀÌ ÇÚµéÀ» Á¦°øÇÑ´Ù.

¸®Åϰª

ProtocolCoDeleteVc ÇÔ¼ö´Â ´ÙÀ½°ú °°Àº Çϳª¸¦ ¸®ÅÏÇÑ´Ù:

NDIS_STATUS_SUCCESS
ÇÁ·ÎÅäÄÝÀº ¿ø·¡ VC¸¦ À§ÇØ ÇÒ´çÇÑ ¸ðµç ÀçÀÚ¿øµéÀ» Àç»ç¿ëÀ» À§ÇØ ÇØÁ¦Çϰųª ÁغñÇß´Ù.

NDIS_STATUS_NOT_ACCEPTED
VC°¡ ¾ÆÁ÷ Ȱ¼ºÈ­ µÇ¼­ ÇÁ·ÎÅäÄÝÀº ÆÄ±«µÉ ¼ö ¾ø´Â VC¸¦ Áö¿¬ÇÏ´Â ¹ß»ýÇÑ ¿¬»êµéÀ» °¡Áø´Ù.

NDIS_STATUS_XXX
ÇÁ·ÎÅäÄÝÀº µå¶óÀ̹ö °áÁ¤ ÀÌÀ¯·Î VC »èÁ¦¸¦ ½ÇÆÐÇß´Ù.

ÁÖ¼®

ProtocolCoDeleteVc ÇÔ¼ö´Â µå¶óÀ̹öÀÇ ProtocolCoCreateVc ÇÔ¼öÀÇ »ó°ü°ü°èÀÌ´Ù.(reciprocal) ÀϹÝÀûÀ¸·Î, ÄÝ ¸Å´ÏÀú ȤÀº Ŭ¶óÀÌ¾ðÆ®°¡ Àü¿¡ Ȱ¼ºÈ­ VC¿¡¼­ ¿¬»êµéÀ» ÇàÇϱâ À§ÇØ ÇÒ´çÇß´ø µ¿Àû ÀÚ¿øµé°ú ±¸Á¶Ã¼µéÀ» ÇØÁ¦ÇÑ´Ù.

ProtocolCoDeleteVc ÇÔ¼ö°¡ NDIS_STATUS_SUCCESS·Î Á¦¾î¸¦ ¸®ÅÏÇÒ ¶§, ProtocolCoCreateVc ÇÔ¼ö°¡ ProtocolVcContext ¿µ¿ª¿¡ ÀúÀåÇÑ NdisVcHandle´Â À¯È¿ÇÏÁö ¾Ê°Ô µÈ´Ù.

ProtocolCoDeleteVc ÇÔ¼ö´Â VCÀÇ»èÁ¦°¡ ½ÇÆÐÇϱâ À§ÇØ ¾î¶² µå¶óÀ̹ö °áÁ¤ NDIS_STATUS_XXX¸¦ ¸®ÅÏÇÒ ¼ö ÀÖÁö¸¸, NDIS_STATUS_PENDINGÀ» ¸®ÅÏÇÒ ¼ö ¾ø´Ù. ProtocolCoDeleteVc ÇÔ¼ö¿¡ ´ëÇÑ È£ÃâµéÀº ¿ø·¡ µ¿±âÀûÀÌ´Ù.

ProtocolCoDeleteVc ÇÔ¼ö´Â IRQL DISPATCH_LEVEL¿¡¼­ ½ÇÇàÇÒ ¼ö ÀÖµµ·Ï ¾²¿©Á®¾ß ÇÑ´Ù.