NdisClModifyCallQoS

NDIS_STATUS 

  NdisClModifyCallQoS(

    IN NDIS_HANDLE  NdisVcHandle,

    IN PCO_CALL_PARAMETERS  CallParameters

    );

NdisClModifyCallQoSÇÔ¼ö´Â ¿¬°á¿¡´ëÇÑ ¼­ºñ½º ÁúÀÇ º¯È­¸¦ ¿äûÇÑ´Ù.

¸Å°³º¯¼ö

NdisVcHandle
Ŭ¶óÀÌ¾ðÆ®°¡ QoS¸¦ ¼öÁ¤Çϱ⠿øÇϴ°Ϳ¡´ëÇÑ VCÀÇ ÇÚµéÀ» ÁöÁ¤ÇÑ´Ù. Ŭ¶óÀÌ¾ðÆ®´Â ¿ø·¡ NdisCoCreateVcÇÔ¼öÀÇ È£Ãâ¿¡ ÀÇÇØ ÀÌ ÇÚµéÀ» ¾ò´Â´Ù. ±×¸®°í ´õ ÃÖ±Ù¿¡ °¢ VC»óÅ ¿µ¿ªÀ¸·Î ºÎÅÍ ÀÌ ÇÚµéÀ» »ý¼ºÇÑ´Ù.

CallParameters
È£ÃâÀÚ¿¡ÀÇÇØ ¿äûµÈ »õ·Î¿î QoS¸¦ ÁöÁ¤ÇÏ´Â CO_CALL_PARAMETERSŸÀÔÀÇ ±¸Á¶Ã¼¿¡´ëÇÑ Æ÷ÀÎÅÍ.

¸®Åϰª

NdisClModifyCallQoSÇÔ¼ö°¡ NDIS_STATUS_PENDINGÀÌ¿ÜÀÇ ´Ù¸¥ ¾î¶²°ÍÀ» ¸®ÅÏÇÒ¶§, Ŭ¶óÀÌ¾ðÆ®´Â ProtocolClModifyCallQoSCompleteÇÔ¼ö¿¡´ëÇÑ ³»ºÎÀûÀΠȣÃâÀ» ÇÑ´Ù. ±×·¸Áö ¾ÊÀ¸¸é, ÀÌ ¿¬»êÀÌ ¿Ï·áµÉ¶§ NDIS´Â Ŭ¶óÀ̾ðÆ®ÀÇ ProtocolClModifyCallQoSCompleteÇÔ¼ö¸¦ È£ÃâÇÑ´Ù.

ÁÖ¼®

NdisClModifyCallQoSÀÇ È£ÃâÀº NDIS°¡ CMÀÇ ProtocolCmModifyCallQoSÇÔ¼öÀÇ È£ÃâÀ» ¾ß±âÇÑ´Ù. ±³´ë·Î À̰ÍÀº ¸¸¾à ¿äûµÈ QoSº¯È­°¡ ¸¸µé¾î Áú¼ö ÀÖ´Ù¸é ÇÏÀ§ ´Ðµå¶óÀ̹ö¿¡°Ô ÄÝ ÆÄ¶ó¹ÌÅÍÀÇ º¯È­¸¦ ¾Ë¸®±âÀ§ÇØ NdisCmActivateVcÇÔ¼ö¸¦ È£ÃâÇÑ´Ù.

¸¸¾à ÄÝ ¸Þ´ÏÀú°¡ Ŭ¶óÀ̾ðÆ®ÀÇ Á¦¾ÈµÈ QoSº¯È­¸¦ ¹Þ¾ÆµéÀÌÁö ¾Ê´Â´Ù¸é, Ŭ¶óÀÌ¾ðÆ®´Â ÄÝ¿¡´ëÇÑ º¯È­Áö ¾Ê´Â QoS¸¦ »ç¿ëÇϴ°ÍÀ» °è¼Ó ÇÒ¼ö Àְųª È£ÃâÀ» ÇØÁ¦ÇÒ¼öÀÖ´Ù. ¸¸¾à Ŭ¶óÀÌ¾ðÆ®¿Í ÄÝ ¸Å´ÏÀú°¡ Ưº°ÇÑ È£Ãâ¿¡´ëÇÑ QoS¿¡ µ¿ÀÇÇÒ¼ö ¾ø´Ù¸é, VCÀÇ »ý¼ºÀÚ´Â VCÀÇ ÇØÁ¦¸¦ ÃʱâÈ­Çϴ°Ϳ¡ Ã¥ÀÓÀÌ ÀÖ´Ù.

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