NdisMDeregisterDevice
NDIS_STATUS
NdisMDeregisterDevice(
IN NDIS_HANDLE NdisDeviceHandle
);
|
NdisMDeregisterDevice ÇÔ¼ö´Â NdisMRegisterDevice ÇÔ¼ö¸¦ °¡Áö°í »ý¼ºÇÑ ÀåÄ¡ °´Ã¼¸¦ ½Ã½ºÅÛ¿¡¼ Á¦°ÅÇÑ´Ù. NdisMDeregisterDevice ÇÔ¼ö´Â ¶ÇÇÑ ÀÌ ÀåÄ¡ °´Ã¼¿Í ¿¬°üµÈ ½Éº¼¸¯ ¸µÅ©¸¦ Á¦°ÅÇÑ´Ù.
¸Å°³º¯¼ö
- NdisDeviceHandle
- ÀÚÀÌ °´Ã¼°¡ µî·ÏÇØÁ¦µÈ °ÍÀ» È®ÀνÃŰ´Â, NdisMRegisterDevice ÇÔ¼ö¿¡ ÀÇÇØ¼ ¸®ÅÏµÈ ÇÚµéÀ» ¼¼úÇÑ´Ù.
¸®Åϰª
ÀåÄ¡ °´Ã¼¿Í ±×°Í¿¡ ¿¬°üµÈ ½Éº¼¸¯ ¸µÅ© °´Ã¼°¡ »èÁ¦µÆ´Ù¸é NdisMDeregisterDevice ÇÔ¼ö´Â NDIS_STATUS_SUCCESS¸¦ ¸®ÅÏÇÑ´Ù.
ÁÖ¼®
Àü¿¡ NdisMRegisterDevice ÇÔ¼ö·Î »ý¼ºÇÑ À¯ÀÏÇÑ ÀåÄ¡ °´Ã¼ÀÇ µî·ÏÇØÁ¦¸¦ À§Çؼ µå¶óÀ̹ö´Â Halt ȤÀº Unload ÇÔ¼ö¿¡¼ NdisMDeregisterDevice ÇÔ¼ö¸¦ È£ÃâÇÑ´Ù. µå¶óÀ̹ö°¡ ¾ð·ÎµåµÇ°Å³ª DriverEntry ·çƾÀÌ ½Ã½ºÅÛÀÚ¿ø ¾ò±â ½ÇÆÐ°°Àº Ä¡¸íÀûÀÎ ÃʱâÈ ¿¡·¯¸¦ ¸¸³µÀ» ¶§ µå¶óÀ̹ö´Â NdisMDeregisterDevice ÇÔ¼ö¸¦ È£ÃâÇØ¾ß¸¸ÇÑ´Ù.
NdisMRegisterDevice ÇÔ¼ö°¡ È£ÃâµÆÀ» ¶§ »èÁ¦µÇ´Â ÀåÄ¡ °´Ã¼¿¡¼ ƯÁ¤ »ç¿ëÀÚ ¸ðµå ¿±â ¿¬»êÀ» ÇÒ ¼ö ¾ø´Ù. ÇÒ ¼ö ÀÖ´Ù¸é ½Ã½ºÅÛ ¿¡·¯°¡ ¹ß»ýÇÑ´Ù.
NdisMDeregisterDevice ÇÔ¼öÀÇ È£ÃâÀÚ´Â IRQL PASSIVE_LEVEL¿¡¼ ½ÇÇàÇÑ´Ù.
|