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 ȯ°æ¿¡¼ ·±Å¸Àӽà ȣÃâµÇ¾îÁú ¼ö ÀÖ´Ù.
|