Remove building with NOCRYPTO option
[minix.git] / external / bsd / bind / dist / contrib / idn / idnkit-1.0-src / wsock / README_j.txt
blob354f46ce7f86200332c98b55fb5a5f4e35c09b83
2     idn wrapper - Windows ‚É‚¨‚¯‚éƒNƒ‰ƒCƒAƒ“ƒg‘¤‚Å‚Ì IDN •ÏŠ·ƒ\ƒtƒgƒEƒFƒA
4     Copyright (c) 2000,2001,2002 Japan Network Information Center.
5                 All rights reserved.
7     *** ’�ˆÓ **********************************************************
8     ‚à‚µ‚à‚·‚Å‚É mDN Wrapper (idn wrapper ‚Ì‘O�g) ‚ªƒCƒ“ƒXƒg�[ƒ‹‚³‚ê‚Ä
9     ‚¢‚éƒ}ƒVƒ“‚É idn wrapper ‚ðƒCƒ“ƒXƒg�[ƒ‹‚·‚é�ê�‡‚É‚Í�AƒCƒ“ƒXƒg�[ƒ‹‘O
10     ‚É�Aƒ‰ƒbƒv‚³‚ê‚Ä‚¢‚é‚·‚ׂẴvƒ�ƒOƒ‰ƒ€‚ðƒAƒ“ƒ‰ƒbƒv‚µ‚Ä‚­‚¾‚³‚¢�B
11     *******************************************************************
14 1. ‚Í‚¶‚ß‚É
16     Windows ‚Å�‘�Û‰»ƒhƒ�ƒCƒ“–¼‚ðˆµ‚¦‚é‚悤‚É‚·‚邽‚ß‚É‚Í�AWindows �ã‚Ì
17     ƒNƒ‰ƒCƒAƒ“ƒgƒAƒvƒŠƒP�[ƒVƒ‡ƒ“‚É‚¨‚¢‚Ä�A‰ðŒˆ‚µ‚悤‚Æ‚·‚é–¼‘O‚̃Gƒ“ƒR�[
18     ƒfƒBƒ“ƒO‚ð�ADNS ƒT�[ƒo‚ªŽó•t‚¯‚éŒ`Ž®‚Ì‚à‚Ì‚É•ÏŠ·‚·‚é•K—v‚ª‚ ‚è‚Ü‚·�B
19     ‚±‚ê‚Í�AWindows �ã‚̃AƒvƒŠƒP�[ƒVƒ‡ƒ“‚ª�A‚«‚¿‚ñ‚Æ�‘�Û‰»ƒhƒ�ƒCƒ“–¼‚ð
20     ˆµ‚¦‚é‚悤‚É‚È‚Á‚Ä‚¢‚È‚¯‚ê‚΂Ȃç‚È‚¢�A‚Æ‚¢‚¤‚±‚Æ‚Å‚ ‚è�A–{—ˆ‚Í‚»‚ê
21     ‚¼‚ê‚̃vƒ�ƒOƒ‰ƒ€‚Ì�ì�¬ŽÒ‚ª�s‚È‚¤‚ׂ«‚±‚Æ‚Å‚·�B
22     
23     Œ»�Ý IETF ‚É‚Ä�‘�Û‰»ƒhƒ�ƒCƒ“–¼‚̃tƒŒ�[ƒ€ƒ��[ƒN‚ð•W�€‰»‚·‚é“w—Í‚ª‘±
24     ‚¯‚ç‚ê‚Ä‚¨‚è�A‚»‚ÌŒ‹‰Ê‚Æ‚µ‚Ĉê˜A‚Ì RFC ‚ª‚à‚¤‚·‚®”­�s‚³‚ê‚邱‚Æ‚É
25     ‚È‚Á‚Ä‚¢‚Ü‚·‚ª�A‚»‚ê‚Å‚à�‘�Û‰»ƒhƒ�ƒCƒ“–¼‚ɑΉž‚µ‚½ƒAƒvƒŠƒP�[ƒVƒ‡ƒ“
26     ‚Í‚Ü‚¾‚Ü‚¾�­‚È‚¢‚Ì‚ªŒ»�ó‚Å‚·�B
28     ‚»‚±‚Å�AŠù‘¶‚̃AƒvƒŠƒP�[ƒVƒ‡ƒ“‚ð�‘�Û‰»ƒhƒ�ƒCƒ“–¼‚ɑΉž‚³‚¹‚邽‚ß‚Ì
29     ƒwƒ‹ƒp�[ƒAƒvƒŠƒP�[ƒVƒ‡ƒ“‚ª•K—v‚É‚È‚è‚Ü‚·�Bidnkit ‚ÉŠÜ‚Ü‚ê‚é runidn 
30     ƒRƒ}ƒ“ƒh‚Í Unix Œn‚Ì OS ‚ł̈ê‚‚̉ðŒˆ�ô‚Å‚·‚µ�AWindows ‚ɑ΂·‚é‰ð
31     Œˆ�ô‚Æ‚µ‚Ä‚Í‚±‚±‚Å�à–¾‚·‚é idn wrapper ‚ª‚ ‚è‚Ü‚·�B
32     
33     Windows ‚É‚¨‚¢‚Ä�A‘½‚­‚Ì�ê�‡�Aƒhƒ�ƒCƒ“–¼‰ðŒˆ‚Ì—v‹�‚ÍWINSOCK DLL ‚É
34     “n‚³‚ê‚Ü‚·�B‚»‚±‚Å�AWINSOCK DLL ‚ð�‘�Û‰»ƒhƒ�ƒCƒ“–¼‘Ήž‚Ì‚à‚Ì‚É’u‚«
35     Š·‚¦‚Ä‚â‚ê‚Î�AŠù‘¶‚̃vƒ�ƒOƒ‰ƒ€‚©‚ç‚Å‚à�‘�Û‰»ƒhƒ�ƒCƒ“–¼‚ðŽg‚¤‚±‚Æ‚ª
36     ‚Å‚«‚é‚悤‚É‚È‚è‚Ü‚·�B
38 2. ŽÀŒ»•û–@
40 2.1. ƒ‰ƒbƒp�[DLL
42     ƒ‰ƒbƒp�[DLL ‚Í�AƒAƒvƒŠƒP�[ƒVƒ‡ƒ“‚ÆŒ³‚ÌDLL ‚Æ‚ÌŠÔ‚ÉŠ„‚è�ž‚ñ‚Å�AƒAƒvƒŠ
43     ƒP�[ƒVƒ‡ƒ“‚©‚ç‚ÌDLL ‚̌ĂÑ�o‚µ‚ð‰¡Žæ‚肵‚Ä�A–{—ˆ‚ÌDLL ‚Ƃ͈قȂÁ‚½�ˆ
44     —�‚ð‚³‚¹‚é‚à‚Ì‚Å‚·�B
46     +------------+  Call  +------------+  Call  +------------+
47     |            |------->|            |------->|            |
48     |Application |        |Wrapper DLL |        |Original DLL|
49     |            |<-------|            |<-------|            |
50     +------------+ Return +------------+ Return +------------+
51                            additional
52                            processing
53                            here
55     ƒAƒvƒŠƒP�[ƒVƒ‡ƒ“‚©‚ç‚ÌDLL ‚̌ĂÑ�o‚µ‚̓‰ƒbƒp�[ DLL‚É“n‚³‚ê‚Ü‚·�Bƒ‰ƒb
56     ƒp�[ DLL‚Í‚»‚±‚Å�A•t‰Á“I‚È�ˆ—�‚ð�s‚È‚Á‚Ä�AŒ³‚ÌDLL ‚̃Gƒ“ƒgƒŠ‚ðŒÄ‚Ñ�o
57     ‚µ‚Ü‚·�B‚Ü‚½�AŒ³‚ÌDLL ‚Ì�ˆ—�Œ‹‰Ê‚͈ê’Uƒ‰ƒbƒp�[ DLL‚É•Ô‚³‚ê�A‚±‚±‚Å‚à
58     •t‰Á“I‚È�ˆ—�‚ð�s‚È‚Á‚Ä�A�Å�I“I‚ÈŒ‹‰Ê‚ªƒAƒvƒŠƒP�[ƒVƒ‡ƒ“‚É•Ô‚³‚ê‚邱‚Æ
59     ‚É‚È‚è‚Ü‚·�B
61     idn wrapper ‚Å‚Í�AWINSOCK DLL‚Ì
62     
63         WSOCK32.DLL     WINSOCK V1.1
64         WS2_32.DLL      WINSOCK V2.0
66     ‚ɑ΂·‚郉ƒbƒp�[DLL ‚ð’ñ‹Ÿ‚µ‚Ä�A�‘�Û‰»ƒhƒ�ƒCƒ“–¼‚Ì–¼‘O‰ðŒˆ‚ª‚Å‚«‚é‚æ
67     ‚¤‚É‚µ‚Ü‚·�B16ƒrƒbƒg”Å‚ÌWINSOCK (WINSOCK.DLL) ‚Í‘Î�ÛŠO‚Å‚·�B
69 2.2. �ˆ—�‘Î�Û‚ÌAPI
71     idn wrapper ‚ÍWINSOCK ‚Ì–¼‘O‰ðŒˆ‚ÉŠÖ˜A‚µ‚½API ‚ɂ‚¢‚Ä‚Ì‚Ý•t‰Á“I‚È�ˆ
72     —�‚ð�s‚È‚¢‚Ü‚·�B�ˆ—�‚Ì‘Î�Û‚Æ‚È‚éWINSOCK API‚͈ȉº‚Ì‚à‚Ì‚Å‚·�B
74     WINSOCK 1.1, WINSOCK 2.0 ‚Ì—¼•û‚É‚ ‚é‚à‚Ì
75     
76         gethostbyaddr
77         gethostbyname
78         WSAAsyncGetHostByAddr
79         WSAAsyncGetHostByName
80         
81     WINSOCK 2.0 ‚¾‚¯‚É‚ ‚é‚à‚Ì
82     
83         WSALookupServiceBeginA
84         WSALookupServiceNextA
85         WSALookupServiceEnd
87     ƒAƒvƒŠƒP�[ƒVƒ‡ƒ“‚É‚æ‚Á‚Ä‚Í�A‚±‚ê‚ç‚ÌAPI ‚ðŽg‚í‚È‚¢‚Å“ÆŽ©‚Ƀhƒ�ƒCƒ“–¼
88     ‚Ì‰ðŒˆ‚ð�s‚È‚¤‚à‚Ì‚à‚ ‚è‚Ü‚·�B—Ⴆ‚Î�Anslookup‚Í�A‚±‚ê‚ç‚ÌAPI ‚ðŽg‚í
89     ‚È‚¢‚Å�A“à•”‚Å“ÆŽ©‚ÉDNS ƒŠƒNƒGƒXƒg‚Ì�¶�¬�A‰ðŽß‚ð�s‚È‚Á‚Ä‚¢‚Ü‚·�B“–‘R
90     ‚Ì‚±‚Æ‚È‚ª‚ç�A‚±‚ê‚ç‚̃AƒvƒŠƒP�[ƒVƒ‡ƒ“‚ɂ‚¢‚Ä‚Í�Aidn wrapper ‚Å‚Í‘½
91     Œ¾Œê‰»‘Ήž‚³‚¹‚邱‚Æ‚Í‚Å‚«‚Ü‚¹‚ñ�B
92     
93     ’��FWINSOCK 2.0 ‚É‚Í�AWIDE CHARACTER ƒx�[ƒX‚Ì–¼‘O‰ðŒˆ‚ÌAPI ‚Æ‚µ‚Ä
95             WSALookupServiceBeginW
96             WSALookupServiceNextW
97     
98         ‚à‚ ‚è‚Ü‚·‚ª�A‚±‚ê‚ç‚ɂ‚¢‚Ă̓‰ƒbƒv‚µ‚Ü‚¹‚ñ�B‚±‚ê‚ç‚ÌAPI ‚̓}
99         ƒCƒNƒ�ƒ\ƒtƒgŽd—l‚É‚æ‚é�‘�Û‰»‚ɑΉž‚µ‚½‚à‚Ì‚Å‚·‚©‚ç�A‚»‚̃tƒŒ�[
100         ƒ€ƒ��[ƒN�ã‚ÅŽg‚¤‚ׂ«‚à‚Ì‚Å‚·�B‚±‚ê‚ç‚ɂ‚¢‚Ä‚Í‘¼‚Ì‘½Œ¾Œê‰»ƒtƒŒ�[
101         ƒ€ƒ��[ƒN‚É•ÏŠ·‚µ‚Ä‚µ‚Ü‚¤‚̂͊댯‚Å‚Í‚È‚¢‚Æ”»’f‚µ‚Ü‚µ‚½�B
103 2.3. �ˆ—�‘Î�ÛŠO‚ÌAPI
105     �ã‹LˆÈŠO‚ÌWINSOCK API ‚ɂ‚¢‚Ä‚Í�Aidn wrapper ‚Í‚È‚É‚à‚µ‚È‚¢‚Å�AŒ³‚Ì
106     WINSOCK API ‚ðŒÄ‚Ñ�o‚µ‚Ü‚·�B
108     idn wrapper ‚Å‚Í�AŒ³‚ÌWINSOCK DLL ‚𖼑O‚ð•Ï‚¦‚ăRƒs�[‚µ�A‚»‚ê‚ð
109     ŒÄ‚Ñ�o‚·‚悤‚É�ì‚ç‚ê‚Ä‚¢‚Ü‚·�B
110     
111         wsock32.dll     ->  wsock32o.dll
112         ws2_32.dll      ->  ws2_32o.dll
114     ƒ‰ƒbƒp�[DLL ‚ÍŒ³‚ÌWINSOCK DLL ‚Æ“¯‚¶–¼‘O‚Å�ì�¬‚³‚ê‚Ü‚·�B�]‚Á‚Äidn
115     wrapper ‚ªƒCƒ“ƒXƒg�[ƒ‹‚³‚ꂽ�ó‘Ô‚Å‚Í�A
116     
117         wsock32.dll         idn wrapper for WINSOCK V1.1
118         ws2_32.dll          idn wrapper for WINSOCK V2.0
119         wsock32o.dll        Original WINSOCK V1.1 DLL
120         ws2_32o.dll         Original WINSOCK V2.0 DLL 
122     ‚Æ‚È‚è‚Ü‚·�B
124 2.4. ”ñ“¯Šú API
126     ƒhƒ�ƒCƒ“–¼‚Ì•ÏŠ·‚Í�AˆÈ‰º‚̃^ƒCƒ~ƒ“ƒO‚Å�s‚È‚í‚ê‚é•K—v‚ª‚ ‚è‚Ü‚·�B
128         DNS ‚ւ̃ŠƒNƒGƒXƒgŽž
129         
130             ƒ��[ƒJƒ‹ƒGƒ“ƒR�[ƒfƒBƒ“ƒO -> DNS ƒGƒ“ƒR�[ƒfƒBƒ“ƒO
132         DNS ‚©‚ç‚̉ž“šŽó�MŽž
134             DNS ƒGƒ“ƒR�[ƒfƒBƒ“ƒO -> ƒ��[ƒJƒ‹ƒGƒ“ƒR�[ƒfƒBƒ“ƒO
136     “¯ŠúAPI ‚É‚¨‚¢‚Ä‚Í�Aƒ��[ƒJƒ‹ƒGƒ“ƒR�[ƒfƒBƒ“ƒO‚©‚çDNS ƒGƒ“ƒR�[ƒfƒBƒ“ƒO
137     ‚Ö‚Ì•ÏŠ·‚Í�AŒ³‚ÌAPI ‚ðŒÄ‚Ñ�o‚·‘O‚É�s‚í‚ê�ADNS ƒGƒ“ƒR�[ƒfƒBƒ“ƒO‚©‚çƒ��[
138     ƒJƒ‹ƒGƒ“ƒR�[ƒfƒBƒ“ƒO‚Ö‚Ì•ÏŠ·‚Í�AŒ³‚ÌAPI ‚©‚ç•œ‹A‚µ‚Ä‚«‚½‚Æ‚±‚ë‚Å�s‚È
139     ‚í‚ê‚Ü‚·�B
141     ‚µ‚©‚µ�AWINSOCK ‚̈ȉº‚ÌAPI ‚Í”ñ“¯ŠúAPI ‚Å�ADNS ‚©‚ç‚̉ž“šŽó�M‘O‚É•œ
142     ‹A‚µ‚Ä‚µ‚Ü‚¢‚Ü‚·�B
144         WSAAsyncGetHostByAddr
145         WSAAsyncGetHostByName
147     ‚±‚ê‚ç‚ÌAPI ‚É‚¨‚¢‚Ä‚Í�A–¼‘O‰ðŒˆ‚ÌŠ®—¹‚Í�AWindows ‚ւ̃�ƒbƒZ�[ƒW‚É‚æ‚Á
148     ‚Ä’Ê’m‚³‚ê‚Ü‚·�B‚±‚Ì‚½‚ß�ADNS ƒGƒ“ƒR�[ƒfƒBƒ“ƒO‚©‚çƒ��[ƒJƒ‹ƒGƒ“ƒR�[ƒfƒBƒ“
149     ƒO‚Ö‚Ì•ÏŠ·‚ð�s‚È‚¤‚É‚Í�Aƒ‰ƒbƒp�[‚Í’Ê’m�æ‚̃EƒBƒ“ƒhƒEƒvƒ�ƒVƒWƒƒ‚̃�ƒb
150     ƒZ�[ƒWƒLƒ…�[‚ðƒtƒbƒN‚µ‚Ä�A‚±‚ÌŠ®—¹ƒ�ƒbƒZ�[ƒW‚ð•ßŠl‚·‚é•K—v‚ª‚ ‚è‚Ü‚·�B
152     ‚»‚±‚Å�A”ñ“¯ŠúAPI ‚ªŒÄ‚Ñ�o‚³‚ꂽ�ê�‡‚É‚Í�Aidn wrapper ‚Í�A’Ê’m�æ‚̃EƒBƒ“
153     ƒhƒEƒvƒ�ƒVƒWƒƒ�i‚±‚ê‚ÍAPI ‚̃pƒ‰ƒ�ƒ^‚ÅŽwŽ¦‚³‚ê‚Ü‚·�j‚ɃtƒbƒN‚ð�ݒ肵
154     ‚Ü‚·�BƒtƒbƒN‚ªŠ®—¹ƒ�ƒbƒZ�[ƒW�i‚±‚ê‚àAPI ‚̃pƒ‰ƒ�ƒ^‚ÅŽwŽ¦‚³‚ê‚Ü‚·�j‚ð
155     ŒŸ�o‚µ‚½‚È‚ç�AƒtƒbƒN‚ÍŒ‹‰Ê‚ÌŠi”[—̈æ�i‚±‚ê‚àAPI ‚̃pƒ‰ƒ�ƒ^‚ÅŽwŽ¦‚³‚ê
156     ‚Ä‚¢‚Ü‚·�j‚̃hƒ�ƒCƒ“–¼‚ð�ADNS ‘¤‚̃Gƒ“ƒR�[ƒfƒBƒ“ƒO‚©‚çƒ��[ƒJƒ‹ƒGƒ“ƒR�[
157     ƒfƒBƒ“ƒO‚É•ÏŠ·‚·‚é‚à‚Ì‚Æ‚µ‚Ü‚·�B
159 2.5. Wrapper DLL ‚̃Cƒ“ƒXƒg�[ƒ‹
161     WINSOCK DLL ‚ÍWindows ‚̃VƒXƒeƒ€ƒfƒBƒŒƒNƒgƒŠ‚É’u‚©‚ê‚Ä‚¢‚Ü‚·�B
162     WINSOCK ‚ðŠmŽÀ‚Ƀ‰ƒbƒv‚·‚é‚É‚Í�AƒVƒXƒeƒ€ƒfƒBƒŒƒNƒgƒŠ‚É‚¨‚¢‚Ä
163     
164         ƒIƒŠƒWƒiƒ‹WINSOCK DLL ‚Ì–¼‘O‚Ì•Ï�X
166             ren wsock32.dll wsock32o.dll
167             ren ws2_32.dll  ws2_32o.dll
169         ƒ‰ƒbƒp�[DLL ‚Ì“±“ü
170         
171             copy somewhere\wsock32.dll wsock32.dll
172             copy somewhere\ws2_32.dll  ws2_32.dll
173             copy another DLLs also
175     ‚ð�s‚È‚¤•K—v‚ª‚ ‚è‚Ü‚·�B
177     ‚µ‚©‚µ�AƒVƒXƒeƒ€ƒfƒBƒŒƒNƒgƒŠ‚Å‚±‚̂悤‚ÈDLL ‚Ì’u‚«Š·‚¦‚ð�s‚È‚¤‚Ì‚Í‘å
178     •ÏŠëŒ¯‚È‘€�ì‚É‚È‚è‚Ü‚·�B
179     
180     a)  DLL ‚ð“ü‚ê‘Ö‚¦‚½�ó‘Ô‚Å�A‚à‚¤‚¢‚¿‚Ç“¯‚¶‘€�ì‚ð�s‚È‚¤‚Æ�AƒIƒŠƒWƒiƒ‹
181         ‚ÌWINSOCK DLL ‚ªŽ¸‚í‚ê‚Ä‚µ‚Ü‚¤‚±‚Æ‚É‚È‚è‚Ü‚·�B
183     b)  ƒT�[ƒrƒXƒpƒbƒN‚âƒAƒvƒŠƒP�[ƒVƒ‡ƒ“‚È‚Ç‚Å�AWINSOCK DLL ‚ð�Ä“±“ü‚·‚é
184         ‚à‚Ì‚ª‚ ‚è‚Ü‚·‚ª�A‚±‚ê‚É‚æ‚Á‚Ä‚àWINSOCK ‚ª—˜—p•s”\‚ɂȂ邱‚Æ‚ª‚ 
185         ‚è‚Ü‚·�B
187     ‚±‚̂悤‚È�ó‘Ô‚É‚È‚é‚Æ�Aƒlƒbƒgƒ��[ƒN‹@”\‚ª‘S‚­Žg‚¦‚È‚­‚È‚Á‚½‚è�A�ň«
188     ‚ÍWindows ‚Ì‹N“®‚·‚ç�o—ˆ‚È‚­‚È‚é‰Â”\�«‚ª‚ ‚è‚Ü‚·�B
190     ‚»‚±‚Å�Aidn wrapper ‚Å‚Í�A�ã‚̂悤‚ȃVƒXƒeƒ€ƒŒƒxƒ‹‚̃‰ƒbƒv‚Å‚Í‚È‚­�A
191     ƒAƒvƒŠƒP�[ƒVƒ‡ƒ“‚ɑ΂·‚郉ƒbƒv‚ðŠî–{‹@”\‚Æ‚µ‚Ä’ñ‹Ÿ‚·‚é‚à‚Ì‚Æ‚µ‚Ü‚·�B
193     Windows ‚É‚¨‚¢‚Ä�ADLL ‚Í�AŠî–{“I‚É‚Í
195         ƒAƒvƒŠƒP�[ƒVƒ‡ƒ“‚̃��[ƒhƒfƒBƒŒƒNƒgƒŠ
196         %SystemRoot%\System32
197         %SystemRoot%
198         PATH ‚ÅŽwŽ¦‚³‚ê‚éƒfƒBƒŒƒNƒgƒŠ
200     ‚Ì�‡�˜‚ÅŒŸ�õ‚³‚ê‚Ä�A�Å�‰‚ÉŒ©‚‚©‚Á‚½‚à‚Ì‚ªƒ��[ƒh‚³‚ê‚Ü‚·�B‚Å‚·‚©‚ç�A
201     ˆê”Ê“I‚É‚Í�ADLL ‚ðƒAƒvƒŠƒP�[ƒVƒ‡ƒ“‚̃��[ƒhƒfƒBƒŒƒNƒgƒŠ‚ɃCƒ“ƒXƒg�[ƒ‹
202     ‚·‚ê‚Î�A‚»‚̃AƒvƒŠƒP�[ƒVƒ‡ƒ“‚©‚ç‚ÌWINSOCK ‚̌ĂÑ�o‚µ‚ðƒ‰ƒbƒv‚·‚邱‚Æ
203     ‚ª‚Å‚«‚Ü‚·�B
205     ‚½‚¾‚µ�A‚¢‚­‚‚©‚̃AƒvƒŠƒP�[ƒVƒ‡ƒ“�ADLL ‚Å‚Í�AŒŸ�õƒpƒX‚ðŒo—R‚¹‚¸‚É“Á
206     ’è‚ÌDLL ‚ðƒŠƒ“ƒN‚·‚é‚悤‚É‚È‚Á‚Ä‚¢‚é‚à‚Ì‚ª‚ ‚è‚Ü‚·�B‚±‚̂悤‚È�\�¬‚Ì
207     ƒAƒvƒŠƒP�[ƒVƒ‡ƒ“�ADLL ‚ªŽg‚í‚ꂽ�ê�‡‚É‚Í idn wrapper‚Å‚Í‘Î�ˆ‚·‚邱‚Æ
208     ‚Í‚Å‚«‚Ü‚¹‚ñ�B
210     ’��FNetscape‚Í“Á’èDLL ‚ɃoƒCƒ“ƒh‚³‚ê‚Ä‚¢‚é‚悤‚Å�AƒAƒvƒŠƒP�[ƒVƒ‡ƒ“ƒfƒB
211         ƒŒƒNƒgƒŠ‚ւ̃Cƒ“ƒXƒg�[ƒ‹‚ł̓‰ƒbƒv‚Å‚«‚Ü‚¹‚ñ�BWINSOCK DLL Ž©‘Ì‚à
212         ƒVƒXƒeƒ€ƒfƒBƒŒƒNƒgƒŠ‚ÌŠÖ˜ADLL ‚ɃoƒCƒ“ƒh‚³‚ê‚Ä‚¢‚é‚悤‚Å‚·�Bˆê•û�A
213         Internet Explore‚âWindows Media Player‚Í•W�€‚̃T�[ƒ`ƒpƒX‚É�]‚Á‚Ä
214         ‚¢‚é‚Ì‚Å�Aƒ‰ƒbƒv‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·�B
216 2.6. ƒGƒ“ƒR�[ƒfƒBƒ“ƒO‚Ì•ÏŠ·ˆÊ’u
218     WINSOCK 2.0 ‚ðƒTƒ|�[ƒg‚µ‚Ä‚¢‚éWindows ‚É‚Í�AWINSOCK ‚Ì1.1 ‚Æ2.0 ‚Ì‚»
219     ‚ꂼ‚ê‚ɑΉž‚·‚éDLL ‚ª‚ ‚è�AWINSOCK 1.1 ‚ÌAPI ‚̌ĂÑ�o‚µ‚Í2.0 ‚Ì“¯‚¶
220     ƒGƒ“ƒgƒŠ‚ɃŠƒ_ƒCƒŒƒNƒg‚³‚ê‚é‚悤‚É‚È‚Á‚Ä‚¢‚Ü‚·�B
222         +------------+  Call  +------------+  Call  +------------+
223         |            |------->|            |------->|            |
224         |Application |        |WINSOCK 1.1 |        |WINSOCK 2.0 |
225         |            |<-------|            |<-------|            |
226         +------------+ Return +------------+ Return +------------+
228     ‚±‚Ì�ê�‡‚É‚Í1.1 ‚ɑ΂·‚éŒÄ‚Ñ�o‚µ‚à2.0 ‚ɑ΂·‚éŒÄ‚Ñ�o‚µ‚à�A‚Æ‚à‚ÉV2.0
229     —p‚ÌDLL ‚É“n‚³‚ê‚é‚Ì‚Å�A2.0—p‚̃‰ƒbƒp�[DLL ‘¤‚¾‚¯‚ŃGƒ“ƒR�[ƒfƒBƒ“ƒO‚Ì
230     •ÏŠ·‚ð�s‚È‚¤‚悤‚É‚·‚é‚ׂ«‚Å‚µ‚傤�B
232     ˆê•û�AWINSOCK 1.1 ‚µ‚©ƒTƒ|�[ƒg‚µ‚Ä‚¢‚È‚¢�ê�‡(Win95)‚É‚Í�A1.1 ‚ɑΉž‚µ
233     ‚½DLL ‚µ‚©‚ ‚è‚Ü‚¹‚ñ�B
235         +------------+  Call  +------------+
236         |            |------->|            |
237         |Application |        |WINSOCK 1.1 |
238         |            |<-------|            |
239         +------------+ Return +------------+
241     ‚±‚Ì�ê�‡‚É‚Í•K‘R“I‚É1.1 —p‚̃‰ƒbƒp�[DLL ‚ŃGƒ“ƒR�[ƒfƒBƒ“ƒO‚ð•ÏŠ·‚µ‚È
242     ‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñ�B
243     
244     idn Wrapepr ‚ªwindows ‚̃VƒXƒeƒ€ƒfƒBƒŒƒNƒgƒŠ‚ɃCƒ“ƒXƒg�[ƒ‹‚³‚ꂽ�ê�‡
245     ‚É‚Í�A�ã‚Ì’Ê‚è‚É“®�ì‚·‚é‚Ì‚Å�A
246     
247         WINSOCK 2.0 ‚ ‚è        2.0 ƒ‰ƒbƒp�[‚Å•ÏŠ·
248         WINSOCK 1.1 ‚Ì‚Ý        1.1 ƒ‰ƒbƒp�[‚Å•ÏŠ·
250     ‚·‚é•K—v‚ª‚ ‚è‚Ü‚·�B
251     
252     ‚µ‚©‚µ�AƒAƒvƒŠƒP�[ƒVƒ‡ƒ“ƒfƒBƒŒƒNƒgƒŠ‚ɃCƒ“ƒXƒg�[ƒ‹‚³‚ꂽ�ê�‡‚É‚Í“®�ì
253     ‚ª•Ï‚í‚Á‚Ä‚«‚Ü‚·�BWindows •t‘®‚Ì WINSOCK 1.1 DLL‚Í�AƒVƒXƒeƒ€ƒfƒBƒŒƒN
254     ƒgƒŠ‚ÌWINSOCK 2.0 ‚ɃoƒCƒ“ƒh‚³‚ê‚Ä‚¢‚邽‚ß�AƒAƒvƒŠƒP�[ƒVƒ‡ƒ“ƒfƒBƒŒƒN
255     ƒgƒŠ‘¤‚ÌWINSOCK 2.0 ƒ‰ƒbƒp�[DLL ‚ɂ̓Šƒ_ƒCƒŒƒNƒg‚³‚ê‚Ä‚«‚Ü‚¹‚ñ�B‚±‚Ì
256     ‚½‚ß�AƒAƒvƒŠƒP�[ƒVƒ‡ƒ“ƒfƒBƒŒƒNƒgƒŠ‚ւ̃Cƒ“ƒXƒg�[ƒ‹‚É‚¨‚¢‚Ä‚Í�A1.1DLL�A
257     2.0DLL‚Ì—¼•û‚ŃGƒ“ƒR�[ƒfƒBƒ“ƒO‚ð•ÏŠ·‚·‚é•K—v‚ª‚ ‚è‚Ü‚·�B
259     ‚±‚̂悤‚ÈDLL ŠÔ‚̃oƒCƒ“ƒfƒBƒ“ƒO‚̓hƒLƒ…ƒ�ƒ“ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ‚Ì‚Å�AŠÂ
260     ‹«�Aƒo�[ƒWƒ‡ƒ“‚É‚æ‚Á‚Ă͈قȂÁ‚½“®�ì‚ð‚·‚é‚©‚à’m‚ê‚Ü‚¹‚ñ�B‚»‚±‚Åidn 
261     wrapper ‚Å‚Í�AƒŒƒWƒXƒgƒŠ’l‚É‚æ‚Á‚Ä�Aƒ‰ƒbƒp�[DLL ‚Ì‚Ç‚±‚Å•ÏŠ·‚ð�s‚È‚¤
262     ‚©‚ðŒˆ’è‚·‚é‚悤‚É‚µ‚Ä�AƒCƒ“ƒXƒg�[ƒ‹�æ‚É‚æ‚é�·ˆÙ�A‚ ‚é‚¢‚̓o�[ƒWƒ‡ƒ“
263     ‚É‚æ‚é�·ˆÙ‚ð‹zŽû‚·‚é‚悤‚É‚µ‚Ü‚·�B
264     
265     idn wrapper —p‚̃ŒƒWƒXƒgƒŠ�Ý’è‚Í
266     
267         HKEY_LOCAL_MACHINE\SOFTWARE\JPNIC\IDN
268         HKEY_CURRENT_USER\SOFTWARE\JPNIC\IDN
270     ˆÈ‰º‚É”z’u‚³‚ê‚Ü‚·�BƒGƒ“ƒR�[ƒfƒBƒ“ƒO•ÏŠ·‚ð�s‚È‚¤ˆÊ’u‚ɂ‚¢‚Ä‚Í�A‚±‚Ì
271     ’¼‰º‚̃ŒƒWƒXƒgƒŠ’l Where�iREG_DWORD�j ‚É‚æ‚Á‚ÄŒˆ’肵‚Ü‚·�B—LŒø‚È’l‚Í�A
272     
273         ƒŒƒWƒXƒgƒŠ Where (REG_DWORD)
275         0       WINSOCK 1.1�AWINSOCK 2.0 ‚Ì—¼•û‚Å•ÏŠ·‚·‚é
276         1       WINSOCK 2.0 ‚ª‚ ‚ê‚Î�AWINSOCK 2.0‚¾‚¯‚Å•ÏŠ·‚·‚é
277                 WINSOCK 1.1 ‚¾‚¯‚Ì�ê�‡‚É‚Í WINSOCK 1.1 ‚Å•ÏŠ·‚·‚é
278         2       WINSOCK 1.1 ‚¾‚¯‚Å•ÏŠ·‚·‚é
279         3       WINSOCK 2.0 ‚¾‚¯‚Å•ÏŠ·‚·‚é
280     
281     ‚Ì‚S’Ê‚è‚Å‚·�BƒAƒvƒŠƒP�[ƒVƒ‡ƒ“ƒfƒBƒŒƒNƒgƒŠ‚ɃCƒ“ƒXƒg�[ƒ‹‚·‚é�ê�‡‚É‚Í
282     �u‚O�v‚ð�AƒVƒXƒeƒ€ƒfƒBƒŒƒNƒgƒŠ‚ɃCƒ“ƒXƒg�[ƒ‹‚·‚é�ê�‡‚É‚Í�u‚P�v‚ð�Ý’è
283     ‚·‚é•K—v‚ª‚ ‚è‚Ü‚·�BƒŒƒWƒXƒgƒŠ’l‚ª‘¶�Ý‚µ‚È‚¢�ê�‡‚É‚Í�u‚O�v‚ð‘z’肵‚Ü
284     ‚·�B‚±‚ê‚̓AƒvƒŠƒP�[ƒVƒ‡ƒ“ƒfƒBƒŒƒNƒgƒŠ‚ւ̃Cƒ“ƒXƒg�[ƒ‹‚ð•W�€‚Æ‚µ‚½‚à
285     ‚Ì‚Å‚·�B
287 2.7. •ÏŠ·Œ³/�æ‚̃Gƒ“ƒNƒR�[ƒfƒBƒ“ƒO
289     ƒ‰ƒbƒp�[DLL ‚Å‚Í�A‰ðŒˆ‚µ‚悤‚Æ‚·‚éƒhƒ�ƒCƒ“–¼‚ð�Aƒ}ƒVƒ“‚̃��[ƒJƒ‹ƒGƒ“
290     ƒR�[ƒfƒBƒ“ƒO‚©‚çDNS ƒT�[ƒo‚̃Gƒ“ƒR�[ƒfƒBƒ“ƒO‚É•ÏŠ·‚µ�A‚Ü‚½�ADNS ‚ª•Ô
291     ‚µ‚Ä‚«‚½ƒhƒ�ƒCƒ“–¼(DNS ƒT�[ƒo‚̃Gƒ“ƒR�[ƒfƒBƒ“ƒO)‚ðƒ}ƒVƒ“‚̃��[ƒJƒ‹ƒGƒ“
292     ƒR�[ƒfƒBƒ“ƒO‚É–ß‚µ‚Ü‚·�B
294     Œ»�Ý�ADNS ‘¤‚Ì�‘�Û‰»ƒGƒ“ƒR�[ƒfƒBƒ“ƒO‚ɂ‚¢‚Ä‚Í�A‚¢‚­‚‚à‚Ì•ûŽ®‚ª’ñ
295     ˆÄ‚³‚ê‚Ä‚¢‚Ü‚·�Bƒ‰ƒbƒp�[DLL ‚Í‚»‚ê‚ç‚ÌDNS ‘¤ƒGƒ“ƒR�[ƒfƒBƒ“ƒO‚Ì‚Ç‚ê‚©
296     ‚ЂƂ‚ɕϊ·‚·‚é‚悤‚É�\�¬‚³‚ê‚Ü‚·�B‚±‚ÌDNS ‘¤ƒGƒ“ƒR�[ƒfƒBƒ“ƒO‚̓ŒƒW
297     ƒXƒgƒŠ‚ÅŽwŽ¦‚³‚ê‚Ü‚·�B‚±‚̃ŒƒWƒXƒgƒŠ‚É‚Í�Aidn wrapper ‚̃Cƒ“ƒXƒg�[ƒ‹
298     Žž‚É�iŒ»Žž“_‚Å‚Í–¢’è‚Ì�jƒfƒtƒHƒ‹ƒgƒGƒ“ƒR�[ƒfƒBƒ“ƒO‚ª�ݒ肳‚ê‚Ü‚·�B“–
299     ‘R�A‚±‚̃ŒƒWƒXƒgƒŠ‚Í�AŒã‚Å‘¼‚Ì‚à‚Ì‚É•Ï�X‚·‚邱‚Æ‚à‚Å‚«‚Ü‚·�B
301     idn wrapper —p‚̃ŒƒWƒXƒgƒŠ�Ý’è‚Í
302     
303         HKEY_LOCAL_MACHINE\SOFTWARE\JPNIC\IDN
304         HKEY_CURRENT_USER\SOFTWARE\JPNIC\IDN
306     ˆÈ‰º‚É”z’u‚³‚ê‚Ü‚·�BDNS ‘¤‚̃Gƒ“ƒR�[ƒfƒBƒ“ƒO‚̓ŒƒWƒXƒgƒŠ’l Encoding 
307     �iREG_SZ�j‚ÅŽwŽ¦‚³‚ê‚Ü‚·�B‚±‚̃Gƒ“ƒR�[ƒfƒBƒ“ƒO–¼‚Í�Alibmdn‚Å”FŽ¯‚³‚ê
308     ‚é‚à‚Ì‚Å‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñ�B
310         ƒŒƒWƒXƒgƒŠ  Encoding    (REG_SZ)
311             DNS ƒT�[ƒo‘¤‚̃Gƒ“ƒR�[ƒfƒBƒ“ƒO–¼‚ð�ݒ肵‚Ü‚·
312     
313     ˆê•û�AƒAƒvƒŠƒP�[ƒVƒ‡ƒ“‚ªŽg—p‚µ‚Ä‚¢‚éƒ��[ƒJƒ‹ƒGƒ“ƒR�[ƒfƒBƒ“ƒO‚Í�A’Ê�í
314     ‚̓vƒ�ƒZƒX‚̃R�[ƒhƒy�[ƒW‚©‚ç‹�‚ß‚Ü‚·�Bƒ‰ƒbƒp�[DLL ‚ªŽg—p‚·‚é 'iconv' 
315     ƒ‰ƒCƒuƒ‰ƒŠ‚Í�Awindows ‚̃R�[ƒhƒy�[ƒW–¼‚ðƒGƒ“ƒR�[ƒfƒBƒ“ƒO–¼‚Æ‚µ‚ÄŽó•t
316     ‚¯‚邱‚Æ‚ª‚Å‚«‚é‚Ì‚Å�AƒR�[ƒhƒy�[ƒW–¼‚ð‚»‚Ì‚Ü‚Üƒ��[ƒJƒ‹ƒGƒ“ƒR�[ƒfƒBƒ“
317     ƒO–¼‚Æ‚µ‚ÄŽg—p‚µ‚Ü‚·�B
319     ‚µ‚©‚µ�AƒAƒvƒŠƒP�[ƒVƒ‡ƒ“‚É‚æ‚Á‚Ä‚Í�A“Á’è‚Ì�‘�Û‰»ƒGƒ“ƒR�[ƒfƒBƒ“ƒO‚Å
320     ƒhƒ�ƒCƒ“–¼‚ðƒGƒ“ƒR�[ƒfƒBƒ“ƒO‚µ‚Ä‚µ‚Ü‚¤‚à‚Ì‚à‚ ‚è‚Ü‚·�B—Ⴆ‚Î�AIE‚Å‚Í
321     ƒhƒ�ƒCƒ“–¼‚ðUTF-8 ‚Å•\‹L‚·‚é‚悤‚ÉŽwŽ¦‚·‚邱‚Æ‚ª‚Å‚«‚é‚悤‚É‚È‚Á‚Ä‚¢
322     ‚Ü‚·�BUTF-8 ‚É‚æ‚éƒGƒ“ƒR�[ƒfƒBƒ“ƒO‚Í�A’ñˆÄ‚³‚ê‚Ä‚¢‚é�‘�Û‰»•ûŽ®‚Ì‚Ð
323     ‚Ƃ‚ł·‚ª�A�‘�Û‰»‚³‚ꂽDNS ƒT�[ƒo‚Í‘¼‚̃Gƒ“ƒR�[ƒfƒBƒ“ƒO‚µ‚©Žó•t‚¯
324     ‚È‚¢‚©‚à’m‚ê‚Ü‚¹‚ñ�B
325     
326     ‚±‚̂悤‚È�󋵂ɑÎ�ˆ‚·‚邽‚ß�Aidn ƒ‰ƒbƒp�[‚Í�Aƒ��[ƒJƒ‹ƒGƒ“ƒR�[ƒfƒBƒ“
327     ƒO‚Æ‚µ‚ăvƒ�ƒOƒ‰ƒ€“Á—L‚̃Gƒ“ƒR�[ƒfƒBƒ“ƒO‚àŽó•t‚¯‚邱‚Æ‚ª‚Å‚«‚é‚悤‚É
328     ‚µ‚Ü‚·�B‚±‚̂悤‚ȃvƒ�ƒOƒ‰ƒ€“Á—L‚̃��[ƒJƒ‹ƒGƒ“ƒR�[ƒfƒBƒ“ƒO‚̓ŒƒWƒXƒg
329     ƒŠ‹L�Ú‚³‚ê‚é‚à‚Ì‚Æ‚µ‚Ü‚·�B
331     idn wrapper —p‚̃vƒ�ƒOƒ‰ƒ€“Á—L‚̃ŒƒWƒXƒgƒŠ�Ý’è‚Í
332     
333         HKEY_LOCAL_MACHINE\SOFTWARE\JPNIC\IDN\PerProg
334         HKEY_CURRENT_USER\SOFTWARE\JPNIC\IDN\PerProg
336     ˆÈ‰º‚É�Aƒvƒ�ƒOƒ‰ƒ€–¼�iŽÀ�sƒ‚ƒWƒ…�[ƒ‹ƒtƒ@ƒCƒ‹–¼�j‚ðƒL�[‚Æ‚µ‚Ä”z’u‚³‚ê
337     ‚Ü‚·�B—Ⴆ‚Î�AInternet Explore ‚Ì�ê�‡‚É‚Í�AŽÀ�sƒ‚ƒWƒ…�[ƒ‹–¼‚Ì
338     IEXPLORE‚ðƒL�[‚Æ‚µ‚Ä
340         HKEY_LOCAL_MACHINE\SOFTWARE\JPNIC\IDN\PerProg\IEXPLORE
342     ˆÈ‰º‚É’u‚©‚ê‚Ü‚·�Bƒ��[ƒJƒ‹ƒGƒ“ƒR�[ƒfƒBƒ“ƒO–¼‚Í�AƒŒƒWƒXƒgƒŠ’l
343     Encoding �iREG_SZ�j‚ÅŽwŽ¦‚µ‚Ü‚·�B‚±‚ê‚àlibmdn‚Å”FŽ¯‚³‚ê‚é‚à‚Ì‚Å‚È‚¯‚ê
344     ‚΂Ȃè‚Ü‚¹‚ñ�B
346         ƒŒƒWƒXƒgƒŠ  Encoding    (REG_SZ)
347         
348             ƒAƒvƒŠƒP�[ƒVƒ‡ƒ“ƒvƒ�ƒOƒ‰ƒ€“Á—L‚̃Gƒ“ƒR�[ƒfƒBƒ“ƒO–¼�iƒfƒtƒHƒ‹
349             ƒg‚̃Gƒ“ƒR�[ƒfƒBƒ“ƒOˆÈŠO‚ð•K—v‚Æ‚·‚é�ê�‡�j‚ðŽw’肵‚Ü‚·�B
351 3.ƒZƒbƒgƒAƒbƒv‚ƃRƒ“ƒtƒBƒMƒ…ƒŒ�[ƒVƒ‡ƒ“
353     idn wrapper ‚Í�AŠî–{ƒCƒ“ƒXƒgƒŒ�[ƒVƒ‡ƒ“‚Æ‚µ‚Ä�AƒAƒvƒŠƒP�[ƒVƒ‡ƒ“ƒfƒBƒŒ
354     ƒNƒgƒŠ‚ÅWINSOCK ‚ðƒ‰ƒbƒv‚µ‚Ü‚·�B‚±‚ê‚É�‡‚킹‚Ä�AƒZƒbƒgƒAƒbƒvƒvƒ�ƒOƒ‰
355     ƒ€‚ƃRƒ“ƒtƒBƒMƒ…ƒŒ�[ƒVƒ‡ƒ“ƒvƒ�ƒOƒ‰ƒ€‚Æ‚ð’ñ‹Ÿ‚µ‚Ü‚·�B
356     
357     ’��FƒVƒXƒeƒ€ƒfƒBƒŒƒNƒgƒŠ‚ł̃‰ƒbƒv‚à‰Â”\‚Å‚·‚ª�A‚±‚ê‚͊댯‚È�Ý’è‚Å‚·
358         ‚Ì‚Å�A•W�€ƒCƒ“ƒXƒgƒŒ�[ƒVƒ‡ƒ“‚Æ‚µ‚Ä‚Í’ñ‹Ÿ‚µ‚Ü‚¹‚ñ�BƒVƒXƒeƒ€ƒfƒBƒŒ
359         ƒNƒgƒŠ‚ւ̃Cƒ“ƒXƒg�[ƒ‹‚ð�s‚È‚¤�ê�‡‚É‚Í�AŽ©ŒÈ�Ó”C‚Å‚â‚Á‚Ä‚­‚¾‚³‚¢�B
360     
361 3.1.ƒZƒbƒgƒAƒbƒvƒvƒ�ƒOƒ‰ƒ€
363     idn wrapper ‚ðƒCƒ“ƒXƒg�[ƒ‹‚·‚é‚É‚Í"setup.exe" ‚ðŽÀ�s‚µ‚Ü‚·�BƒZƒbƒgƒAƒb
364     ƒvƒvƒ�ƒOƒ‰ƒ€‚͈ȉº‚Ì�ˆ—�‚ðŽÀ�s‚µ‚Ü‚·�B
366     ƒtƒ@ƒCƒ‹‚̃Cƒ“ƒXƒg�[ƒ‹
368         ƒfƒBƒŒƒNƒgƒŠ�u\Program Files\JPNIC\idn wrapper�v �i ƒZƒbƒgƒAƒbƒv
369         Žž“_‚Å•Ï�X‰Â”\�jˆÈ‰º‚É�Aidn wrapper ‚ð�\�¬‚·‚éƒtƒ@ƒCƒ‹‚ðƒRƒs�[‚µ
370         ‚Ü‚·�B
372     ƒŒƒWƒXƒgƒŠ‚Ì�Ý’è
373     
374         HKEY_LOCAL_MACHINE\Software\JPNIC\IDN ˆÈ‰º‚É•K—v‚ȃŒƒWƒXƒgƒŠƒL�[�A
375         ƒŒƒWƒXƒgƒŠ’l‚ð�ì�¬�A�ݒ肵‚Ü‚·�B
376         
377         InstallDir      REG_SZ  "<ƒCƒ“ƒXƒg�[ƒ‹ƒfƒBƒŒƒNƒgƒŠ>"
378             idn wrapper ‚̃Cƒ“ƒXƒg�[ƒ‹ƒfƒBƒŒƒNƒgƒŠ‚̃pƒX–¼‚Å‚·�BƒZƒbƒg
379             ƒAƒbƒvƒvƒ�ƒOƒ‰ƒ€‚Í‚±‚̃fƒBƒŒƒNƒgƒŠ‚ɃIƒŠƒWƒiƒ‹‚ÌWINSOCK
380             DLL ‚̃Rƒs�[‚ð�ì�¬‚µ‚Ü‚·�Bidn wrapper ‚̃‰ƒbƒp�[ DLL ‚ÍŽÀ
381             �sŽž‚É‚±‚Ì DLL ‚ðŽQ�Æ‚µ‚Ü‚·�B
383         ConfFile    REG_SZ      "<ƒCƒ“ƒXƒg�[ƒ‹ƒfƒBƒŒƒNƒgƒŠ>\idn.conf"
384             idn wrapper ‚ª�‘�Û‰»ƒhƒ�ƒCƒ“–¼‚Ì•ÏŠ·�ˆ—�‚ÉŽg—p‚µ‚Ä‚¢‚é
385             idnkit ‚̃Rƒ“ƒtƒBƒMƒ…ƒŒ�[ƒVƒ‡ƒ“ƒtƒ@ƒCƒ‹‚Ì–¼‘O‚Å‚·�B‚±‚̃tƒ@
386             ƒCƒ‹‚Í�‘�Û‰»ƒhƒ�ƒCƒ“–¼‚Ì�ˆ—�‚É•K—v‚ÈŠeŽí‚̃pƒ‰ƒ��[ƒ^‚ð�Ý’è
387             ‚·‚邽‚ß‚Ì‚à‚Ì‚Å‚·�B�Ú‚µ‚­‚̓tƒ@ƒCƒ‹‚Ì“à—e‚ð‚²——‚­‚¾‚³‚¢�B
388             ‚±‚Ì’l‚ÍŒã�q‚·‚éƒRƒ“ƒtƒBƒMƒ…ƒŒ�[ƒVƒ‡ƒ“ƒvƒ�ƒOƒ‰ƒ€‚Å•Ï�X‚·‚é
389             ‚±‚Æ‚ª‚Å‚«‚Ü‚·�B
390     
391         LogFile     REG_SZ      "<ƒCƒ“ƒXƒg�[ƒ‹ƒfƒBƒŒƒNƒgƒŠ>\idn_wrapper.log"
392             idn wrapper ‚̃�ƒOƒtƒ@ƒCƒ‹‚Ì–¼‘O‚Å‚·�B‚±‚Ì’l‚àƒRƒ“ƒtƒBƒMƒ…
393             ƒŒ�[ƒVƒ‡ƒ“ƒvƒ�ƒOƒ‰ƒ€‚Å•Ï�X‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·�B
394     
395         LogLevel        DWORD   -1
396             ƒ�ƒOƒŒƒxƒ‹‚ÌŽw’è‚Å‚·�BƒfƒtƒHƒ‹ƒg‚Í -1 ‚Å�A‚±‚ê‚Í‘S‚­ƒ�ƒO‚ð
397             �o—Í‚µ‚È‚¢‚Æ‚¢‚¤ˆÓ–¡‚Å‚·�B‚±‚Ì’l‚àƒRƒ“ƒtƒBƒMƒ…ƒŒ�[ƒVƒ‡ƒ“ƒv
398             ƒ�ƒOƒ‰ƒ€‚Å•Ï�X‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·�B
400         PerProg     ƒL�[
401         
402             ƒvƒ�ƒOƒ‰ƒ€–ˆ‚Ì�Ý’è’l‚ðŠi”[‚·‚邽‚߂̃L�[‚Å‚·�B‚±‚̉º‚É�Aƒvƒ�
403             ƒOƒ‰ƒ€‚ÌŽÀ�sƒ‚ƒWƒ…�[ƒ‹–¼‚ðƒL�[‚Æ‚µ‚ăvƒ�ƒOƒ‰ƒ€ŒÂ•Ê‚Ì�ݒ肪‹L
404             ˜^‚³‚ê‚Ü‚·�B�ݒ肳‚ê‚é�î•ñ‚͈ȉº‚Ì“ñ‚‚ł·�B
405             
406             PerProg\<progname>\Where        REG_DWORD •ÏŠ·ˆÊ’u
407             PerProg\<progname>\Encoding     REG_SZ    ƒGƒ“ƒR�[ƒfƒBƒ“ƒO–¼
409             ƒGƒ“ƒR�[ƒfƒBƒ“ƒO–¼‚Í’Ê�íƒRƒ“ƒtƒBƒMƒ…ƒŒ�[ƒVƒ‡ƒ“ƒvƒ�ƒOƒ‰ƒ€‚É‚æ‚Á
410             ‚Ä�ݒ肳‚ê‚Ü‚·�B•ÏŠ·ˆÊ’u‚Í�A•W�€ƒCƒ“ƒXƒg�[ƒ‹‚Å‚Í•s—v‚Å‚·�BƒV
411             ƒXƒeƒ€ƒfƒBƒŒƒNƒgƒŠ‚ւ̃Cƒ“ƒXƒg�[ƒ‹‚ð�s‚È‚Á‚½�ê�‡‚É‚Í�AƒŒƒWƒX
412             ƒgƒŠƒGƒfƒBƒ^‚Ŋ‹«‚É�‡‚킹‚Ä�Ý’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·�B
414     ƒAƒCƒRƒ“‚Ì�ì�¬
415     
416         ƒRƒ“ƒtƒBƒMƒ…ƒŒ�[ƒVƒ‡ƒ“ƒvƒ�ƒOƒ‰ƒ€‚̃AƒCƒRƒ“‚ð�ì�¬‚µ�AƒXƒ^�[ƒgƒ�ƒjƒ…�[
417         ‚É“o˜^‚µ‚Ü‚·�B‚±‚ê‚É‚æ‚Á‚ăRƒ“ƒtƒBƒMƒ…ƒŒ�[ƒVƒ‡ƒ“ƒvƒ�ƒOƒ‰ƒ€‚ð‹N“®
418         ‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·�B
420     ƒAƒ“ƒCƒ“ƒXƒg�[ƒ‹‚·‚é‚É‚Í�AƒRƒ“ƒgƒ��[ƒ‹ƒpƒlƒ‹‚Ì�uƒAƒvƒŠƒP�[ƒVƒ‡ƒ“‚Ì’Ç
421     ‰Á‚Æ�í�œ�v‚Å�A�uidn wrapper�v ‚ð‘I‘ð‚µ‚Ä�í�œ�i�u’ljÁ‚Æ�í�œ�vƒ{ƒ^ƒ“�j
422     ‚µ‚Ü‚·�B
424 3.2.ƒRƒ“ƒtƒBƒMƒ…ƒŒ�[ƒVƒ‡ƒ“ƒvƒ�ƒOƒ‰ƒ€
426     ƒRƒ“ƒtƒBƒMƒ…ƒŒ�[ƒVƒ‡ƒ“ƒvƒ�ƒOƒ‰ƒ€‚Í�AƒAƒvƒŠƒP�[ƒVƒ‡ƒ“‚ð“Á’肵‚ă‰ƒbƒv
427     ‚µ‚½‚è�AƒAƒvƒŠƒP�[ƒVƒ‡ƒ“‚̃‰ƒbƒv‚ð‰ð�œ‚·‚邽‚߂̃c�[ƒ‹‚Å‚·�B
429     ‹N“®‚·‚é‚ƈȉº‚̂悤‚ȉæ–Ê‚ª•\Ž¦‚³‚ê‚Ü‚·�B
431     „¡„Ÿ„¦„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¦„Ÿ„¦„Ÿ„¦„Ÿ„¢
432     „ �@„ idn wrapper - Configuration                       „ �Q„ � „ �~„ 
433     „¥„Ÿ„¨„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¨„Ÿ„¨„Ÿ„¨„Ÿ„§
434     „           idn wrapper Configuration Program version X.X           „ 
435     „¥„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„§
436     „                   Wrapped Program                   „¡„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¢„ 
437     „ „¡„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¦„Ÿ„¢„   Wrap..  „ „ 
438     „ „                                             „ �È„ „¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£„ 
439     „ „                                             „¥„Ÿ„§„¡„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¢„ 
440     „ „                                             „   „ „  Unwrap.. „ „ 
441     „ „                                             „   „ „¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£„ 
442     „ „                                             „   „ „¡„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¢„ 
443     „ „                                             „   „ „ UnwrapAll.„ „ 
444     „ „                                             „   „ „¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£„ 
445     „ „                                             „   „ „¡„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¢„ 
446     „ „                                             „   „ „ RewrapAll.„ „ 
447     „ „                                             „   „ „¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£„ 
448     „ „                                             „   „ „¡„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¢„ 
449     „ „                                             „   „ „   Log..   „ „ 
450     „ „                                             „   „ „¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£„ 
451     „ „                                             „   „ „¡„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¢„ 
452     „ „                                             „¥„Ÿ„§„ Advanced..„ „ 
453     „ „                                             „ �É„ „¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£„ 
454     „ „¥„Ÿ„¦„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¦„Ÿ„©„Ÿ„£„¡„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¢„ 
455     „ „ �q„                                     „ �r„     „    Exit   „ „ 
456     „ „¤„Ÿ„¨„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¨„Ÿ„£    „¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£„ 
457     „¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£
459     ƒŠƒXƒgƒ{ƒbƒNƒX‚É‚Í�A‚»‚ÌŽž“_‚щƒbƒv‚³‚ê‚Ä‚¢‚éƒvƒ�ƒOƒ‰ƒ€‚ª•\Ž¦‚³‚ê‚Ü
460     ‚·�B�Å�‰‚ÉŽÀ�s‚µ‚½�ê�‡‚É‚Í‹ó‚É‚È‚Á‚Ä‚¢‚Ü‚·�B
462     ƒvƒ�ƒOƒ‰ƒ€‚ðƒ‰ƒbƒv‚·‚é‚É‚Í�A"wrap"ƒ{ƒ^ƒ“‚ð‰Ÿ‚µ‚Ü‚·�B"wrap"ƒ{ƒ^ƒ“‚ð‰Ÿ
463     ‚·‚ƈȉº‚̂悤‚ȃ_ƒCƒAƒ�ƒO‚ª•\Ž¦‚³‚ê‚Ü‚·�B
465     „¡„Ÿ„¦„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¦„Ÿ„¦„Ÿ„¦„Ÿ„¢
466     „ �@„ idn wrapper - Wrap Executable                   „ �Q„ � „ �~„ 
467     „¥„Ÿ„¨„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¨„Ÿ„¨„Ÿ„¨„Ÿ„§
468     „           „¡„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¢„¡„Ÿ„Ÿ„Ÿ„Ÿ„¢„ 
469     „  Program: „                                       „ „ Browse..„ „ 
470     „           „¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£„¤„Ÿ„Ÿ„Ÿ„Ÿ„£„ 
471     „           „¡„Ÿ„Ÿ„Ÿ„¢                                            „ 
472     „ Encoding: „       „   �›Default  �›UTF-8                        „ 
473     „           „¤„Ÿ„Ÿ„Ÿ„£                                            „ 
474     „            �  Force local DLL reference                         „ 
475     „¥„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„§
476     „                                         „¡„Ÿ„Ÿ„Ÿ„Ÿ„¢„¡„Ÿ„Ÿ„Ÿ„Ÿ„¢„ 
477     „                                         „   wrap  „ „  cancel „ „ 
478     „                                         „¤„Ÿ„Ÿ„Ÿ„Ÿ„£„¤„Ÿ„Ÿ„Ÿ„Ÿ„£„ 
479     „¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£
481     �Å�‰‚É�Aƒ‰ƒbƒv‚·‚éƒvƒ�ƒOƒ‰ƒ€‚ÌŽÀ�sƒtƒ@ƒCƒ‹–¼‚ð�ݒ肵‚Ü‚·�B’¼�Ú“ü—Í
482     ‚·‚é‚©�Aƒuƒ‰ƒEƒYƒ{ƒ^ƒ“‚Ńtƒ@ƒCƒ‹‚ð’T‚µ‚Ä‚­‚¾‚³‚¢�BŽŸ‚É‚»‚̃vƒ�ƒOƒ‰
483     ƒ€‚̃��[ƒJƒ‹ƒGƒ“ƒR�[ƒfƒBƒ“ƒO‚ðŽw’肵‚Ü‚·�B’Ê�í‚Í�uDefault�v ‚Å‚©‚Ü
484     ‚¢‚Ü‚¹‚ñ�Bƒvƒ�ƒOƒ‰ƒ€‚ª�‘�Û‰»ƒGƒ“ƒR�[ƒfƒBƒ“ƒO‚É�]‚Á‚Ä‚¢‚é�ê�‡‚É‚Ì‚Ý
485     �uUTF-8�v ‚ðŽwŽ¦‚µ‚Ü‚·�B
487     �uForce local DLL reference�vƒ{ƒ^ƒ“‚É‚æ‚è�Aƒ‰ƒbƒv‚·‚éƒvƒ�ƒOƒ‰ƒ€‚Ì
488     DLL ‚Ì’T�õ�‡�˜‚ð•Ï�X‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚· (‚½‚¾‚µ Windows95 ‚É‚Í‚±‚Ì
489     ‹@”\‚ª‚È‚¢‚½‚ß�A‚±‚̃{ƒ^ƒ“‚à•\Ž¦‚³‚ê‚Ü‚¹‚ñ)�B‚±‚̃{ƒ^ƒ“‚ðƒ`ƒFƒbƒN
490     ‚·‚é‚Æ�A‚½‚Æ‚¦ƒvƒ�ƒOƒ‰ƒ€‚ª•Ê‚Ì�ê�Š‚Ì DLL ‚ðŽw’肵‚Ä‚¢‚Ä‚à�A�í‚ÉŽÀ
491     �sƒtƒ@ƒCƒ‹‚ª‚ ‚éƒfƒBƒŒƒNƒgƒŠ‚Ì DLL ‚ª—D�悳‚ê‚é‚悤‚É‚È‚è‚Ü‚·�B‚à
492     ‚µƒvƒ�ƒOƒ‰ƒ€‚ª‚¤‚Ü‚­ƒ‰ƒbƒv‚Å‚«‚È‚¢�ê�‡‚É‚Í�A‚±‚̃{ƒ^ƒ“‚ðƒ`ƒFƒbƒN‚·
493     ‚é‚Æ‚¤‚Ü‚­‚¢‚­‚©‚à‚µ‚ê‚Ü‚¹‚ñ�B‚½‚¾‚µ“¯Žž‚É‘¼‚Ì–â‘肪”­�¶‚·‚é‰Â”\�«
494     ‚à‚ ‚è‚Ü‚·�B
496     �ÅŒã‚É�uwrap�vƒ{ƒ^ƒ“‚ð‰Ÿ‚¹‚Î�Aƒvƒ�ƒOƒ‰ƒ€‚ª�AŽw’肳‚ꂽƒGƒ“ƒR�[ƒfƒB
497     ƒ“ƒO‚щƒbƒv‚³‚ê‚Ü‚·�Bƒ‰ƒbƒv‚³‚ꂽƒvƒ�ƒOƒ‰ƒ€‚Í�A�Å�‰‚̃EƒBƒ“ƒhƒE‚Ì
498     ƒŠƒXƒgƒ{ƒbƒNƒX‚É”½‰f‚³‚ê‚Ü‚·�B
500     idn wrapper ‚ðƒo�[ƒWƒ‡ƒ“ƒAƒbƒv‚µ‚½�ê�‡‚É‚Í�Aƒ‰ƒbƒv—p‚Ì DLL ‚ðƒAƒbƒv
501     ƒf�[ƒg‚·‚邽‚ß‚É�Aƒvƒ�ƒOƒ‰ƒ€‚ð�ă‰ƒbƒv‚·‚é•K—v‚ª‚ ‚è‚Ü‚·�B‚±‚Ì‚½‚ß‚É�A
502     Œ»�݃‰ƒbƒv‚³‚ê‚Ä‚¢‚éƒvƒ�ƒOƒ‰ƒ€‚ɑ΂µ‚Ä�Ä“xƒ‰ƒbƒv‚ð�s‚¤‚½‚ß‚Ì�urewrap
503     all�vƒ{ƒ^ƒ“‚ª—pˆÓ‚³‚ê‚Ä‚¢‚Ü‚·�B
505     ƒvƒ�ƒOƒ‰ƒ€‚ɑ΂·‚郉ƒbƒv‚ð‰ð�œ‚·‚é‚É‚Í�AƒŠƒXƒgƒ{ƒbƒNƒX‚ʼnð�œ‚·‚éƒvƒ�
506     ƒOƒ‰ƒ€‚ð‘I‘ð‚µ‚Ä�A�uunwrap�vƒ{ƒ^ƒ“‚ð‰Ÿ‚µ‚Ü‚·�BˆÈ‰º‚ÌŠm”F—p‚̃_ƒCƒAƒ�
507     ƒO‚ª•\Ž¦‚³‚ê‚Ü‚·‚Ì‚Å�AŠÔˆá‚¢‚ª‚È‚¯‚ê‚Î�uunwrap�vƒ{ƒ^ƒ“‚ð‰Ÿ‚µ‚Ä‚­‚¾‚³
508     ‚¢�B
510     „¡„Ÿ„¦„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¦„Ÿ„¦„Ÿ„¦„Ÿ„¢
511     „ �@„ idn wrapper - Unwrap Executable                 „ �Q„ � „ �~„ 
512     „¥„Ÿ„¨„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¨„Ÿ„¨„Ÿ„¨„Ÿ„§
513     „           „¡„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¢„ 
514     „ Program:  „                                                   „ „ 
515     „           „¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£„ 
516     „¥„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„§
517     „                                         „¡„Ÿ„Ÿ„Ÿ„Ÿ„¢„¡„Ÿ„Ÿ„Ÿ„Ÿ„¢„ 
518     „                                         „  Unwrap „ „  Cancel „ „ 
519     „                                         „¤„Ÿ„Ÿ„Ÿ„Ÿ„£„¤„Ÿ„Ÿ„Ÿ„Ÿ„£„ 
520     „¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£
522     ƒ‰ƒbƒv‚ª‰ð�œ‚³‚ê‚é‚Æ�A‚»‚̃vƒ�ƒOƒ‰ƒ€‚Í�Å�‰‚̃EƒBƒ“ƒhƒE‚̃ŠƒXƒgƒ{ƒbƒN
523     ƒX‚©‚ç‚à�í�œ‚³‚ê‚Ü‚·�B
525     ƒvƒ�ƒOƒ‰ƒ€‚ɑ΂µ‚ÄŒ»�Ý�ݒ肳‚ê‚Ä‚¢‚郉ƒbƒv‚ð‚·‚×‚Ä‰ð�œ‚·‚邽‚ß‚Ì
526     �uunwrap all�vƒ{ƒ^ƒ“‚à—pˆÓ‚³‚ê‚Ä‚¢‚Ü‚·�B
528     ƒ�ƒO‚Ì�Ý’è‚ð�s‚¤‚É‚Í�A"log" ƒ{ƒ^ƒ“‚ð‰Ÿ‚µ‚Ü‚·�BŽŸ‚̂悤‚ȃ_ƒCƒAƒ�ƒO‚ª
529     •\Ž¦‚³‚ê‚Ü‚·�B
531     „¡„Ÿ„¦„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¦„Ÿ„¦„Ÿ„¦„Ÿ„¢
532     „ �@„ idn wrapper - Log Configuration                 „ �Q„ � „ �~„ 
533     „¥„Ÿ„¨„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¨„Ÿ„¨„Ÿ„¨„Ÿ„§
534     „     Log Level: �›None �›Fatal �›Error �›Warning �›Info �›Trace  „ 
535     „               „¡„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¢„¡„Ÿ„Ÿ„Ÿ„Ÿ„¢„ 
536     „      Log File:„                                   „ „ Browse..„ „ 
537     „               „¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£„¤„Ÿ„Ÿ„Ÿ„Ÿ„£„ 
538     „               „¡„Ÿ„Ÿ„Ÿ„¢ „¡„Ÿ„Ÿ„Ÿ„¢                             „ 
539     „ Log Operation:„  View „  „ Delete„                              „ 
540     „               „¤„Ÿ„Ÿ„Ÿ„£ „¤„Ÿ„Ÿ„Ÿ„£                             „ 
541     „¥„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„§
542     „                                         „¡„Ÿ„Ÿ„Ÿ„Ÿ„¢„¡„Ÿ„Ÿ„Ÿ„Ÿ„¢„ 
543     „                                         „    OK   „ „  Cancel „ „ 
544     „                                         „¤„Ÿ„Ÿ„Ÿ„Ÿ„£„¤„Ÿ„Ÿ„Ÿ„Ÿ„£„ 
545     „¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£
547     ƒ�ƒOƒŒƒxƒ‹‚ÍŽŸ‚Ì’†‚©‚ç‘I‘ð‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·�B
548         None    ƒ�ƒO‚ð�o—Í‚µ‚È‚¢
549         Fatal   ’v–½“IƒGƒ‰�[‚Ì‚Ý‹L˜^‚·‚é
550         Error   ’v–½“I‚Å‚È‚¢ƒGƒ‰�[‚à‹L˜^‚·‚é
551         Warning Œx��ƒ�ƒbƒZ�[ƒW‚à‹L˜^‚·‚é
552         Info    ‚»‚Ì‘¼‚Ì�î•ñ‚à‹L˜^‚·‚é
553         Trace   ƒgƒŒ�[ƒX�o—Í‚à‹L˜^‚·‚é
554     ‚±‚±‚É‚ ‚°‚½ƒ�ƒOƒŒƒxƒ‹‚Ì�Ý’è‚Í�AIDN ƒ‰ƒCƒuƒ‰ƒŠ (idnkit.dll) ‚ª�o—Í‚·‚é
555     ƒ�ƒO‚ɑ΂µ‚Ä‚Ì‚Ý—LŒø‚Å‚·�Bidn wrapper Ž©�g‚ª�o—Í‚·‚éƒ�ƒO‚Í ON/OFF
556     ‚µ‚©‚Å‚«‚Ü‚¹‚ñ�BNone ‚ðŽw’è‚·‚é‚Æ OFF ‚É�A‚»‚êˆÈŠO‚̃Œƒxƒ‹‚ðŽw’è‚·‚é‚Æ
557     ON ‚É‚È‚è‚Ü‚·�B
559     ‚±‚̃_ƒCƒAƒ�ƒO‚ð—p‚¢‚Ä�Aƒ�ƒOƒtƒ@ƒCƒ‹‚̃pƒX–¼‚ðŽw’è‚·‚邱‚Æ‚à‚Å‚«‚Ü‚·�B
561     ‚Ü‚½�Aƒ�ƒOƒtƒ@ƒCƒ‹‚Ì“à—e‚ð•\Ž¦‚³‚¹‚½‚è�Aƒ�ƒOƒtƒ@ƒCƒ‹‚ð�í�œ‚·‚邱‚Æ‚à
562     ‰Â”\‚Å‚·�B
564     ƒ�ƒOƒŒƒxƒ‹‚âƒ�ƒOƒtƒ@ƒCƒ‹‚Ì�Ý’è‚Í�A�ݒ莞‚É‚·‚Å‚É“®�삵‚Ä‚¢‚éƒvƒ�ƒZƒX
565     ‚ɂ͉e‹¿‚ð—^‚¦‚È‚¢‚±‚Æ‚É‹C‚ð‚‚¯‚Ä‚­‚¾‚³‚¢�B
567     "advanced" ƒ{ƒ^ƒ“‚ð‰Ÿ‚·‚Æ�uadvanced configuration�v—p‚̃_ƒCƒAƒ�ƒO
568     ‚ª•\Ž¦‚³‚ê‚Ü‚·�B‚±‚̃_ƒCƒAƒ�ƒO‚Í�㋉ƒ†�[ƒU‚Ì‚½‚ß‚Ì‚à‚Ì‚Å�A“K�؂ȃf
569     ƒtƒHƒ‹ƒg‚ª�ݒ肳‚ê‚Ä‚¢‚邽‚ß‚É’Ê�탆�[ƒU‚ª•Ï�X‚·‚é•K—v‚Ì‚È‚¢‚悤‚È
570     Šî–{“I‚ȃpƒ‰ƒ��[ƒ^‚ð•Ï�X‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·�B
572     „¡„Ÿ„¦„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¦„Ÿ„¦„Ÿ„¦„Ÿ„¢
573     „ �@„ idn wrapper - Advanced Configuration            „ �Q„ � „ �~„ 
574     „¥„Ÿ„¨„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¨„Ÿ„¨„Ÿ„¨„Ÿ„§
575     „                     IDN Wrapping Mode                           „ 
576     „   �›Wrap both WINSOCK 1.1 and WINSOCK 2.0                       „ 
577     „   �›Wrap only WINSOCK 1.1                                       „ 
578     „   �›Wrap only WINSOCK 2.0                                       „ 
579     „   �›Wrap only WINSOCK 2.0 if it exists.                         „ 
580     „     Otherwise wrap only WINSOCK 1.1                             „ 
581     „¥„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„§
582     „                     IDN Configuration                           „ 
583     „               „¡„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„¢„¡„Ÿ„Ÿ„Ÿ„Ÿ„¢„ 
584     „      Log File:„                                   „ „ Browse..„ „ 
585     „               „¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£„¤„Ÿ„Ÿ„Ÿ„Ÿ„£„ 
586     „               „¡„Ÿ„Ÿ„Ÿ„¢                                        „ 
587     „               „  Edit „                                         „ 
588     „               „¤„Ÿ„Ÿ„Ÿ„£                                        „ 
589     „¥„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„§
590     „                                         „¡„Ÿ„Ÿ„Ÿ„Ÿ„¢„¡„Ÿ„Ÿ„Ÿ„Ÿ„¢„ 
591     „                                         „    OK   „ „  Cancel „ „ 
592     „                                         „¤„Ÿ„Ÿ„Ÿ„Ÿ„£„¤„Ÿ„Ÿ„Ÿ„Ÿ„£„ 
593     „¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„£
594     
595     ‚±‚̃_ƒCƒAƒ�ƒO‚ðŽg—p‚µ‚Ä�AŽŸ‚Ì3Ží—Þ‚Ì�Ý’è‚ð�s‚¤‚±‚Æ‚ª‚Å‚«‚Ü‚·�B
597     Wrapping Mode
598         ƒ‰ƒbƒv•û–@‚ð�ݒ肵‚Ü‚·�B’Ê�í‚̓fƒtƒHƒ‹ƒg‚Å�ݒ肳‚ê‚Ä‚¢‚é�€–Ú‚ð
599         ‘I‘ð‚µ‚Ä‚¨‚¯‚΂悢‚Í‚¸‚Å‚·‚ª�A–â‘肪‹N‚Á‚½‚Æ‚«‚É‚Í•Ê‚Ì�€–Ú‚É‚·
600         ‚é‚Æ“®‚­‚悤‚É‚È‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñ�B
602     IDN Configuration
603         ƒRƒ“ƒtƒBƒMƒ…ƒŒ�[ƒVƒ‡ƒ“ƒtƒ@ƒCƒ‹–¼‚ðŽw’肵‚Ü‚·�B‚Ü‚½ "Edit" ƒ{ƒ^
604         ƒ“‚ð‰Ÿ‚·‚±‚Æ‚É‚æ‚è�Aƒtƒ@ƒCƒ‹‚Ì“à—e‚ð•Ò�W‚·‚邱‚Æ‚à‰Â”\‚Å‚·�B
605     
606 4. �§ŒÀŽ–�€
608 4.1. DLL ƒo�[ƒWƒ‡ƒ“
610     ƒ‰ƒbƒp�[DLL ‚Í�AŒ³‚ÌWINSOCK ‚ÌDLL ‚̃o�[ƒWƒ‡ƒ“‚É‹­‚­ˆË‘¶‚µ‚Ü‚·�B‚±‚ê
611     ‚Í�A”ñŒöŠJ‚̃Gƒ“ƒgƒŠ‚àŠÜ‚ß‚Ä‚·‚ׂẴGƒ“ƒgƒŠ‚ð’ñ‹Ÿ‚·‚é•K—v‚ª‚ ‚邽‚ß
612     ‚Å‚·�B‚±‚Ì‚½‚ßWINSOCK DLL ‚̃o�[ƒWƒ‡ƒ“‚ª•Ï‚í‚é‚Æ�Aidn wrapper ‚ª“®�ì
613     ‚µ‚È‚­‚È‚é‰Â”\�«‚ª‚ ‚è‚Ü‚·�B
614     
615     �¡‰ñ�ì�¬‚³‚ꂽidn wrapper ‚Í�A
616     
617         Win2000         (WINSOCK 1.1 + 2.0)
618         WinME           (WINSOCK 1.1 + 2.0)
620     ‚Å“®�ì‚ðŠm”F‚µ‚Ä‚¢‚Ü‚·�B‚½‚¾�A�«—ˆ‚ɂ킽‚Á‚Ä“®�ì‚·‚é•Û�Ø‚Í‚ ‚è‚Ü‚¹‚ñ�B
622 4.2. DNS, WINS, LMHOSTS
624     Windows ‚Å‚Í�ADNS ‚¾‚¯‚Å‚Í‚È‚­�AWINS‚âLMHOSTS ‚É‚æ‚Á‚Ä‚àƒhƒ�ƒCƒ“–¼�A
625     ƒzƒXƒg–¼‚Ì‰ðŒˆ‚ª�s‚È‚í‚ê‚Ü‚·�Bidn wrapper ‚ðŽg‚Á‚½�ê�‡‚É‚Í�Aƒhƒ�ƒCƒ“
626     –¼‚Ì•ÏŠ·‚ª�A‚±‚ê‚ç‚Ì•ûŽ®‚ւ̃fƒBƒXƒpƒbƒ`‚ð�s‚È‚¤�ê�Š‚æ‚è‚à�ãˆÊ‘w‚Å�s
627     ‚È‚í‚ê‚é‚Ì‚Å�A‚±‚ê‚ç‚Ì‚·‚ׂĂ̕ûŽ®‚ɂ‚¢‚Ä�Aƒhƒ�ƒCƒ“–¼�AƒzƒXƒg–¼‚Ì•Ï
628     Š·‚ª�s‚È‚í‚ê‚邱‚Æ‚É‚È‚è‚Ü‚·�B‚±‚Ì‚½‚ß�AWindows ‚ª�AWINS‚âLMHOSTS ‚ð
629     Žg‚Á‚Ä‚¢‚é�ê�‡‚É‚Í�A—\Šú‚µ‚È‚¢–â‘肪”­�¶‚·‚é‰Â”\�«‚ª‚ ‚è‚Ü‚·�B‚±‚ê‚É
630     ‚‚¢‚Ä‚Í�Aidn wrapper ‚ðŽg‚¤�ê�‡‚É‚Í�A–¼‘O‰ðŒˆ‚ÉDNS ‚¾‚¯‚ðŽg—p‚·‚邱
631     ‚Æ‚ð‚¨Š©‚ß‚µ‚Ü‚·�B
633 3.3. ƒhƒ�ƒCƒ“–¼ˆÈŠO‚Ì–¼‘O‚̉ðŒˆ
635     WINSOCK 2.0 ‚Ì–¼‘O‰ðŒˆAPI 
637         WSALookupServiceBeginA
638         WSALookupServiceNextA
639         WSALookupServiceEnd
641     ‚Í�Aƒhƒ�ƒCƒ“–¼ˆÈŠO‚Å‚àŽg—p‚Å‚«‚é�A”Ä—p‚Ì–¼‘O‰ðŒˆ—p‚ÌAPI ‚Æ‚µ‚Ä’è‹`‚³
642     ‚ê‚Ä‚¢‚Ü‚·�BŒ»Žž“_‚Å‚Í�A‚±‚ê‚ç‚Í‚à‚Á‚Ï‚çƒhƒ�ƒCƒ“–¼‚Ì‰ðŒˆ‚ÅŽg—p‚³‚ê‚Ä
643     ‚¢‚Ü‚·‚ª�A‘¼‚Ì–¼‘O(—Ⴆ‚΃T�[ƒrƒX–¼)‚Ì‰ðŒˆ‚É‚àŽg—p‚Å‚«‚邱‚Æ‚É‚È‚Á‚Ä
644     ‚¢‚Ü‚·�B
646     idn wrapper ‚Í�A–¼‘O‚Ì‘Î�Û‚Ì”@‰½‚É‚©‚©‚í‚炸�A–¼‘O‚̃Gƒ“ƒR�[ƒfƒBƒ“ƒO
647     ‚ð•ÏŠ·‚µ‚Ä‚µ‚Ü‚¤‚Ì‚Å�A‚±‚ê‚ç‚ÌAPI ‚ª�Aƒhƒ�ƒCƒ“–¼ˆÈŠO‚Ì‰ðŒˆ‚ÉŽg‚í‚ê‚Ä
648     ‚¢‚é�ê�‡‚É‚Í�A–â‘è‚ðˆø‚«‹N‚±‚·‰Â”\�«‚ª‚ ‚è‚Ü‚·�B
650 4.4. –¼‘O‰ðŒˆAPI ‚ðŽg‚í‚È‚¢ƒvƒ�ƒOƒ‰ƒ€
652     ƒAƒvƒŠƒP�[ƒVƒ‡ƒ“‚É‚æ‚Á‚Ä‚Í�Aƒhƒ�ƒCƒ“–¼‚Ì‰ðŒˆ‚É‚±‚ê‚ç‚ÌAPI ‚ðŽg—p‚µ‚È
653     ‚¢‚à‚Ì‚à‚ ‚è‚Ü‚·�B—Ⴆ‚Î�A'nslookup'‚Í�A‚±‚ê‚ç‚ÌAPI ‚ðŽg—p‚µ‚È‚¢‚Å�A
654     ’¼�ÚDNS ƒT�[ƒo‚Æ’Ê�M‚µ‚Ä‚µ‚Ü‚¢‚Ü‚·�B‚±‚̂悤‚ȃAƒvƒŠƒP�[ƒVƒ‡ƒ“‚ɂ‚¢
655     ‚Ä‚Í�Aidn wrapper ‚Í–ð‚É—§‚¿‚Ü‚¹‚ñ�B
657 4.5. “Á’èWINSOCK DLL ‚ɃoƒCƒ“ƒh‚³‚ꂽƒAƒvƒŠƒP�[ƒVƒ‡ƒ“
659     ƒAƒvƒŠƒP�[ƒVƒ‡ƒ“‚É‚æ‚Á‚Ä‚Í�A•W�€‚ÌDLL ƒT�[ƒ`ƒpƒX‚É�]‚í‚È‚¢‚Å�A“Á’è‚Ì
660     ƒpƒX‚ÌDLL ‚ɃoƒCƒ“ƒh‚³‚ê‚Ä‚¢‚é‚à‚Ì‚ª‚ ‚è‚Ü‚·�B‚æ‚­Žg‚í‚ê‚éƒvƒ�ƒOƒ‰ƒ€
661     ‚Ì’†‚Å‚Í�ANetscape Communicator ‚ª‚»‚¤‚È‚Á‚Ä‚¢‚Ü‚·�B‚±‚̂悤‚ȃvƒ�ƒO
662     ƒ‰ƒ€‚ɂ‚¢‚Ä‚Í�A•W�€‚̃Cƒ“ƒXƒg�[ƒ‹�^ƒRƒ“ƒtƒBƒMƒ…ƒŒ�[ƒVƒ‡ƒ“‚ł̓‰ƒbƒv
663     ‚·‚邱‚Æ‚Í‚Å‚«‚Ü‚¹‚ñ�B
664     
665     ‚±‚̂悤‚ȃvƒ�ƒOƒ‰ƒ€‚ɂ‚¢‚Ä�A‚Ç‚¤‚µ‚Ä‚àƒ‰ƒbƒv‚·‚é•K—v‚ª‚ ‚é‚È‚ç�AƒV
666     ƒXƒeƒ€ƒfƒBƒŒƒNƒgƒŠ‚ւ̃Cƒ“ƒXƒg�[ƒ‹‚ð�s‚È‚¤‚±‚Æ‚ª‚Å‚«‚Ü‚·�B‚½‚¾‚µ�A‚±
667     ‚̃Cƒ“ƒXƒg�[ƒ‹‚Í‘å•ÏŠëŒ¯‚Å�A�ê�‡‚É‚æ‚Á‚Ă̓VƒXƒeƒ€‚ð�Ä‹N“®•s”\‚É‚µ‚Ä
668     ‚µ‚Ü‚¤‰Â”\�«‚à‚ ‚è‚Ü‚·�B
670 5. ƒŒƒWƒXƒgƒŠ�Ý’è - ‚Ü‚Æ‚ß
672 5.1. ƒŒƒWƒXƒgƒŠ‚Ì—D�æ�‡ˆÊ
674     idn wrapper ‚Ì�Ý’è�î•ñ‚Í�AHKEY_LOCAL_MACHINE�AHKEY_CURRENT_USER‚Ì
676         Software\JPNIC\IDN
678     ˆÈ‰º‚ÉŠi”[‚³‚ê‚Ü‚·�Bidn wrapper‚Í�Å�‰‚ÉHKEY_LOCAL_MACHINE‚Ì�Ý’è‚ð“Ç
679     ‚Ý�ž‚Ý�AHKEY_CURRENT_USER‘¤‚É‚à�ݒ肪‚ ‚ê‚Î�A‚±‚ê‚Å�ã�‘‚«‚µ‚Ü‚·�B’Ê
680     �í‚Í�AHKEY_LOCAL_MACHINE ‘¤‚¾‚¯‚ð�ݒ肵‚Ü‚·�Bƒ†�[ƒUŒÂ•Ê‚ɈقȂÁ‚½�Ý
681     ’è‚ðŽg‚¢‚½‚¢�ê�‡‚Ì‚Ý�AHKEY_CURRENT_USER‚ð�Ý’è‚·‚é‚悤‚É‚µ‚Ä‚­‚¾‚³‚¢�B
683     ‚È‚¨�AƒRƒ“ƒtƒBƒMƒ…ƒŒ�[ƒVƒ‡ƒ“ƒvƒ�ƒOƒ‰ƒ€‚Í HKEY_LOCAL_MACHINE ‚Ì�Ý’è
684     ‚¾‚¯‚ð“Ç‚Ý�‘‚«‚·‚é‚悤‚É‚È‚Á‚Ä‚¢‚Ü‚·�B
685     
686 4.2. ƒŒƒWƒXƒgƒŠƒL�[
688     ‘S‘Ì‚Ì‹¤’Ê‚Ì�Ý’è‚Æ�Aƒvƒ�ƒOƒ‰ƒ€ŒÂ•Ê�Ý’è‚Æ‚ª‚ ‚è‚Ü‚·�B
690 �Q‹¤’Ê’è‹`
692         Software\JPNIC\IDN\InstallDir    ƒCƒ“ƒXƒg�[ƒ‹ƒfƒBƒŒƒNƒgƒŠ
693         Software\JPNIC\IDN\Where         •ÏŠ·ˆÊ’u
694                             0:WINSOCK1.1 WINSOCK2.0‚Ì—¼•û‚Å
695                             1:WINSOCK2.0 ‚ª‚ ‚ê‚΂»‚¿‚ç‚Å
696                             2:WINSOCK1.1 ‚¾‚¯‚Å
697                             3:WINSOCK2.0 ‚¾‚¯‚Å
698         Software\JPNIC\IDN\ConfFile      idnkit ‚Ì�Ý’èƒtƒ@ƒCƒ‹
699         Software\JPNIC\IDN\LogLevel      ƒ�ƒOƒŒƒxƒ‹
700         Software\JPNIC\IDN\LogFile       ƒ�ƒOƒtƒ@ƒCƒ‹
702 �Qƒvƒ�ƒOƒ‰ƒ€ŒÂ•Ê�Ý’è
704     •ÏŠ·ˆÊ’u�A‚¨‚æ‚уvƒ�ƒOƒ‰ƒ€‘¤‚̃Gƒ“ƒR�[ƒfƒBƒ“ƒO‚̓vƒ�ƒOƒ‰ƒ€–ˆ‚É“Á’è‚·
705     ‚邱‚Æ‚à‚Å‚«‚Ü‚·�B‚±‚ê‚ç‚Í�AˆÈ‰º‚̃L�[ƒnƒCƒu‚̉º‚É�Aƒvƒ�ƒOƒ‰ƒ€–¼‚ðƒL�[
706     ‚Æ‚·‚é’l‚Å�ݒ肵‚Ü‚·�B
708         Software\JPNIC\IDN\PerProg\<name>\Where
709         Software\JPNIC\IDN\PerProg\<name>\Encoding
711     Žw’肳‚ê‚Ä‚¢‚È‚¢�ê�‡‚É‚Í�A
712     
713         Where       0       1.1�A2.0 ‚Ì—¼•û‚Å•ÏŠ·
714         Encoding            ƒvƒ�ƒZƒX‚̃R�[ƒhƒy�[ƒW
716     ‚Æ‚Ý‚È‚µ‚Ü‚·�B