NdisCmDispatchIncomingCallQoSChange

VOID 

  NdisCmDispatchIncomingCallQoSChange(

    IN NDIS_HANDLE  NdisVcHandle,

    IN PCO_CALL_PARAMETERS  CallParameters

    );

NdisCmDispatchIncomingCallQoSChangeÇÔ¼ö´Â Ŭ¶óÀÌ¾ðÆ®¿¡°Ô ±× Ŭ¶óÀ̾ðÆ®ÀÇ È°¼º¿¬°áÀÌ ³×Æ®¿÷ »óÀ¸·Î ¹Þ¾ÆÁö´Â QoSÀÇ º¯È­¿¡´ëÇÑ ¿äûÀ» ¾Ë¸°´Ù.

¸Å°³º¯¼ö

NdisVcHandle
QoS³»ÀÇ º¯È­°¡ ¿ä±¸µÇ¾îÁö°í Àִٴ°Ϳ¡´ëÇÑ VCÀÇ ÇÚµéÀ» ÁöÁ¤ÇÑ´Ù. ÄÝ ¸Å´ÏÀú´Â µé¾î¿À´Â È£Ãâ¿¡´ëÇØ ÀÌ¿¬°áÀ» ¼³Á¤ÇϱâÀ§ÇØ NdisCoCreateVcÇÔ¼ö¸¦ È£ÃâÇßÀ»¶§ ȤÀº ProtocolCoCreateVcÇÔ¼öÀÇ ÀÔ·Â ÆÄ¶ó¹ÌÅÍ °ªÀ¸·Î óÀ½¿¡ ÀÌÇÚµéÀ» ¾ò´Â´Ù.

CallParameters
ÀÌ ¿¬°á¿¡ ´ëÇØ¼­ ¸®¸ðÆ® ³ëµåÀÇ Å¬¶óÀÌ¾ðÆ®¿¡ ÀÇÇØ ¿ä±¸µÈ »õ·Î¿î QoS¸¦ ÁöÁ¤ÇÏ´Â CO_CALL_PARAMETERSŸÀÔÀÇ ±¸Á¶Ã¼ Æ÷ÀÎÅÍ.

ÁÖ¼®

µ¶¸³ÀûÀÎ ÄÝ ¸Å´ÏÀú´Â Ȱ¼ºÈ­ ¿¬°áÀÇ QoS¸¦ ¼öÁ¤ÇϱâÀ§ÇÑ ¿äûÀ» ¹ÞÀº°ÍÀ» Ŭ¶óÀÌ¾ðÆ®¿¡°Ô ¾Ë¸®±âÀ§ÇØ NdisCmDispatchIncomingCallQoSChangeÇÔ¼ö¸¦ È£ÃâÇÑ´Ù. ±×·± CMÀº Ȱ¼ºÈ­ Äݵ鿡´ëÇØ µ¿ÀûQoSº¯È­¸¦ Áö¿øÇÑ´Ù. À̰ÍÀº ½Ã±×³Î¸µ ÇÁ·ÎÅäÄÝ¿¡ ÀÇÁ¸ÇÑ´À ½º½º·ÎÀÇ QoS¿Í °°Àº Ư¡ÀÌ´Ù. ¿¹¸¦µé¾î, ATM³×Æ®¿÷Àº Ȱ¼ºÈ­ ¿¬°á¿¡´ëÇØ µ¿Àû QoSº¯È­¸¦ Áö¿øÇÏÁö ¾Ê´Â´Ù.

CMÀÌ QoSº¯È­¿¡ ´ëÇÑ ¿äûÀ» ¹Þ¾ÒÀ»¶§, ÄÝ ¸Å´ÏÀú´Â ÀûÀýÈ÷ ¼öÁ¤µÈ ÄÝ ÆÄ¶ó¹ÌÅ͸¦ NdisCmActivateVcÇÔ¼ö¿¡°Ô ³Ñ±ä´Ù. ±×·¡¼­ ÇÏÀ§ ´Ð µå¶óÀ̹ö´Â ¶ÇÇÑ Á¦ÃâµÈ QoSº¯È­¸¦ ¹Þ´Â´Ù. ÇÏÀ§ ´Ð µå¶óÀ̹ö°¡ º¯È­µÈ ÄÝ ÆÄ¶ó¹ÌÅ͵éÀ» ¹Þ¾ÆµéÀÎ´Ù°í °¡Á¤Çϸé, CMÀº ÀÌÁ¦ NdisCmDispatchIncomingCallQosChangeÇÔ¼ö¸¦ È£ÃâÇÑ´Ù.

NdisCmDispatchIncomingCallQosChangeÇÔ¼öÀÇ È£ÃâÀº NDIS·Î ÇÏ¿©±Ý Ŭ¶óÀ̾ðÆ®ÀÇ ProtocolClIncomingQoSChangeÇÔ¼öÀÇ È£ÃâÀ» ¾ß±â½ÃŲ´Ù. Ŭ¶óÀÌ¾ðÆ®´Â VC¿¡´ëÇÑ QoS¿¡´ëÇÏ¿© À¯ÁöÇÏ´Â °¡´ÉÇÑ ¾î¶² »óÅ ¾÷µ¥ÀÌÆ®¸¦ Á¦¿ÜÇÑ ¾î¶°ÇÑ °Íµµ ÇàÇÔ¾øÀÌ, ±×¸®°í ÄÁÃß·²À» ¸®ÅÏÇϸ鼭 Á¦¾ÈµÈ ¼öÁ¤º»À» VC¿¡´ëÇÑ ÄÝ ÆÄ¶ó¹ÌÅ͵é·Î ¹Þ¾ÆµéÀδÙ. ±×·¸Áö ¾ÊÀ¸¸é, Ŭ¶óÀÌ¾ðÆ®´Â ÄÝÀ» ÇØÁ¦Çϴ°Ϳ¡ÀÇÇØ Á¦¾ÈµÈ QoSº¯È­¸¦ °ÅÀýÇÑ´Ù.

´ÜÁö ½º½º·Î NDIS¿¡ÀÇÇØ ÇÁ·ÎÅäÄÝ·Î½á µî·ÏÇÏ´Â µ¶¸³ÀûÀÎ ÄÝ ¸ÅÁöÀú¸¸ÀÌ NdisCmDispatchIncomingCallQoSChangeÇÔ¼ö¸¦ È£ÃâÇÒ¼ö ÀÖ´Ù. ÅëÇÕ ÄÝ ¸Å´ÏÁö¸ÕÆ®¸¦ Áö¿øÇÏ´Â ¿¬°áÁöÇâ ´Ð ¹Ì´ÏÆ÷Æ®µéÀº NdisMCmDispatchIncomingCallQoSChangeÇÔ¼ö¸¦ ´ë½Å È£ÃâÇÑ´Ù.

NdisCmDispatchIncomingCallQoSChangeÇÔ¼öÀÇ È£ÃâÀÚ´Â IRQL <= DISPATCH_LEVEL¿¡¼­ µ¿À۵ɼö ÀÖ´Ù.