NdisCoGetTapiCallId
NDIS_STATUS
NdisCoGetTapiCallId(
IN NDIS_HANDLE NdisVcHandle,
IN OUT PVAR_STRING TapiCallId
);
|
NdisCoGetTapiCallIdÇÔ¼ö´Â TAPI¾îÇø®ÄÉÀ̼ǵéÀÌ ÁöÁ¤ÇÑ NDIS°¡»ó ¿¬°á(VC)¸¦ È®ÀÎÇϱâÀ§ÇØ »ç¿ëÇÒ¼ö ÀÖ´Â ½ºÆ®¸µÀ» »ý¼ºÇÑ´Ù.
¸Å°³º¯¼ö
- NdisVcHandle
- VC¿¡´ëÇÑ NDISÇÚµéÀ» ÁöÁ¤ÇÑ´Ù. ÀÌ ÇÚµéÀº VC°¡ NdisCoCreateVc ÇÔ¼ö·Î óÀ½¿¡ »ý¼ºµÆÀ»¶§, NDISÀÇÇØ Á¦°øµÈ´Ù.
- TapiCallId
- VAR_STRINGŸÀÔÀÇ µ¥ÀÌŸ ±¸Á¶Ã¼¸¦ ¹Þ´Â È£ÃâÀÚ ÇÒ´ç ¹öÆÛÀÇ Æ÷ÀÎÅÍ. ¼º°øÀûÀ¸·Î ¸®ÅÏÇÏÀÚ¸¶ÀÚ, ÀÌ ±¸Á¶Ã¼¸¦ TAPI¾îÇø®ÄÉÀ̼ÇÀÌ VC¸¦ È®ÀÎÇϱâÀ§ÇØ »ç¿ëÇÒ¼ö ÀÖ´Â ½ºÆ®¸µÀ» ¹¦»çÇÑ´Ù.
¸®Åϰª
´ÙÀ½Áß ÇϳªÀÇ »óÅ °ªÀ» ¸®ÅÏÇÑ´Ù.:
- NDIS_STATUS_SUCCESS
- NDIS´Â VC´ëÇÑ ½ºÆ®¸µ È®ÀÎÀÚ¸¦ ¼º°øÀûÀ¸·Î ¸®ÅÏÇÑ´Ù.
- NDIS_STATUS_BUFFER_TOO_SHORT
- VAR_STRING ±¸Á¶Ã¼ÀÇ ulTotalSize¸â¹ö´Â ¹öÆÛÀÇ »çÀÌÁî°¡ VC¸¦ È®ÀÎÇÏ´Â ½ºÆ®¸µÀ» ³Ö±â¿¡ ÃæºÐÇÏÁö°¡ ¾Ê´Ù´Â°ÍÀ» ÁöÁ¤ÇÑ´Ù. NdisCoGetTapiCallIdÇÔ¼ö VAR_STRING±¸Á¶Ã¼ÀÇ ulNeededSize¸â¹ö¸¦ ¿ä±¸µÇ´Â ¹ÙÀÌÆ® »çÀÌÁî·Î ¼³Á¤ÇÑ´Ù.
- NDIS_STATUS_INVALID_DATA
- NdisVcHandle¿¡ÀÇÇØ ÁöÁ¤µÈ VC¿¡´ëÇÑ ÇÚµéÀÌ ¹«È¿ÇÏ´Ù.
ÁÖ¼®
ÄÝ ¸Å´ÏÀú°¡ TAPIÈ£Ãâ¿¡´ëÇÑ VC¸¦ »ý¼ºÇϱâÀ§ÇØ NdisCoCreateVc ÇÔ¼ö¸¦ È£ÃâÇÑ´Ù°í °¡Á¤ÇÏÀÚ. ´ÙÀ½À¸·Î NDIS´Â Ŭ¶óÀÌ¾ðÆ®¿¡°Ô ±×VC¿¡´ëÇÑ ÇÚµéÀ» Á¦°øÇÑ´Ù. Ŭ¶óÀÌ¾ðÆ®´Â È£Ãâ³»ÀÇ ÀÌ VCÇÚµéÀ» VC¸¦ È®ÀÎÇÏ´Â ½ºÆ®¸µÀ» »ý¼ºÇϱâÀ§ÇØ NdisCoGetTapiCallId ÇÔ¼ö¿¡°Ô ³Ñ±ä´Ù.
Ŭ¶óÀ̾ð´Â Ŭ¶óÀÌ¾ðÆ®°¡ ´Ù·ç´Â °¢ VC¿¡´ëÇÑ ÄÁÅØ½ºÆ®¸¦ »ý¼ºÇÑ´Ù. Ŭ¶óÀÌ¾ðÆ®´Â °¢ VC¿¡´ëÇÑ ½ºÆ®¸µ È®ÀÎÀÚ¸¦ »ý¼ºÇϱâÀ§ÇØ NdisCoGetTapiCallID ÇÔ¼ö¸¦ »ç¿ëÇÑ´Ù. Ŭ¶óÀÌ¾ðÆ®´Â °¢ ½ºÆ®¸µ È®ÀÎÀÚ¸¦ °¢ VC¸¦ È®ÀÎÇϱâÀ§ÇØ TAPI¾îÇø®ÄÉÀ̼ǿ¡°Ô ³Ñ±ä´Ù. ³ªÁß¿¡, ¸¸¾à TAPI¾îÇø®ÄÉÀ̼ÇÀÌ ÀÌ ½ºÆ®¸µ È®ÀÎÀÚµéÁß Çϳª¸¦ VC¿Í °ü°èµÈ ¿¬»ê¿¡¼ÀÇ Å¬¶óÀÌ¾ðÆ®¿¡°Ô ³Ñ±ä´Ù¸é, Ŭ¶óÀÌ¾ðÆ®´Â ÀÌ À¯´ÏÄÚµå ½ºÆ®¸µÀ¸·Î½áÀÇ ½ºÆ®¸µ È®ÀÎÀÚ¸¦ VC¿¡´ëÇÑ ¿Ã¹Ù¸¥ ÄÁÅØ½ºÆ®¸¦ ´Ù½Ã ¾ò±âÀ§ÇØ VC¿Í °ü°èµÈ NdisClGetProtocolVcContextFromTapiCallIÇÔ¼ö¿¡¼ÀÇ Å¬¶óÀÌ¾ðÆ®¿¡°Ô ³Ñ±ä´Ù.
VAR_STRING ±¸Á¶Ã¼¿¡´ëÇÑ ´õ¸¹Àº Á¤º¸´Â TAPI Objects¸¦ ºÁ¶ó.
NdisCoGetTapiCallIdÇÔ¼öÀÇ È£ÃâÀÚ´Â IRQL DISPATCH_LEVEL¿¡¼ µ¿À۵Ǿî¾ß¸¸ ÇÑ´Ù.
|