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¿¡¼­ ½ÇÇàÇÒ ¼ö ÀÖ´Ù.