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