NdisGetCurrentProcessorCpuUsage

VOID

  NdisGetCurrentProcessorCpuUsage(

    PULONG  pCpuUsage

    );

NdisGetCurrentProcessorCpuUsageÇÔ¼ö´Â ÇöÀç ÇÁŽó¼¼¼­°¡ ¾ó¸¶³ª ¹Ù»ÛÁö¸¦ ÆÛ¼¾Æ®·Î ¸®ÅÏÇÑ´Ù.

¸Å°³º¯¼ö

pCpuUsage
ÀÌ ÇÔ¼ö´Â ÇöÀç »ç¿ëÁß¿¡ ÀÖ´Â CPUÀÇ ÆÛ¼¾Æ®¸¦ ¸®ÅÏÇϴ ȣÃâÀÚ ÇÒ´ç º¯¼öÀÇ Æ÷ÀÎÅÍ.

ÁÖ¼®

NDISµå¶óÀ̹ö´Â µå¶óÀ̹öµéÀÌ µ¿ÀÛÇϴ°Ϳ¡´ëÇØ CPU¸¦ ¾î¶»°Ô ·ÎµåÇß´ÂÁö¸¦ °áÁ¤ÇϱâÀ§Çؼ­ NdisGetCurrentProcessorCpuUsageÇÔ¼ö¸¦ È£ÃâÇÏ°í µå¶óÀ̹öÀÇ ÆÛÆ÷¸Õ½º¸¦ Çâ»óÇϱâÀ§ÇØ ¾î¶»°Ô ¾î¶² ¿¬»êµéÀ» ´Ù·êÁö¸¦ º¯È­½Ãų¼ö ÀÖ´Ù.

¿¹¸¦µé¾î, ´Ð µå¶óÀ̹ö´Â ÁÖ±âÀûÀ¸·Î ÀÌÇÔ¼ö¸¦ È£ÃâÇÒ¼ö ÀÖ´Ù. ±×·¡¼­ CPUÀÇ »ç¿ë ÆÛ¼¾Æ®°¡ ³ô¾ÆÁö¸é ´ÐÀÇ ÀÎÅÍ·´Æ®¸¦ µð½º¿¡À̺íÇÏ°í ´ÐÀÇ »óŸ¦ Æú¸µÇϵµ·Ï ¹Ù²Û´Ù. ÀÌ Á¶Ä¡´Â ´Ð ¸¹Àº ÀÎÅÍ·´Æ®¸¦ ¹ß»ýÇϴµ¿¾È ÀÎÅÍ·´Æ® ó¸® ¿À¹öÇìµå¸¦ Á¦°ÅÇÔÀ¸·Î½á ³ôÀº ³×Æ®¿÷ Æ®·¡ÇÈÀ϶§ ´õ ³ôÀº ÆÛÆ÷¸Õ½º¸¦ ³º´Â´Ù. ´ë½Å µå¶óÀ̹öÀÇ Æú¸µMiniportTimerÇÔ¼ö´Â ³×Æ®¿÷ Æ®·¡ÇÈÀÌ ´Ù½Ã ÁÙ¾îµé¶§±îÁö ÀεðÄÉÀÌÆ®¿Í ¿Ï·á¸¦ ¸¸µç´Ù. NdisGetCurrentProcessorCpuUsageÇÔ¼öÀÇ ÁÖ±âÀûÀΠȣÃâÀÌ ÀϾ¼­ CPU»ç¿ëÀÌ ´Ù½Ã ³·¾ÆÁú¶§, µå¶óÀ̹ö´Â ´Ð¿¡´ëÇÑ ÀÎÅÍ·´Æ®¸¦ ´Ù½Ã Àο¡À̺íÇÏ°í Æú¸µMiniportTimerÇÔ¼ö¸¦ Ãë¼ÒÇÑ´Ù.

NdisGetCurrentProcessorCpuUsageÇÔ¼öÀÇ È£ÃâÀÚ´Â ¾î¶² IRQL¿¡¼­µµ µ¿ÀÛÇÒ¼ö ÀÖ´Ù.