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¿¡¼ ½ÇÇàÇÒ ¼ö ÀÖµµ·Ï ¾²¿©Á®¾ß ÇÑ´Ù.
|