NdisClGetProtocolVcContextFromTapiCallId

NDIS_STATUS

  NdisClGetProtocolVcContextFromTapiCallId(

    IN UNICODE_STRING  TapiCallId,

    OUT PNDIS_HANDLE  ProtocolVcContext

    );

NdisClGetProtocolVcContextFromTapiCallIdÇÔ¼ö´Â TAPI È£Ãâ ID½ºÆ®¸µ¿¡ÀÇÇØ È®ÀεǴ °¡»ó ¿¬°á(VC)¿¡´ëÇÑ Å¬¶óÀÌ¾ðÆ® ÄÁÅýºÆ®¸¦ »ý¼ºÇÑ´Ù.

¸Å°³º¯¼ö

TapiCallId
Ưº°ÇÑ VC¸¦ È®ÀÎÇÏ´Â À¯´ÏÄÚµå ½ºÆ®¸µ. ÀÌ ½ºÆ®¸µÀº NdisCoGetTapiCallIDÇÔ¼ö¿¡ÀÇÇØ ÀÌÀü¿¡ ¸®ÅÏµÈ ½ºÆ®¸µ È®ÀÎÀÚÀÇ À¯´ÏÄÚµå ¹öÀüÀÌ´Ù.

ProtocolVcContext
VC¿¡´ëÇÑ Å¬¶óÀ̾ðÆ®ÀÇ ÄÁÅýºÆ®ÀÇ ÇÚµéÀ» ¹ÞÀº È£ÃâÀÚ ÇÒ´ç NDIS_HANDLEÀÇ Æ÷ÀÎÅÍ. Ŭ¶óÀÌ¾ðÆ®´Â ÀÌ ÄÁÅýºÆ®¸¦ ProtocolCoCreateVcÇڵ鷯·ÎºÎÅÍ ¸®ÅÏ¿¡¼­ NDIS¿¡°Ô ÀÌÄÁÅýºÆ®¸¦ Á¦°øÇÑ´Ù.

¸®Åϰª

´ÙÀ½ »óŰªÁß Çϳª¸¦ ¸®ÅÏÇÑ´Ù.:

NDIS_STATUS_SUCCESS
NDIS´Â ¼º°øÀûÀ¸·Î TAPI È£Ãâ ID½ºÆ®¸µ¿¡ÀÇÇØ È®ÀεǴ VC¿¡´ëÇÑ Å¬¶óÀÌ¾ðÆ® VCÄÁÅýºÆ®¿¡´ëÇÑ ÇÚµéÀ» »ý¼ºÇÑ´Ù.

NDIS_STATUS_FAILURE
Ŭ¶óÀÌ¾ðÆ® VCÄÁÅØ½ºÆ®¿¡´ëÇÑ ÇÚµéÀ» »ý¼ºÇϱâÀ§ÇÑ ½Ãµµ´Â ½ÇÆÐÀÌ´Ù.

ÁÖ¼®

ÄÝ ¸Å´ÏÀú°¡ TAPIÈ£Ãâ¿¡´ëÇÑ VC¸¦ »ý¼ºÇϱâÀ§ÇØ NdisCoCreateVc¸¦ È£ÃâÇÑ´Ù°í °¡Á¤Ç϶ó.NDIS Â÷·Ê·Î VC¿¡´ëÇÑ ÇÚµéÀ» Ŭ¶óÀÌ¾ðÆ®¿¡°Ô Á¦°øÇÑ´Ù. Ŭ¶óÀÌ¾ðÆ®´Â ÀÌ VCÇÚµéÀ» VC¿¡´ëÇÑ ½ºÆ®¸µ È®ÀÎÀÚ¸¦ »ý¼ºÇϱâÀ§ÇØ NdisCoGetTapiCallIdÇÔ¼öÀÇ È£Ãâ¿¡ VCÇÚµéÀ» ³Ñ±ä´Ù. Ŭ¶óÀÌ¾ðÆ®´Â ±×¸®°í³ª¼­ ÀÌ È®ÀÎÀÚ¸¦ VC¿¡´ëÇÑ ÄÁÅýºÆ®¸¦ ´Ù½Ã ¾ò±âÀ§ÇØ NdisClGetProtocolVcContextFromTapiCallIdÇÔ¼ö¿¡°Ô À¯´ÏÄÚµå ½ºÆ®¸µÀ¸·Î½á Ç¥ÇöÇÑ´Ù.

Ŭ¶óÀÌ¾ðÆ®´Â Å¬¶óÀÌ¾ðÆ®°¡ ´Ù·ç´Â °¢ VC¿¡´ëÇÑ ÄÁÅØ½ºÆ®¸¦ »ý¼ºÇÑ´Ù. Ŭ¶óÀÌ¾ðÆ®´Â °¢ VC¿¡´ëÇÑ ½ºÆ®¸µ È®ÀÎÀÚ¸¦ »ý¼ºÇϱâÀ§ÇØ NdisCoGetTapiCallID¸¦ »ç¿ëÇÑ´Ù. Ŭ¶óÀÌ¾ðÆ®´Â °¢ ½ºÆ®¸µ È®ÀÎÀÚ¸¦ °¢ VC¸¦ È®ÀÎÇϱâÀ§ÇØ TAPI¾îÇø®ÄÉÀ̼ǿ¡°Ô ³Ñ±ä´Ù. ³ªÁß¿¡, ¸¸¾à TAPI¾îÇø®ÄÉÀ̼ÇÀÌ ÀÌ ½ºÆ®¸µ È®ÀÎÀÚµéÁß Çϳª¸¦ VC°ü·Ã ¿¬»êÀÇ Å¬¶óÀÌ¾ðÆ®¿¡°Ô ³»·Áº¸³»¸é, Ŭ¶óÀÌ¾ðÆ®´Â ÀÌ ½ºÆ®¸µ È®ÀÎÀÚ¸¦ VC¿¡´ëÇÑ ¿Ã¹Ù¸¥ ÄÁÅýºÆ®¿¡°Ô ´Ù½Ã µ¹°ÜÁÖ±âÀ§ÇÑ NdisClGetProtocolVcContextFromTapiCallIdÀÇ È£Ãâ³»ÀÇ À¯´ÏÄÚµå ½ºÆ®¸µÀ¸·Î½á ³Ñ°Ü¾ßÇÑ´Ù.

UNICODE_STRING±¸Á¶Ã¼ÀÇ Á¤ÀÇ¿¡´ëÇØ¼­´Â, Microsoft Windows 2000 DDK³»ÀÇ Kernel-Mode Drivers Reference¸¦ º¸¶ó.

NdisClGetProtocolVcContextFromTapiCallIdÇÔ¼öÀÇ È£ÃâÀÚ´Â IRQL DISPATCH_LEVEL¿¡¼­ µ¿À۵Ǿî¾ß¸¸ ÇÑ´Ù.