ProtocolClIncomingCall

NDIS_STATUS 

  ProtocolClIncomingCall(

    IN NDIS_HANDLE  ProtocolSapContext,

    IN NDIS_HANDLE  ProtocolVcContext,

    IN OUT PCO_CALL_PARAMETERS  CallParameters

    );

µé¾î¿À´Â È£ÃâµéÀ» ¼ö¶ôÇÏ´Â ¿¬°á ÁöÇâ Ŭ¶óÀÌ¾ðÆ®µéÀº ProtocolClIncomingCall ÇÔ¼öµéÀ» °¡Á®¾ß ÇÑ´Ù. ±×·¸Áö ¾ÊÀ¸¸é, ±×·¯ÇÑ ÇÁ·ÎÅäÄÝ µå¶óÀ̹öÀÇ µî·ÏµÈ ProtocolClIncomingCall ÇÔ¼ö´Â °£´ÜÈ÷ NDIS_STATUS_NOT_SUPPORTED¸¦ ¸®ÅÏÇÒ ¼ö ÀÖ´Ù.

¸Å°³º¯¼ö

ProtocolSapContext
Ŭ¶óÀÌ¾ðÆ®°¡ ¿ø·¡ ÄÝ ¸Å´ÏÀú°¡ ÀÌ·¯ÇÑ µé¾î¿À´Â È£Ãâ Á¦ÀÇ¿¡ ´ëÇØ ÀÏÄ¡ÇÏ´Â SAP¸¦ µî·ÏÇÒ ¶§ Á¦°øÇÏ´Â ÇÚµéÀ» ÁöÁ¤ÇÑ´Ù.

ProtocolVcContext
Àü¿¡ ProtocolCoCreateVc ÇÔ¼ö¿¡ ÀÇÇØ NDIS¿¡°Ô ¸®ÅÏµÈ Å¬¶óÀ̾ðÆ®ÀÇ VC´ç ÄÁÅØ½ºÆ® ¿µ¿ª¿¡ ´ëÇÑ ÇÚµéÀ» ÁöÁ¤ÇÑ´Ù.

CallParameters
ÀÌ·¯ÇÑ Á¦°øµÈ È£ÃâÀ» À§ÇÑ ÄÝ ¸Å°³º¯¼öµéÀ» Æ÷ÇÔÇÏ´Â CO_CALL_PARAMETERS ±¸Á¶Ã¼·Î Æ÷¸ËµÈ ¹öÆÛ¸¦ °¡¸®Å²´Ù.

¸®Åϰª

ProtocolClIncomingCallÀº ¸¸¾à Ŭ¶óÀÌ¾ðÆ®°¡ µé¾î¿À´Â È£Ãâ Á¦ÀǸ¦ ¼ö¶ôÇÑ´Ù¸é NDIS_STATUS_SUCCESS¸¦ ¸®ÅÏÇÑ´Ù. ¾î¶² ´Ù¸¥ Ŭ¶óÀÌ¾ðÆ® °áÁ¤ »óÅ´ Á¦°øµÈ È£ÃâÀÇ °ÅÀýÀ» °¡¸®Å²´Ù.

ÁÖ¼®

ProtocolClIncomingCall¿¡ ´ëÇÑ È£ÃâÀº ÄÝ ¸Å´ÏÀú°¡ ÀÌ·¯ÇÑ Å¬¶óÀÌ¾ðÆ®¿Í ¿¬°áÀ» ¼³¸³Çϱâ À§ÇÑ ½Ã±×³Ê¸µ ÇǾî·ÎºÎÅÍ ³×Æ®¿öÅ©¿¡¼­ ¿ä±¸¸¦ ¼ö¶ôÇÑ´Ù´Â °ÍÀ» °¡¸®Å²´Ù. Áï, ±×·¯ÇÑ ¿¬°áÀ» ¼³Á¤Çϱâ À§ÇÑ ¿ä±¸°¡ Àü¿¡ ÀÌ·¯ÇÑ Å¬¶óÀÌ¾ðÆ®¿¡ ÀÇÇØ ÄÝ ¸Å´ÏÀú¿¡°Ô µî·ÏµÈ SAP¿¡°Ô Áö½ÃµÇ¾îÁø´Ù.

ÄÝ ¸Å´ÏÀú¿¡ ÀÇÇØ Á¦°øµÈ ½Ã±×³Î¸µ ÇÁ·ÎÅäÄÝ¿¡ ÀÇÁ¸ÇÏ´Â ProtocolClIncomingCall ÇÔ¼ö´Â µé¾î¿À´Â È£ÃâÀÇ ¼ö¶ôÀ» Çù»óÇÏ´Â °úÁ¤ÀÇ ºÎºÐÀ¸·Î Æ®·¡ÇÈ ¸Å°³º¯¼öµéÀ» ¼öÁ¤ÇÒ ¼ö ÀÖ°í/Àְųª ¸¸¾à CallParameters¿¡ ¼­ºñ½º »ç¾çÀÇ Áú, ÄÝ ¸Å´ÏÀú°¡ QoS¸¦ Áö¿øÇÑ´Ù¸é,

Ŭ¶óÀÌ¾ðÆ®´Â ¸¸¾à Á¦°øµÈ È£ÃâÀ» ¼ö¶ôÇÑ´Ù¸é ÀÌ·¯ÇÑ ¹öÆÛÈ­µÈ ±¸Á¶Ã¼·ÎºÎÅÍ °è¼ÓÀûÀ¸·Î ÇÊ¿äÇÑ ¾î¶² Á¤º¸¸¦ º¹»çÇØ¾ß ÇÑ´Ù. ÄÝ ¸Å´ÏÀú°¡ Ŭ¶óÀ̾ðÆ®ÀÇ ¾îÂÃµç ¼ö¶ôÇÒ ¼ö ÀÖ´Â ¼öÁ¤µéÀ» ¹ß°ßÇÑ´Ù°í ÃßÃøÇϸé, NDIS´Â ´ÙÀ½ ¿ø·¡ È£Ãâ Á¦ÀÇ(offer)¸¦ ÃʱâÈ­ÇÏ´Â ¸®¸ðÆ® ³ëµå¿¡¼­ Ŭ¶óÀÌ¾ðÆ®¿¡ ´ëÇÑ ¿¬°áÀ» Ç¥½ÃÇϴ Ȱ¼ºÈ­ VC¿¡¼­ ÀϾ´Â Àü¼ÛµéÀÌ °¡´ÉÇÒ ¶§ Ŭ¶óÀ̾ðÆ®ÀÇ ProtocolClIncomingCallConnected ÇÔ¼ö¸¦ È£ÃâÇÑ´Ù. ¸¸¾à Ŭ¶óÀÌ¾ðÆ®°¡ ¼ö¶ôÇÒ ¼ö ¾ø´Â ¼öÁ¤µÈ È£Ã⠸Ű³º¯¼öµéÀ» ¸®ÅÏÇÑ´Ù¸é ÄÝ ¸Å´ÏÀú´Â ´ë½Å¿¡ Ŭ¶óÀ̾ðÆ®ÀÇ ProtocolClIncomingCloseCall ÇÔ¼ö¿¡ ´ëÇÑ È£Ã⠱׸®°í ´ÙÀ½¿¡ ProtocolCoDeleteVc ÇÔ¼öµé¿¡ ´ëÇÑ È£ÃâÀ» ¾ß±âÇϸ鼭 ÀÌ·¯ÇÑ Á¦ÀǸ¦ À§ÇØ ¸¸µé¾îÁø VC¸¦ ²÷À» ¼ö ÀÖ´Ù.

ProtocolClIncomingCall ÇÔ¼ö´Â IRQL DISPATCH_LEVEL¿¡¼­ ½ÇÇàÇÒ ¼ö ÀÖ°Ô ¾²¿©Á®¾ß ÇÑ´Ù.