NDIS_GET_PACKET_HEADER_SIZE

UINT

  NDIS_GET_PACKET_HEADER_SIZE(

    IN PNDIS_PACKET  Packet

    );

NDIS_GET_PACKET_HEADER_SIZEÇÔ¼ö´Â ÁÖ¾îÁø ÆÐŶ µð½ºÅ©¸³ÅÍ¿Í °ü·ÃµÈ OOBºí·°À¸·ÎºÎÅÍ HeaderSize°ªÀ» ¸®ÅÏÇÑ´Ù.

¸Å°³º¯¼ö

Packet
ÆÐŶ µð½ºÅ©¸³ÅÍÀÇ Æ÷ÀÎÅÍ.

¸®Åϰª

NDIS_GET_PACKET_HEADER_SIZEÇÔ¼ö´Â ÁÖ¾îÁø ÆÐŶ µð½ºÅ©¸³ÅÍ¿Í °ü·ÃµÈ NDIS_PACKET_OOB_DATAºí·°ÀÇ HeaderSize¸â¹ö³»¿¡ °ªÀ» ¸®ÅÏÇÑ´Ù.

ÁÖ¼®

HeaderSize´Â ÆÐŶ µð½ºÅ©¸³ÅÍ¿Í Ã¼ÀÎµÈ Ã³À½ ¹öÆÛ µð½ºÅ©¸³ÅÍ¿¡ÀÇÇØ ¸ÊµÈ ¹Ìµð¾ö ÀÇÁ¸ Çì´õÀÇ ¹ÙÀÌÆ®¼ö¸¦ ÁöÁ¤ÇÑ´Ù. ´Ð µå¶óÀ̹ö´Â ÀÌ °ªÀ» NdisMIndicateReceivePacketÇÔ¼ö·Î ÀεðÄÉÀ̽ºÇÏ´Â ¼ö½Å ÆÐŶ¿¡´ëÇÑ OOBºí·°³»¿¡NDIS_SET_PACKET_HEADER_SIZEÇÔ¼ö·Î ¼³Á¤ÇÑ´Ù. ÀϹÝÀûÀ¸·Î ´Ð ¹Ì´ÏÆ÷Æ®´Â (¼øÂ÷ÀûÀÎ ¼ö½Å ÀεðÄÉÀÌÆ®¸¦ À§ÇØ NdisAllocatePacketÇÔ¼ö·Î ÇÒ´çÇÑ)°¢ ÆÐŶ µð½ºÅ©¸³Å͸¶´Ù Çѹø¾¿ HeaderSize¸¦ ¼³Á¤ÇÑ´Ù. ¼³Á¤ÇÑ °ªÀº ÃʱâÈ­ µ¿¾È¿¡ ¼±ÅÃµÈ ¹Ìµð¾ö¿¡ ÀÇÁ¸ÇÑ´Ù.

´õ ³ôÀº »óÀ§ ·¹º§ ÇÁ·ÎÅäÄÝ¿¡´ëÇØ ¶Ç ´Ù¸¥ ¹Ìµð¾ö¿¡´ëÇÑ ÀεðÄÉÀÌÆ®µÈ ÆÐŶÀ» ÇØ¼®ÇÏ´Â NDISÀÎÅ͹̵ð¾ù µå¶óÀ̹ö´Â µé¾î¿À´Â ¼ö½ÅµéÀ» ÇØ¼®ÇÏ´Â °Íó·³ Àڱ⠼ÒÀ¯ÀÇ ¹Ìµð¾ö¿¡´ëÇØ ÀûÀýÇÏ°Ô Çì´õ »çÀÌÁî °ªÀ» ¼³Á¤ÇϱâÀ§ÇØ NDIS_SET_PACKET_HEADERÇÔ¼ö¸¦ »ç¿ëÇÑ´Ù.

NDIS_GET_PACKET_HEADER_SIZEÇÔ¼öÀÇ È£ÃâÀÚ´Â IRQL <= DISPATCH_LEVEL¿¡¼­ µ¿ÀÛÇÑ´Ù.