NDIS_INIT_FUNCTION

NDIS_INIT_FUNCTION(FunctionName)

NDIS_INIT_FUNCTIONÀº ÃʱâÈ­ÇÏ´Â µ¿¾È ´ÜÁö Çѹø¸¸ ½ÇÇàÇϵµ·Ï µå¶óÀ̹ö ÇÔ¼ö¸¦ Ç¥½ÃÇϱâ À§ÇØ »ç¿ëµÇ´Â ¸ÅÅ©·ÎÀÌ´Ù.

¸Å°³º¯¼ö

FunctionName
´ÜÁö ÃʱâÈ­ÇÏ´Â µ¿¾È¿¡ »ç¿ëµÇ¾îÁö´Â ÇÔ¼ö À̸§ÀÌ´Ù.

ÁÖ¼®

NDIS_INIT_FUNCTIONÀÌ Ç¥½ÃµÈ ¾î¶² µå¶óÀ̹ö ÇÔ¼ö´Â DriverEntry ÇÔ¼ö°¡ Á¦¾î¸¦ ¸®ÅÏÇÒ ¶§ ¹«½ÃµÇ¾îÁø´Ù.

¿¹¸¦ µé¾î ±×·¯ÇÑ ÇÔ¼ö´Â ´ÙÀ½°ú °°ÀÌ µå¶óÀ̹ö ¼Ò½º³»¿¡ ¼±¾ðµÇ¾îÁø´Ù.


NDIS_STATUS DriverEntry(...);

#pragma NDIS_INIT_FUNCTION(DriverEntry)

   ...  //other functions declarations

NDIS_STATUS

DriverEntry(...)

{

....

}

....

NDIS µå¶óÀ̹öµéÀº DriverEntry ÇÔ¼öµé°ú DriverEntry ÇÔ¼öµé¿¡ ÀÇÇØ ´ÜÁö È£ÃâµÇ¾îÁö´Â ³»ºÎ µå¶óÀ̹ö ÇÔ¼öµé¿¡ ´ëÇØ ÀÌ ¸ÅÅ©·Î¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.

NIC µå¶óÀ̹ö´Â ÀÌ ¸ÅÅ©·Î¸¦ MiniportInitialize ÇÔ¼ö¿¡ »ç¿ëÇÒ ¼ö ¾ø°í MiniportInitialize ÇÔ¼ö¿¡ ÀÇÇØ È£ÃâµÇ¾îÁö´Â ³»ºÎ µå¶óÀ̹ö ÇÔ¼öµéÀ» È£ÃâÇÒ ¼ö ¾ø´Ù. ¿Ö³ÄÇϸéÀº ÀÌ ÇÔ¼ö´Â Plug-and-Play ȯ°æ¿¡¼­ ·±Å¸Àӽà ȣÃâµÇ¾îÁú ¼ö ÀÖ´Ù.