NdisOpenConfigurationKeyByIndex

VOID

  NdisOpenConfigurationKeyByIndex(

    OUT PNDIS_STATUS  Status,

    IN NDIS_HANDLE  ConfigurationHandle,

    IN ULONG  Index,

    OUT PNDIS_STRING  KeyName,

    OUT PNDIS_HANDLE  KeyHandle

    );

NdisOpenConfigurationKeyByIndex ÇÔ¼ö´Â È£ÃâÀÚ Á¦°ø Çڵ鿡 ÀÇÇØ¼­ ¸í½ÃµÈ ¿­¸° ·¹Áö½ºÆ®¸® ŰÀÇ ¼­ºê۸¦ ¿¬´Ù.

¸Å°³º¯¼ö

Status
¸í½ÃµÈ ·¹Áö½ºÆ®¸® ۸¦ ¿­±â À§ÇÑ ½ÃµµÀÇ »óŸ¦ ¸®ÅÏÇÏ´Â ÀÌ ÇÔ¼öÀÇ È£ÃâÀÚ Á¦°ø º¯¼ö¸¦ °¡¸®Å²´Ù. °¡´ÉÇÑ ¸®ÅϰªÀº ´ÙÀ½Áß ÇϳªÀÌ´Ù:

NDIS_STATUS_SUCCESS
NDIS´Â KeyName°ú Index¿¡ ÀÇÇØ¼­ ¼­¼úµÈ ¼­ºêŰ·ÎÀÇ Á¢±ÙÀ» ÃʱâÈ­Çß´Ù.

NDIS_STATUS_FAILURE
۰¡ ¿­¸®Áö ¾Ê¾Ò´Ù.

ConfigurationHandle
¼­ºê۸¦ ¿­±â À§ÇÑ ·¹Áö½ºÆ®¸® ŰÀÇ ÇÚµéÀÌ´Ù. º¸Åë ConfigurationHandleÀº NdisOpenConfigurationÀ̳ªNidsOpenProtocolConfiguration ÇÔ¼ö¿¡ ÀÇÇØ¼­ ¸®ÅϵȴÙ.

Index
¿­¸° ¼­ºêŰÀÇ À妽º¸¦ ¼­¼úÇÑ´Ù. 0 ±â¹ÝÀÇ ÀÌ °ªÀº ConfigurationHandleÀ» °¡Áö°í ÀÌ¹Ì ¿­¸° Ű Áß¿¡¼­ ¿­¸®´Â ¼­ºê۸¦ ¸í½ÃÇÑ´Ù.

KeyName
È£ÃâÀÌ ¼º°øÇÑ´Ù¸é ¿­¸° ¼­ºêŰÀÇ À̸§À» ¼­¼úÇÏ´Â ½Ã½ºÅÛ ±âº» ¹®ÀÚÁýÇÕ¿¡¼­ Ä«¿îÆ®µÈ ¹®ÀÚ¿­À» ¸®ÅÏÇÏ´Â ÀÌ ÇÔ¼öÀÇ È£ÃâÀÚ Á¦°ø º¯¼ö¸¦ °¡¸®Å²´Ù. À©µµ¿ìÁî 2000 µå¶óÀ̹ö¿¡¼­ ÀÌ ¹®ÀÚ¿­Àº À¯´ÏÄÚµå ¹®ÀÚµéÀ» Æ÷ÇÔÇÑ´Ù.

KeyHandle
È£ÃâÀÌ ¼º°øÇÑ´Ù¸é ¿­¸° ¼­ºêŰ¿¡ ´ëÇÑ ÇÚµéÀ» ¸®ÅÏÇϴ ȣÃâÀÚ Á¦°ø º¯¼ö¸¦ °¡¸®Å²´Ù.

ÁÖ¼®

NdisOpenConfigurationKeyByIndex ÇÔ¼ö´Â µå¶óÀ̹ö·Î ÇÏ¿©±Ý ·¹Áö½ºÆ®¸® ¼­ºêŰ¿¡ ÀúÀåµÈ ¼³Ä¡ ½ºÅ©¸³Æ®ÀÇ ±¸¼º Á¤º¸·ÎÀÇ Á¢±ÙÀ» Çã¶ôÇÑ´Ù.

NdisOpenConfigurationKeyByIndex ÇÔ¼ö·Î Àü´ÞµÈ ConfigurationHandleÀÌ È£ÃâÀÚ¿¡ ÀÇÇØ¼­ ÀÌ¹Ì ¿­¸° ·¹Áö½ºÆ®¸® Ű¿¡ ´ëÇØ¼­ À¯È¿ÇÑ ÇÚµéÀÌ µÉ ¼ö ÀÖÀ½À» ±â¾ïÇØ¶ó. NdisOpenConfigurationKeyByIndex ÇÔ¼ö´Â ¾î¶² À¯È¿ÇÑ ConfigurationHandle°ú ¿¬°üµÈ ¼­ºê۸¦ À§Çؼ­ ±¸¼º Á¤º¸¸¦ ¸®ÅÏÇÑ´Ù.

NdisOpenConfigurationKeyByIndex ÇÔ¼ö°¡ À妽º¸¦ ÅëÇØ¼­ ¼­ºê۸¦ ÂüÁ¶ÇÑ ÈÄ¿¡ µå¶óÀ̹ö´Â ¼­ºêŰ À̸§À» ¼­¼úÇÏÁö ¸»¾Æ¾ßÇÑ´Ù. µå¶óÀ̹ö´Â ÇÔ¼ö°¡ ´õÀÌ»ó ¿­¸± ¼­ºê۰¡ ¾øÀ½À» ÀǹÌÇÏ´Â NDIS_STATUS_FAILURE¸¦ ¸®ÅÏÇÒ ¶§±îÁö À妽º¸¦ Áõ°¡ÇÑ ÈÄ¿¡ ¹Ýº¹ÀûÀ¸·Î NdisOpenConfigurationKeyIndex ÇÔ¼ö¸¦ È£ÃâÇÏ¹Ç·Î½á ·¹Áö½ºÆ®¸® ¼­ºê۵éÀÇ ÁýÇÕÀ» ÅëÇØ¼­ ¼ø¼­È­µÉ ¼ö ÀÖ´Ù.

µå¶óÀ̹ö°¡ ·¹Áö½ºÆ®¸®¿¡ ÀúÀåµÈ ±¸¼ºÁ¤º¸¸¦ ¼ÒºñÇÏ°í º¯°æÇÑ ÈÄ¿¡ µå¶óÀ̹ö´Â NdisOpenConfigurationKeyByIndex ÇÔ¼ö·ÎºÎÅÍ ¾òÀº ÇÚµéÀ» ÇØÁ¦Çϱâ À§Çؼ­ NdisCloseConfiguration ÇÔ¼ö¸¦ È£ÃâÇØ¾ßÇÑ´Ù. ¶ÇÇÑ NdisCloseConfiguration ÇÔ¼ö´Â NdisReadConfiguration, NdisReadNetworkAddress, ±×¸®°í NdisOpenConfigurationKeyByIndex ÇÔ¼ö¿¡ ÀÇÇØ¼­ ¸®ÅÏµÈ SubKeyHandleÀ» °¡Áø NdisWriteConfiguration ÇÔ¼ö·ÎÀÇ µå¶óÀ̹ö È£ÃâÀ» À§Çؼ­ NDIS°¡ ÇÒ´çÇÑ Àӽà ÀúÀå¼Ò¸¦ ÇØÁ¦ÇؾßÇÑ´Ù.

NdisOpenConfigurationKeyByIndex ÇÔ¼öÀÇ È£ÃâÀÚ´Â IRQL< DISPATCH_LEVEL¿¡¼­ ½ÇÇàÇÑ´Ù.