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¿¡¼ µ¿À۵Ǿî¾ß¸¸ ÇÑ´Ù.
|