MiniportCoCreateVc
NDIS_STATUS
MiniportCoCreateVc(
IN NDIS_HANDLE MiniportAdapterContext,
IN NDIS_HANDLE NdisVcHandle,
OUT PNDIS_HANDLE MiniportVcContext
);
|
MiniportCoCreateVc´Â ¿¬°á ÁöÇâ ¹Ì´ÏÆ÷Æ®µéÀ» À§ÇØ ÇÊ¿äÇÑ ÇÔ¼öÀÌ´Ù. MiniportCoCreateVc´Â »õ·Î¿î VC°¡
¸¸µé¾îÁö´Â ¹Ì´ÏÆ÷Æ®¿¡°Ô ÀεðÄÉÀÌÆ®Çϱâ À§ÇØ NDIS¿¡ ÀÇÇØ È£ÃâµÇ¾îÁø´Ù.
¸Å°³º¯¼ö
- MiniportAdapterContext
- ¾î´ðÅÍÀÇ ÀÌ·¯ÇÑ ÀνºÅϽº¿¡ ´ëÇØ ¹Ì´ÏÆ÷Æ®°¡ »óÅ Á¤º¸¸¦ À¯ÁöÇÏ´Â µ¥¿¡ ¹Ì´ÏÆ÷Æ® ÇÒ´ç ÄÁÅØ½ºÆ® ¿µ¿ª¿¡ ´ëÇÑ ÇÚµéÀ» ÁöÁ¤ÇÑ´Ù. ¹Ì´ÏÆ÷Æ®´Â MiniportInitialize ÇÔ¼ö·ÎºÎÅÍ NdisMSetAttributes ȤÀº NdisMSetAttributesEx¸¦ È£ÃâÇÔÀ¸·Î½á NDIS¿¡°Ô ÀÌ ÇÚµéÀ» Á¦°øÇÑ´Ù.
- NdisVcHandle
- ¸¸µé¾îÁø VC¸¦ À¯ÀÏÇϰÔ(uniquely) ÁöÁ¤Çϱâ À§ÇØ NDIS¿¡ ÀÇÇØ Á¦°øµÈ ÇÚµéÀ» ÁöÁ¤ÇÑ´Ù.
ÀÌ ÇÚµéÀº ¹Ì´ÏÆ÷Æ®¿¡°Ô ºÒÅõ¸íÇϰí NDIS ¶óÀ̺귯¸®¸¦ À§ÇØ »ç¿ëÀÌ ¿¹¾àµÇ¾ú´Ù.
- MiniportVcContext
- ¹Ì´ÏÆ÷Æ®°¡ VC¿¡ ´ëÇÏ¿© »óŸ¦ À¯ÁöÇÏ´Â ¹Ì´ÏÆ÷Æ® Á¦°ø ÄÁÅØ½ºÆ® ¿µ¿ª¿¡ ´ëÇÑ ÇÚµéÀ» ÁöÁ¤ÇÑ´Ù.
ÀÌ °ªÀº Ãâ·Â°ªÀÌ´Ù.
¸®Åϰª
- NDIS_STATUS_SUCCESS
- ¹Ì´ÏÆ÷Æ®°¡ ¼º°øÀûÀ¸·Î ¸ðµç ÇÊ¿äÇÑ ÀÚ¿øµéÀ» ÇÒ´çÇÏ°í »õ·Ó°Ô ¸¸µé¾îÁø VC¸¦ À§ÇØ ¿ä±¸µéÀ» ´Ù·ç±â À§ÇØ ±× ÀÚü°¡ Áغñ°¡ µÇ¾ú´Ù´Â °ÍÀ» °¡¸®Å²´Ù.
- NDIS_STATUS_RESOURCES
- ÄÝ ¸Å´ÏÀú´Â µ¿ÀûÀ¸·Î »õ·Î¿î VC¸¦ ¿î¿µÇϱâ À§ÇØ ÇÊ¿äÇÑ µ¿ÀûÀ¸·Î ÇÒ´çµÈ ÀÚ¿øµéÀ» ¾òÀ» ¼ö ¾ø´Ù.
ÁÖ¼®
MiniportCoCreateVc´Â µ¿±âÈ ÇÔ¼ö·Î ¾²¿©Á®¾ß ÇÏ°í ¾î¶² ȯ°æ¿¡¼´Â ½Ã½ºÅÛ-wide ½ÇÆÐ¸¦ ¾ß±âÇÏ´Â °Í ¾øÀÌ
NDIS_STATUS_PENDINGÀ» ¸®ÅÏÇÒ ¼ö ¾ø´Ù.
MiniportCoCreateVc´Â ¹Ì´ÏÆ÷Æ®°¡ VC¿¡ ´ëÇÏ¿© »óÅ Á¤º¸¸¦ À¯ÁöÇϴµ¥ ÇÊ¿äÇÑ ÀÚ¿øµéÀ» ÇÒ´çÇÑ´Ù.
ÀÚ¿øµéÀº ¸Þ¸ð¸® ¹öÆÛµé, À̺¥Æ®µé, µ¥ÀÌÅÍ ±¸Á¶Ã¼µé, ´Ù¸¥ ±×·¯ÇÑ À¯»çÇÑ ÀÚ¿øµéÀ» Æ÷ÇÔÇÏÁö¸¸Àº Á¦ÇѵÇÁö´Â
¾Ê´Â´Ù.
¸ðµç ÇÊ¿äÇÑ ÀÚ¿øµéÀ» ÇÒ´çÇÑ ÈÄ ¹Ì´ÏÆ÷Æ®´Â »ç¿ëÇÒ ¼ö ÀÖ´Â »óÅ·ΠÀÚ¿øµéÀ» ÃʱâÈÇØ¾ß Çϰí
MiniportVcContext³»¿¡ »óÅ ¿µ¿ª¿¡ ´ëÇÑ Æ÷ÀÎÅ͸¦ ¸®ÅÏÇØ¾ß ÇÑ´Ù. ÇÚµéÀº ÇÚµéÀ» µð·¹ÆÛ·±½ºÇÔÀ¸·Î½á ±×¸®°í
ÇÚµéÀÇ °ªÀ¸·Î¼ »óÅ ¹öÆÛ¿¡ ´ëÇÑ Æ÷ÀÎÅ͸¦ ÀúÀåÇÔÀ¸·Î½á ¼³Á¤µÈ´Ù.
¿¹¸¦ µé¾î,
*MiniportVcContext = SomeBuffer;
¹Ì´ÏÆ÷Æ® µå¶óÀ̹öµéÀº VC, NdisVcHandle, ¿¡ ´ëÇÑ ÇÚµéÀ» °è¼ÓÇØ¼ ¹Ì´ÏÆ÷Æ®¿¡ ÀÇÇØ È£ÃâµÇ¾îÁö´Â ´Ù¸¥
NDIS ¶óÀ̺귯¸® ·çƾµé¿¡ ´ëÇÑ ÇÊ¿äÇÑ ¸Å°³º¯¼ö·Î¼ ±×µéÀÇ »óÅ ¿µ¿ª¿¡ ÀúÀåÇØ¾ß ÇÑ´Ù.
MiniportCoCreateVc´Â IRQL DISPATCH_LEVEL¿¡¼ ½ÇÇàµÇ¾îÁú ¼ö ÀÖ°Ô Â¥¿©Áø´Ù.
|