NdisMCmModifyCallQoSComplete

VOID

  NdisMCmModifyCallQoSComplete(

    IN NDIS_STATUS  Status,

    IN NDIS_HANDLE  NdisVcHandle,

    IN PCO_CALL_PARAMETERS  CallParameters

    );

NdisMCmModifyCallQoSCompleteÇÔ¼ö´Â VC¿¡´ëÇÑ ¼­ºñ½º ÁúÀ» ¼öÁ¤ÇϱâÀ§ÇØ MCMµå¶óÀ̹ö°¡ ÀÌÀü¿¡ NDIS_STATUS_PENDINGÀ» ¸®ÅÏÇѰͿ¡´ëÇÑ Å¬¶óÀ̾ðÆ®ÀÇ ¿äûÀÇ ¿Ï·á¸¦ ÀεðÄÉÀÌÆ®ÇÑ´Ù.

¸Å°³º¯¼ö

Status
ÀÌ VC¿¡´ëÇÑ QoS¸¦ ¼öÁ¤ÇϱâÀ§ÇÑ Å¬¶óÀÌ¾ðÆ® ¿äûÀÇ ÃÖÁ¾ »óŸ¦ ÁöÁ¤ÇÑ´Ù. NDIS_STATUS_SUCCESSȤÀº NDIS_STATUS_PENDINGÀ» Á¦¿ÜÇÑ È£ÃâÀÚ ÀÇÁ¸ NDIS_STATUS_XXX.

NdisVcHandle
ÀÌ ¿äû¿¡´ëÇÑ MCM µå¶óÀ̹öÀÇ ProtocolCmModifyCallQoSÇÔ¼ö·Î ³Ñ°ÜÁø CallMgrVcContext¿¡ÀÇÇØ ¼³¸íµÈ VC´ç »óÅ·κÎÅÍ ¾ò¾îÁö´Â VC¿¡´ëÇÑ ÇÚµéÀ» ÁöÁ¤ÇÑ´Ù.

CallParameters
¸¸¾à Status°¡ NDIS_STATUS_SUCCESS·Î ¼³Á¤µÈ´Ù¸é, MCM¹Ì´ÏÆ÷Æ®¿¡´ëÇÑ QoS¼ö¿ë·ÂÀ» ÁöÁ¤ÇÏ´Â CO_CALL_PARAMETERS±¸Á¶Ã¼ÀÇ Æ÷ÀÎÅÍ.

ÁÖ¼®

NdisMCmModifyCallQoSCompleteÇÔ¼ö¿¡´ëÇÑ È£ÃâÀº NDIS°¡ Ŭ¶óÀ̾ðÆ®ÀÇ ProtocolClModifyCallQoSCompleteÇÔ¼ö¸¦ È£ÃâÇϵµ·Ï ÇÑ´Ù.

MCMµå¶óÀ̹ö´Â Ȱ¼ºÈ­ VC¿¡´ëÇÑ ÄÝ ÆÄ¶ó¹ÌÅͳ»¿¡¼­ º¯ÇÒ¶§¸¶´Ù NdisMCmActivateVcÇÔ¼ö¸¦ È£ÃâÇØ¾ßÇÑ´Ù. ¿Ö³ÄÇϸé MCMµå¶óÀ̹ö´Â NdisMCmModifyCallQoSCompleteÇÔ¼ö¸¦ È£ÃâÇϱâÀü¿¡, ProtocolCmModifyCallQoSÇÔ¼öÀÇ ÀÔ·ÂÀ¸·Î Ŭ¶óÀÌ¾ðÆ® Áö¿ø ÄÝ ÆÄ¶ó¹ÌÅ͸¦ ¼öÁ¤ÇÒ ¼ö Àֱ⶧¹®ÀÌ´Ù.

Ŭ¶óÀ̾ðÆ®ÀÇ ProtocolClModifyCallQoSCompleteÇÔ¼ö´Â Ŭ¶óÀÌ¾ðÆ®¿¡°Ô Çã¿ëÇÒ¼ö ÀÖ´ÂÁö¸¦ °áÁ¤ÇϱâÀ§ÇØ QoS¸¦ ½ÃÇèÇϱ⠶§¹®ÀÌ´Ù. ¸¸¾à Ŭ¶óÀÌ¾ðÆ®°¡ ÁÖ¾îÁø ÄÝ ÆÄ¶ó¹ÌÅ͵éÀ» Çã¿ëÇÑ´Ù¸é, ProtocolClModifyCallQoSCompleteÇÔ¼ö´Â °£´ÜÈ÷ ÄÁÃß·²À» ¸®ÅÏÇÑ´Ù. ±×·¸Áö ¾ÊÀ¸¸é, Ŭ¶óÀÌ¾ðÆ®´Â ÄÝÀ» ÇØÀçÇÑ´Ù.

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

NdisMCmModifyCallQoSCompleteÇÔ¼öÀÇ È£ÃâÀÚ´Â IRQL <= DISPATCH_LEVEL¿¡¼­ µ¿ÀÛ µÉ¼ö ÀÖ´Ù.