ProtocolClModifyCallQoSComplete

VOID 

  ProtocolClModifyCallQoSComplete(

      IN NDIS_STATUS  Status,

      IN NDIS_HANDLE  ProtocolVcContext,

      IN PCO_CALL_PARAMETERS  CallParameters

      );

¿¬°á¿¡¼­ QoS¸¦ ¼öÁ¤ÇÒ ¼ö ÀÖ´Â ¿¬°á ÁöÇâ NDIS Ŭ¶óÀÌ¾ðÆ®µéÀº µ¿ÀûÀ¸·Î ±×µéÀÌ NdisClModifyCallQoS ÇÔ¼ö·Î ÃʱâÈ­ÇÏ´Â ºñµ¿±â ¿¬»êµéÀ» ¿Ï¼ºÇϱâ À§ÇØ ProtocolClModifyCallQoSComplete ÇÔ¼öµéÀ» °¡Á®¾ß ÇÑ´Ù. ±×·¸Áö ¾ÊÀ¸¸é, ±×·¯ÇÑ ÇÁ·ÎÅäÄÝ µå¶óÀ̹öÀÇ µî·ÏµÈ ProtocolClModifyCallQoSComplete ÇÔ¼ö´Â °£´ÜÈ÷ Á¦¾î¸¦ ¸®ÅÏÇÑ´Ù.

¸Å°³º¯¼ö

Status
´ÙÀ½°ú °°Àº °ªµé Áß Çϳª·Î¼­ ÀÌ·¯ÇÑ VC¸¦ À§ÇÑ ÄÝ ¸Å°³º¯¼öµéÀ» ¼öÁ¤Çϱâ À§ÇÑ Å¬¶óÀ̾ðÆ®ÀÇ ºñµ¿±â ¿ä±¸ÀÇ ¸¶Áö¸· »óŸ¦ ÁöÁ¤ÇÑ´Ù.

NDIS_STAUS_SUCCESS
QoS°¡ Ŭ¶óÀÌ¾ðÆ®¿¡ ÀÇÇØ ¿ä±¸µÈ °ÍÀ¸·Î ¼öÁ¤µÈ´Ù.

NDIS_STATUS_RESOURCES
NDIS ȤÀº ÄÝ ¸Å´ÏÀú´Â ±×µé Áß Çϳª°¡ µ¿ÀûÀ¸·Î ÃæºÐÇÑ ÀÚ¿øµéÀ» ÇÒ´çÇÒ ¼ö ¾ø±â ¶§¹®¿¡ QoS¸¦ ¼öÁ¤ÇÒ ¼ö ¾ø´Ù.

NDIS_STATUS_INVALID_DATA
Ŭ¶óÀÌ¾ðÆ®°¡ NdisClModifyCallQoS¿¡ Á¦°øµÈ ÄÝ ¸Å°³º¯¼öµéÀÌ À¯È¿ÇÏÁö ¾Ê´Ù.

NDIS_STATUS_FAILURE
ÄÝ ¸Å´ÏÀú´Â ³×Æ®¿öÅ© ȤÀº ¶Ç ÇϳªÀÇ ¿¬°á ÁöÇâ ³×Æ®¿öÅ© ÄÄÆ÷³ÍÆ®¿¡¼­ ½ÇÆÐ¶§¹®¿¡ QoS¸¦ ¹Ù²Ü ¼ö ¾ø´Ù.

NDIS_STATUS_XXX
ÄÝ ¸Å´ÏÀú´Â QoS¸¦ ¹Ù²Ù´Â °ÍÀ» ½ÇÆÐÇß°í, NDIS´Â CM-°áÁ¤ ½ÇÆÐ »óŸ¦ Ŭ¶óÀÌ¾ðÆ®¿¡°Ô Àü´ÞÇÑ´Ù.

ProtocolVcContext
Ŭ¶óÀÌ¾ðÆ®°¡ ¿ø·¡ ¸¸¾à Ŭ¶óÀÌ¾ðÆ®°¡ ÀÌ·¯ÇÑ VC¿¡¼­ µé¾î¿À´Â È£ÃâÀ» ¼ö¶ôÇÑ´Ù¸é ProtocolCoCreateVc ÇÔ¼ö·ÎºÎÅÍ È¤Àº ³ª°¡´Â È£Ã⠿䱸¸¦ ¼³Á¤Çϱâ À§ÇØ NdisCoCreateVc ÇÔ¼ö¸¦ È£ÃâÇÒ ¶§ NDIS¿¡°Ô Á¦°øÇϴ Ŭ¶óÀ̾ðÆ®ÀÇ VC´ç ÄÁÅØ½ºÆ® ¿µ¿ª¿¡ ´ëÇÑ ÇÚµéÀ» ÁöÁ¤ÇÑ´Ù.

CallParameters
¿ä±¸ÇÑ Å¬¶óÀÌ¾ðÆ® Æ¯Á¤ QoS º¯È­ ȤÀº °¡´ÉÇϸé ÄÝ ¸Å´ÏÀú°¡ ȸÁ·ÇÑ ¿¬°áÀÌ È°¼ºÈ­µÉ ¶§ ¼³¸³µÈ ÀÌ·¯ÇÑ VC¸¦ À§ÇØ QOS¸¦ Æ÷ÇÔÇÏ´Â ¹öÆÛÈ­µÈ CO_CALL_PARAMETERS ±¸Á¶Ã¼¸¦ °¡¸®Å²´Ù.

ÁÖ¼®

ProtocolClModifyCallQoSComplete ÇÔ¼ö¿¡ ´ëÇÑ È£ÃâÀº ÄÝ ¸Å´ÏÀú°¡ Ȱ¼ºÈ­ VC¿¡¼­ QoS¸¦ ¹Ù²Ù±â À§ÇÑ Å¬¶óÀÌ¾ðÆ® Ãʱ⠿䱸¸¦ 󸮸¦ ¿Ï¼ºÇÏ´Â ´Ù´Â °ÍÀ» °¡¸®Å²´Ù. ¿¹¸¦ µé¾î, ¸¸¾à ¾Æ·¡ ³×Æ®¿öÅ© ¹Ìµð¾öÀÌ µ¿Àû QoS º¯È­µéÀ» Áö¿øÇÑ´Ù¸é, Ŭ¶óÀÌ¾ðÆ®´Â È°¼ºÈ­ VC¿¡¼­ ¾î¶² ½Ã°£¿¡µµ ¼öÁ¤À» ¿ä±¸ÇÒ ¼ö ÀÖ´Ù.

¸¸¾à NdisClModifyCallQoS ÇÔ¼ö¿¡ ´ëÇÑ Å¬¶óÀ̾ðÆ®ÀÇ È£ÃâÀÌ ¼º°øÀ̶ó¸é, ProtocolClModifyCallQoSCompleteÇÔ¼ö´Â °£´ÜÈ÷ Á¦¾î¸¦ ¸®ÅÏÇÔÀ¸·Î½á QoS º¯È­¸¦ ¼ö¶ôÇÒ ¼ö ÀÖ´Ù. ±×·¸Áö ¾ÊÀ¸¸é, ProtocolClModifyCallQoSComplete ÇÔ¼ö´Â Ŭ¶óÀ̾ðÆ®ÀÇ °³¹ßÀÚ°¡ ¸¹Àº °¡´ÉÇÑ ÀçÇù»óµé¿¡ ´ëÇÑ ¸î¸î ÀÌÀ¯ÀÖ´Â Á¦ÇѵéÀ» ³õ´ÂÇÑ ÄÝ ¸Å´ÏÀú¿Í further Çù»óÀ» ÇÒ ¼ö ÀÖ´Ù. ´ëüÀûÀ¸·Î, ProtocolClModifyCallQoSComplete ÇÔ¼ö´Â °£´ÜÈ÷ ÄÝ ¸Å´ÏÀú°¡ QoS¸¦ ¹Ù²Ù´Â ¿ä±¸¸¦ °ÅÀýÇÒ ¶§ Àü¿¡ ¼³¸³µÈ QoS°¡ Ŭ¶óÀÌ¾ðÆ®¿¡°Ô ¼ö¶ôµÉ ¼ö ¾øÀ» ¶§¸¶´Ù NdisClCloseCall ÇÔ¼ö·Î È£ÃâÀ» ²÷À» ¼ö ÀÖ´Ù.

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