MiniportCoRequest
NDIS_STATUS
MiniportCoRequest(
IN NDIS_HANDLE MiniportAdapterContext,
IN NDIS_HANDLE MiniportVcContext OPTIONAL,
IN OUT PNDIS_REQUEST NdisRequest
);
|
MiniportCoRequest´Â ¿¬°á ÁöÇâ ¹Ì´ÏÆ÷Æ®µéÀ» À§ÇÑ ¿ä±¸µÈ ÇÔ¼öÀÌ´Ù. MiniportCoRequest´Â
¹Ì´ÏÆ÷Æ®·ÎºÎÅÍ Á¤º¸¸¦ ¾ò°í ȤÀº ¼³Á¤Çϱâ À§ÇØ ÇÁ·ÎÅäÄÝ Ãʱ⠿䱸µéÀ» ´Ù·é´Ù.
¸Å°³º¯¼ö
- MiniportAdapterContext
- ¹Ì´ÏÆ÷Æ®°¡ ¾î´ðÅÍÀÇ ÀÌ ÀνºÅϽº¿¡ ´ëÇÏ¿© »óÅ Á¤º¸¸¦ À¯ÁöÇÏ´Â ¹Ì´ÏÆ÷Æ® ÇÒ´ç ÄÁÅØ½ºÆ®
¿µ¿ª¿¡ ´ëÇÑ ÇÚµéÀ» ÁöÁ¤ÇÑ´Ù.
¹Ì´ÏÆ÷Æ®´Â MiniportInitialize ÇÔ¼ö·ÎºÎÅÍ NdisMSetAttributesEx¸¦ È£ÃâÇÔÀ¸·Î½á NDIS¿¡ ´ëÇÑ
ÀÌ ÇÚµéÀ» Á¦°øÇÑ´Ù.
- MiniportVcContext
- ¹Ì´ÏÆ÷Æ®°¡ VC´ç »óŸ¦ À¯ÁöÇÏ´Â ¹Ì´ÏÆ÷Æ® ÇÒ´ç ÄÁÅØ½ºÆ® ¿µ¿ª¿¡ ´ëÇÑ ÇÚµéÀ» ÁöÁ¤ÇÑ´Ù.
¹Ì´ÏÆ÷Æ®´Â MiniportCoCreateVc ÇÔ¼ö·ÎºÎÅÍ NDIS¿¡ ´ëÇÑ ÀÌ·¯ÇÑ ÇÚµéÀ» Á¦°øÇÑ´Ù.
- NdisRequest
- Çڵ鿡 ´ëÇØ ¹Ì´ÏÆ÷Æ®¸¦ À§ÇÏ¿© ¿ä±¸ ÆÐŶ°ú ¹öÆÛ¸¦ Æ÷ÇÔÇÏ´Â NDIS_REQUEST¸¦ °¡¸®Å²´Ù.
¿ä±¸¿¡ ÀÇÁ¸ÇÏ¿©, ¹Ì´ÏÆ÷Æ®´Â Á¦°øµÈ ±¸Á¶Ã¼¿¡¼ ¿ä±¸µÈ Á¤º¸¸¦ ¸®ÅÏÇÑ´Ù.
¸®Åϰª
- NDIS_STATUS_SUCCESS
- ¹Ì´ÏÆ÷Æ®´Â ¿ä±¸µÈ °Íó·³ µ¥ÀÌÅ͸¦ ¾ò°í ¼³Á¤ÇÏ´Â °ÍÀ» °¡¸®Å²´Ù.
- NDIS_STATUS_PENDING
- ¹Ì´ÏÆ÷Æ®´Â ºñµ¿±âÀûÀ¸·Î ¿ä±¸¸¦ ¿Ï¼º½ÃŰ´Â °ÍÀ» °¡¸®Å²´Ù. ÀÏ´Ü ¹Ì´ÏÆ÷Æ®°¡ ¸ðµç 󸮸¦
¿Ï¼ºÇÑ´Ù¸éÀº ¿ä±¸°¡ ¿Ï¼ºµÈ °ÍÀ» NDIS¿¡°Ô ½ÅÈ£¸¦ º¸³»±â À§ÇØ NdisMCoRequestComplete¸¦
È£ÃâÇØ¾ß ÇÑ´Ù.
- NDIS_STATUS_INVALID_OID
- NdisRequest¿¡¼ ÁöÁ¤µÈ ¿ä±¸´Â À¯È¿ÇÏÁö ¾Ê°í ȤÀº ÀνĵÇÁö ¾ÊÀº °ÍÀ» °¡¸®Å²´Ù.
- NDIS_STATUS_INVALID_SUPPORTED
- NdisRequest¿¡¼ ÁöÁ¤µÈ ¿ä±¸´Â ÀνĵÇÁö¸¸Àº ¹Ì´ÏÆ÷Æ®¿¡ ÀÇÇØ Áö¿øµÇÁö ¾Ê´Â´Ù.
- NDIS_STATUS_INVALID_LENGTH
- NdisRequest¿¡¼ °ø±ÞµÈ ¹öÆÛ´Â ¿ä±¸µÈ µ¥ÀÌÅ͸¦ À¯ÁöÇϱâ À§ÇØ ÃæºÐÇÏÁö ¾Ê´Â Å©±â¶ó´Â °ÍÀ»
°¡¸®Å²´Ù.
- NDIS_STATUS_DATA
- NdisRequest¿¡¼ ¿ä±¸¸¦ À§ÇØ ÁöÁ¤µÈ Çϳª³ª ȤÀº ±× ÀÌ»óÀÇ ¸Å°³º¯¼öµéÀº À¯È¿ÇÏÁö ¾Ê´Ù´Â
°ÍÀ» °¡¸®Å²´Ù.
ÁÖ¼®
NDIS´Â NdisCoRequest¸¦ È£ÃâÇÏ´Â ¹Ù¿îµåµÈ ÇÁ·ÎÅäÄÝ µå¶óÀ̹ö¸¦ À§ÇØ È¤Àº ÀÚ±â ÀÚ½ÅÀ» À§ÇØ
MiniportCoRequest ÇÔ¼ö¸¦ È£ÃâÇÑ´Ù.
¹Ì´ÏÆ÷Æ® µå¶óÀ̹öµéÀº NdisRequest¿¡¼ Á¦°øµÈ ¿ä±¸¸¦ Á¶»çÇØ¾ß ÇÏ°í ¿ä±¸µÈ ÇൿÀ» ÇÑ´Ù.
¿¬°á ÁöÇâ ¹Ì´ÏÆ÷Æ® µå¶óÀ̹öµéÀÌ ´Ù·ï¾ß ÇÏ´Â ¿ä±¸µÈ ±×¸®°í ¼±ÅÃÀûÀÎ OID_GEN_CO_XXX¿¡ ´ëÇÑ
´õ ¸¹Àº Á¤º¸¿¡ ´ëÇØ¼´Â Part 2¸¦ ºÁ¶ó.
MiniportCoRequest´Â IRQL DISPATCH_LEVEL·ÎºÎÅÍ ½ÇÇàÇÒ ¼ö ÀÖ´Â °Í ó·³ ¾²¿©Á®¾ß ÇÑ´Ù.
|