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¿¡¼ µ¿À۵ɼö ÀÖ´Ù.
|