NdisMWanSendComplete
VOID
NdisMWanSendComplete(
IN NDIS_HANDLE MiniportAdapterHandle,
IN PNDIS_WAN_PACKET Packet,
IN NDIS_STATUS Status
);
|
NdisMWanSendComplete ÇÔ¼ö´Â ÆÐŶÀ» ¸®ÅÏÇϰí Àü¿¡ ¹Ì´ÏÆ÷Æ®°¡ NDIS_STATUS_PENDINGÀ» ¸®ÅÏÇÑ º¸³»±â ¸®Äù½ºÆ®¿¡ ´ëÇÑ ¿Ï·áÀÇ ¸¶Áö¸· »óŸ¦ ¸®ÅÏÇÑ´Ù.
¸Å°³º¯¼ö
- MiniportAdapterHandle
- MiniportInitialize ÇÔ¼ö·Î ÀԷµǴ ÇÚµéÀ» °¡¸®Å²´Ù.
- Packet
- MiniportWanSend ÇÔ¼ö·Î Àü´ÞµÇ´Â ÇÁ·ÎÅäÄÝ Á¦°ø ÆÐŶÀ» °¡¸®Å²´Ù.
- Status
- NDIS_STATUS_SUCCESS ȤÀº ¹Ì´ÏÆ÷Æ® °áÁ¤ ¿¡·¯»óÅ °ªÀÌ µÉ ¼ö ÀÖ´Â º¸³»±â ¿Ï·á ¿¬»êÀÇ °á°ú¸¦ ¼¼úÇÏ´Â NDIS_STATUS_XXX¸¦ °¡¸®Å²´Ù.
ÁÖ¼®
MiniportWanSend ÇÔ¼ö°¡ µé¾î¿À´Â ÆÐŶ¿¡ ´ëÇØ¼ NDIS_STATUS_PENDINGÀ» ¸®ÅÏÇÒ ¶§¸¶´Ù ¹Ì´ÏÆ÷Æ®´Â ±× ÆÐŶ¿¡ ´ëÇÑ Æ÷ÀÎÅ͸¦ °¡Áö°í NdisMWanSendComplete ÇÔ¼ö¸¦ È£ÃâÇØ¾ßÇÑ´Ù. MiniportWanSend ÇÔ¼ö°¡ ÁÖ¾îÁø ÆÐŶÀ» À§Çؼ NDIS_STATUS_PENDINGÀ» Á¦¿ÜÇÑ ¾î¶² NDIS_STATUS_XXX¸¦ ¸®ÅÏÇÒ ¶§ ±× ÆÐŶÀº MiniportWanSend ÇÔ¼ö°¡ ÅëÁ¦¸¦ ¸®ÅÏÇÏÀÚ¸¶ÀÚ ¿Þ·áµÇ°Ô µÈ´Ù.
¹Ì´ÏÆ÷Æ®°¡ ÀÌ ÇÔ¼ö¸¦ È£ÃâÇϱâ ÀüÀ̶ó ÇÏ´õ¶óµµ NdisMWanSendComplete ÇÔ¼ö¸¦ È£ÃâÇÏ´Â °ÍÀº ÆÐŶÀÌ ³×Æ®¿÷ »óÀ¸·Î º¸³»Á³´Ù´Â °ÍÀ» ¹Ýµå½Ã ÀǹÌÇÏ´Â °ÍÀº ¾Æ´Ï´Ù. ±×·¯³ª ¹Ì´ÏÆ÷Æ®´Â Àü¼Û¿¬»êÀ» À§Çؼ ƯÈ÷ NICÀÌ ¼ÒÀ§ ¸»ÇÏ´Â ÀΰøÁö´ÉÀÇ ³×Æ®¿÷ Ä«µå¶ó¸é NICÀ» ¼º°øÀûÀ¸·Î ÇÁ·Î±×·¥ÇÏÀÚ¸¶ÀÚ NdisMWanSendComplete ÇÔ¼ö¸¦ È£ÃâÇØ¾ßÇÑ´Ù.
NdisMWanSendComplete ÇÔ¼ö´Â ¿Ï·áµÈ ÆÐŶÀ» ¿ø·¡ÀÇ º¸³»±â ¿¬»êÀ» ½ÃÀÛÇÑ µå¶óÀ̹öÀÇ ProtocolSendComplete ÇÔ¼ö·Î º¸³½´Ù. ±×¸®°í³ª¼ ÇÁ·ÎÅäÄÝÀº º¸³»±â¸¦ À§Çؼ ÇÒ´çÇÑ ÆÐŶ°ú ¸ðµç ¹öÆÛÀÇ ¼ÒÀ¯±ÇÀ» ´Ù½Ã ¾ò´Â´Ù.
NdisMWanSendComplete ÇÔ¼öÀÇ Á÷·ÄÈµÈ È£ÃâÀÚ´Â IRQL DISPATCH_LEVEL¿¡¼ ½ÇÇàÇØ¾ßÇÑ´Ù. NdisMWanSendComplete ÇÔ¼öÀÇ ºñÁ÷·ÄÈµÈ È£ÃâÀÚ´Â IRQL <= DISPATCH_LEVEL¿¡¼ ½ÇÇàÇÒ ¼ö ÀÖ´Ù.
|