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¿¡¼­ ½ÇÇàÇÑ´Ù.