NdisMInitializeWrapper
VOID
NdisMInitializeWrapper(
OUT PNDIS_HANDLE NdisWrapperHandle,
IN PVOID SystemSpecific1,
IN PVOID SystemSpecific2,
IN PVOID SystemSpecific3
);
|
NdisMInitializeWrapper´Â »õ·Î¿î ¹Ì´ÏÆ÷Æ®°¡ ÃʱâÈÇÏ´Â °ÍÀ» NDIS¿¡°Ô ¾Ë¸°´Ù.
¸Å°³º¯¼ö
- NdisWrapperHandle
- NDIS°¡ ±× ÀÚü¸¦ Ç¥½ÃÇÏ´Â ÇÚµéÀ» ¸®ÅÏÇÏ´Â °Í¿¡ ´ëÇÑ È£ÃâÀÚ Á¦°ø º¯¼ö¸¦ °¡¸®Å²´Ù.
- SystemSpecific1
- ½Ã½ºÅÛ Æ¯Á¤ ŸÀÔÀÇ Æ÷ÀÎÅ͸¦ ÁöÁ¤ÇÑ´Ù.
À©µµ¿ìÁî 2000 µå¶óÀ̹öµé¿¡¼, À̰ÍÀº ¹Ì´ÏÆ÷Æ®ÀÇ DriverEntry ÇÔ¼ö¿¡ ´ëÇÑ ºÒºÐ¸íÇÑ µå¶óÀ̹ö °´Ã¼ ÀԷ¿¡ ´ëÇÑ Æ÷ÀÎÆ®ÀÌ´Ù.
- SystemSpecific2
- ½Ã½ºÅÛ Æ¯Á¤ ŸÀÔÀÇ Æ÷ÀÎÅ͸¦ ÁöÁ¤ÇÑ´Ù.
À©µµ¿ìÁî 2000 µå¶óÀ̹ö¿¡ ´ëÇÏ¿©, À̰ÍÀº ¹Ì´ÏÆ÷Æ®ÀÇ DriverEntry ÇÔ¼ö¿¡ ´ëÇÑ ºÒºÐ¸íÇÑ ·¹Áö½ºÆ®¸® °æ·Î ÀԷ¿¡ ´ëÇÑ Æ÷ÀÎÅÍÀÌ´Ù.
- SystemSpecific3
- ½Ã½ºÅÛ Æ¯Á¤ ŸÀÔÀÇ Æ÷ÀÎÅ͸¦ ÁöÁ¤ÇÑ´Ù.
À©µµ¿ìÁî 2000 µå¶óÀ̹ö¿¡ ´ëÇÏ¿©, ÀÌ Æ÷ÀÎÅÍ´Â ¹Ì´ÏÆ÷Æ®°¡ NdisMInitializeWrapper¸¦ È£ÃâÇÒ ¶§ NULL·Î ¼³Á¤µÈ´Ù.
ÁÖ¼®
NIC µå¶óÀ̹ö ȤÀº ÀÎÅ͹̵ð¾ù µå¶óÀ̹ö´Â ¾î¶² ´Ù¸¥ NdisXxx ÇÔ¼ö¸¦ È£ÃâÇϱâ Àü¿¡ NdisMInitializeWrapper¸¦ È£ÃâÇØ¾ß ÇÑ´Ù. Ç×»ó, ÀÌ È£ÃâÀº ¾î¶² NIC µå¶óÀ̹öÀÇ DriverEntry ÇÔ¼öÀ¸ Ãʱâ ÇൿÀÌ´Ù. DriverEntry ÇÔ¼ö´Â NdisMRegisterMiniport ȤÀº NdisIMRegisterLayeredMiniport¸¦ ´ÙÀ½ ¸®ÅÏµÈ NdisWrapperHandle·Î È£ÃâÇÑ´Ù.
NdisXxx ÃʱâÈ¿Í ±¸¼º ÇÔ¼öµéÀÇ ´ëÇÑ µå¶óÀ̹öÀÇ ¿¬¼ÓµÈ È£ÃâµéÀº ¸Å°³º¯¼ö·Î¼ NdisWrapperHandle¸¦ Àü´ÞÇØ¾ß ÇÑ´Ù. °á°úÀûÀ¸·Î, MiniportInitalize ÇÔ¼ö¿¡ ´ëÇÑ ÀÔ·Â ÆÄ¶ó¹ÌÅÍÀÌ´Ù.
NdisMInitializeWrapper¿¡ ´ëÇÑ È£ÃâÀÚµéÀº IRQL PASSIVE_LEVEL¿¡¼ ½ÇÇàÇÑ´Ù.
|