reference/com/constants.xml
f5a7cdd4a07c847871002dbb80bc207e99bab328
...
...
@@ -1,471 +1,615 @@
1
-
<?xml version="1.0" encoding="iso-8859-1"?>
1
+
<?xml version="1.0" encoding="utf-8"?>
2
2
<!-- $Revision$ -->
3
3
<chapter xml:id="com.constants" xmlns="http://docbook.org/ns/docbook">
4
4
&reftitle.constants;
5
5
&extension.constants;
6
-
<variablelist>
7
-
<varlistentry>
8
-
<term>
9
-
<constant>CLSCTX_INPROC_SERVER</constant>
10
-
(<type>integer</type>)
11
-
</term>
12
-
<listitem>
13
-
<simpara>
14
-
15
-
</simpara>
16
-
</listitem>
17
-
</varlistentry>
18
-
<varlistentry>
19
-
<term>
20
-
<constant>CLSCTX_INPROC_HANDLER</constant>
21
-
(<type>integer</type>)
22
-
</term>
23
-
<listitem>
24
-
<simpara>
25
-
26
-
</simpara>
27
-
</listitem>
28
-
</varlistentry>
29
-
<varlistentry>
30
-
<term>
31
-
<constant>CLSCTX_LOCAL_SERVER</constant>
32
-
(<type>integer</type>)
33
-
</term>
34
-
<listitem>
35
-
<simpara>
36
-
37
-
</simpara>
38
-
</listitem>
39
-
</varlistentry>
40
-
<varlistentry>
41
-
<term>
42
-
<constant>CLSCTX_REMOTE_SERVER</constant>
43
-
(<type>integer</type>)
44
-
</term>
45
-
<listitem>
46
-
<simpara>
47
-
48
-
</simpara>
49
-
</listitem>
50
-
</varlistentry>
51
-
<varlistentry>
52
-
<term>
53
-
<constant>CLSCTX_SERVER</constant>
54
-
(<type>integer</type>)
55
-
</term>
56
-
<listitem>
57
-
<simpara>
58
-
59
-
</simpara>
60
-
</listitem>
61
-
</varlistentry>
62
-
<varlistentry>
63
-
<term>
64
-
<constant>CLSCTX_ALL</constant>
65
-
(<type>integer</type>)
66
-
</term>
67
-
<listitem>
68
-
<simpara>
69
-
70
-
</simpara>
71
-
</listitem>
72
-
</varlistentry>
73
-
<varlistentry>
74
-
<term>
75
-
<constant>VT_NULL</constant>
76
-
(<type>integer</type>)
77
-
</term>
78
-
<listitem>
79
-
<simpara>
80
-
81
-
</simpara>
82
-
</listitem>
83
-
</varlistentry>
84
-
<varlistentry>
85
-
<term>
86
-
<constant>VT_EMPTY</constant>
87
-
(<type>integer</type>)
88
-
</term>
89
-
<listitem>
90
-
<simpara>
91
-
92
-
</simpara>
93
-
</listitem>
94
-
</varlistentry>
95
-
<varlistentry>
96
-
<term>
97
-
<constant>VT_UI1</constant>
98
-
(<type>integer</type>)
99
-
</term>
100
-
<listitem>
101
-
<simpara>
102
-
103
-
</simpara>
104
-
</listitem>
105
-
</varlistentry>
106
-
<varlistentry>
107
-
<term>
108
-
<constant>VT_I2</constant>
109
-
(<type>integer</type>)
110
-
</term>
111
-
<listitem>
112
-
<simpara>
113
-
114
-
</simpara>
115
-
</listitem>
116
-
</varlistentry>
117
-
<varlistentry>
118
-
<term>
119
-
<constant>VT_I4</constant>
120
-
(<type>integer</type>)
121
-
</term>
122
-
<listitem>
123
-
<simpara>
124
-
125
-
</simpara>
126
-
</listitem>
127
-
</varlistentry>
128
-
<varlistentry>
129
-
<term>
130
-
<constant>VT_R4</constant>
131
-
(<type>integer</type>)
132
-
</term>
133
-
<listitem>
134
-
<simpara>
135
-
136
-
</simpara>
137
-
</listitem>
138
-
</varlistentry>
139
-
<varlistentry>
140
-
<term>
141
-
<constant>VT_R8</constant>
142
-
(<type>integer</type>)
143
-
</term>
144
-
<listitem>
145
-
<simpara>
146
-
147
-
</simpara>
148
-
</listitem>
149
-
</varlistentry>
150
-
<varlistentry>
151
-
<term>
152
-
<constant>VT_BOOL</constant>
153
-
(<type>integer</type>)
154
-
</term>
155
-
<listitem>
156
-
<simpara>
157
-
158
-
</simpara>
159
-
</listitem>
160
-
</varlistentry>
161
-
<varlistentry>
162
-
<term>
163
-
<constant>VT_ERROR</constant>
164
-
(<type>integer</type>)
165
-
</term>
166
-
<listitem>
167
-
<simpara>
168
-
169
-
</simpara>
170
-
</listitem>
171
-
</varlistentry>
172
-
<varlistentry>
173
-
<term>
174
-
<constant>VT_CY</constant>
175
-
(<type>integer</type>)
176
-
</term>
177
-
<listitem>
178
-
<simpara>
179
-
180
-
</simpara>
181
-
</listitem>
182
-
</varlistentry>
183
-
<varlistentry>
184
-
<term>
185
-
<constant>VT_DATE</constant>
186
-
(<type>integer</type>)
187
-
</term>
188
-
<listitem>
189
-
<simpara>
190
-
191
-
</simpara>
192
-
</listitem>
193
-
</varlistentry>
194
-
<varlistentry>
195
-
<term>
196
-
<constant>VT_BSTR</constant>
197
-
(<type>integer</type>)
198
-
</term>
199
-
<listitem>
200
-
<simpara>
201
-
202
-
</simpara>
203
-
</listitem>
204
-
</varlistentry>
205
-
<varlistentry>
206
-
<term>
207
-
<constant>VT_DECIMAL</constant>
208
-
(<type>integer</type>)
209
-
</term>
210
-
<listitem>
211
-
<simpara>
212
-
213
-
</simpara>
214
-
</listitem>
215
-
</varlistentry>
216
-
<varlistentry>
217
-
<term>
218
-
<constant>VT_UNKNOWN</constant>
219
-
(<type>integer</type>)
220
-
</term>
221
-
<listitem>
222
-
<simpara>
223
-
224
-
</simpara>
225
-
</listitem>
226
-
</varlistentry>
227
-
<varlistentry>
228
-
<term>
229
-
<constant>VT_DISPATCH</constant>
230
-
(<type>integer</type>)
231
-
</term>
232
-
<listitem>
233
-
<simpara>
234
-
235
-
</simpara>
236
-
</listitem>
237
-
</varlistentry>
238
-
<varlistentry>
239
-
<term>
240
-
<constant>VT_VARIANT</constant>
241
-
(<type>integer</type>)
242
-
</term>
243
-
<listitem>
244
-
<simpara>
245
-
246
-
</simpara>
247
-
</listitem>
248
-
</varlistentry>
249
-
<varlistentry>
250
-
<term>
251
-
<constant>VT_I1</constant>
252
-
(<type>integer</type>)
253
-
</term>
254
-
<listitem>
255
-
<simpara>
256
-
257
-
</simpara>
258
-
</listitem>
259
-
</varlistentry>
260
-
<varlistentry>
261
-
<term>
262
-
<constant>VT_UI2</constant>
263
-
(<type>integer</type>)
264
-
</term>
265
-
<listitem>
266
-
<simpara>
267
-
268
-
</simpara>
269
-
</listitem>
270
-
</varlistentry>
271
-
<varlistentry>
272
-
<term>
273
-
<constant>VT_UI4</constant>
274
-
(<type>integer</type>)
275
-
</term>
276
-
<listitem>
277
-
<simpara>
278
-
279
-
</simpara>
280
-
</listitem>
281
-
</varlistentry>
282
-
<varlistentry>
283
-
<term>
284
-
<constant>VT_INT</constant>
285
-
(<type>integer</type>)
286
-
</term>
287
-
<listitem>
288
-
<simpara>
289
-
290
-
</simpara>
291
-
</listitem>
292
-
</varlistentry>
293
-
<varlistentry>
294
-
<term>
295
-
<constant>VT_UINT</constant>
296
-
(<type>integer</type>)
297
-
</term>
298
-
<listitem>
299
-
<simpara>
300
-
301
-
</simpara>
302
-
</listitem>
303
-
</varlistentry>
304
-
<varlistentry>
305
-
<term>
306
-
<constant>VT_ARRAY</constant>
307
-
(<type>integer</type>)
308
-
</term>
309
-
<listitem>
310
-
<simpara>
311
-
312
-
</simpara>
313
-
</listitem>
314
-
</varlistentry>
315
-
<varlistentry>
316
-
<term>
317
-
<constant>VT_BYREF</constant>
318
-
(<type>integer</type>)
319
-
</term>
320
-
<listitem>
321
-
<simpara>
322
-
323
-
</simpara>
324
-
</listitem>
325
-
</varlistentry>
326
-
<varlistentry>
327
-
<term>
328
-
<constant>CP_ACP</constant>
329
-
(<type>integer</type>)
330
-
</term>
331
-
<listitem>
332
-
<simpara>
333
-
334
-
</simpara>
335
-
</listitem>
336
-
</varlistentry>
337
-
<varlistentry>
338
-
<term>
339
-
<constant>CP_MACCP</constant>
340
-
(<type>integer</type>)
341
-
</term>
342
-
<listitem>
343
-
<simpara>
344
-
345
-
</simpara>
346
-
</listitem>
347
-
</varlistentry>
348
-
<varlistentry>
349
-
<term>
350
-
<constant>CP_OEMCP</constant>
351
-
(<type>integer</type>)
352
-
</term>
353
-
<listitem>
354
-
<simpara>
355
-
356
-
</simpara>
357
-
</listitem>
358
-
</varlistentry>
359
-
<varlistentry>
360
-
<term>
361
-
<constant>CP_UTF7</constant>
362
-
(<type>integer</type>)
363
-
</term>
364
-
<listitem>
365
-
<simpara>
366
-
367
-
</simpara>
368
-
</listitem>
369
-
</varlistentry>
370
-
<varlistentry>
371
-
<term>
372
-
<constant>CP_UTF8</constant>
373
-
(<type>integer</type>)
374
-
</term>
375
-
<listitem>
376
-
<simpara>
377
-
378
-
</simpara>
379
-
</listitem>
380
-
</varlistentry>
381
-
<varlistentry>
382
-
<term>
383
-
<constant>CP_SYMBOL</constant>
384
-
(<type>integer</type>)
385
-
</term>
386
-
<listitem>
387
-
<simpara>
388
-
389
-
</simpara>
390
-
</listitem>
391
-
</varlistentry>
392
-
<varlistentry>
393
-
<term>
394
-
<constant>CP_THREAD_ACP</constant>
395
-
(<type>integer</type>)
396
-
</term>
397
-
<listitem>
398
-
<simpara>
399
-
400
-
</simpara>
401
-
</listitem>
402
-
</varlistentry>
403
-

404
-
<varlistentry>
405
-
<term><constant>VARCMP_LT</constant> (<type>integer</type>)</term>
406
-
<listitem><simpara></simpara></listitem>
407
-
</varlistentry>
408
-
<varlistentry>
409
-
<term><constant>VARCMP_EQ</constant> (<type>integer</type>)</term>
410
-
<listitem><simpara></simpara></listitem>
411
-
</varlistentry>
412
-
<varlistentry>
413
-
<term><constant>VARCMP_GT</constant> (<type>integer</type>)</term>
414
-
<listitem><simpara></simpara></listitem>
415
-
</varlistentry>
416
-
<varlistentry>
417
-
<term><constant>VARCMP_NULL</constant> (<type>integer</type>)</term>
418
-
<listitem><simpara></simpara></listitem>
419
-
</varlistentry>
420
-

421
-
<varlistentry>
422
-
<term><constant>NORM_IGNORECASE</constant> (<type>integer</type>)</term>
423
-
<listitem><simpara></simpara></listitem>
424
-
</varlistentry>
425
-
<varlistentry>
426
-
<term><constant>NORM_IGNORENONSPACE</constant> (<type>integer</type>)</term>
427
-
<listitem><simpara></simpara></listitem>
428
-
</varlistentry>
429
-
<varlistentry>
430
-
<term><constant>NORM_IGNORESYMBOLS</constant> (<type>integer</type>)</term>
431
-
<listitem><simpara></simpara></listitem>
432
-
</varlistentry>
433
-
<varlistentry>
434
-
<term><constant>NORM_IGNOREWIDTH</constant> (<type>integer</type>)</term>
435
-
<listitem><simpara></simpara></listitem>
436
-
</varlistentry>
437
-
<varlistentry>
438
-
<term><constant>NORM_IGNOREKANATYPE</constant> (<type>integer</type>)</term>
439
-
<listitem><simpara></simpara></listitem>
440
-
</varlistentry>
441
-
<varlistentry>
442
-
<term><constant>NORM_IGNOREKASHIDA</constant> (<type>integer</type>)</term>
443
-
<listitem><simpara></simpara></listitem>
444
-
</varlistentry>
445
-

446
-
<varlistentry>
447
-
<term><constant>DISP_E_DIVBYZERO</constant> (<type>integer</type>)</term>
448
-
<listitem><simpara></simpara></listitem>
449
-
</varlistentry>
450
-
<varlistentry>
451
-
<term><constant>DISP_E_OVERFLOW</constant> (<type>integer</type>)</term>
452
-
<listitem><simpara></simpara></listitem>
453
-
</varlistentry>
454
-

455
-
<varlistentry>
456
-
<term><constant>MK_E_UNAVAILABLE</constant> (<type>integer</type>)</term>
457
-
<listitem><simpara></simpara></listitem>
458
-
</varlistentry>
459
-

460
-

461
-

462
-

463
-

464
-

465
-

466
-

467
-

468
-
</variablelist>
6
+
<table>
7
+
<title>COM constants</title>
8
+
<tgroup cols="3">
9
+
<thead>
10
+
<row>
11
+
<entry>Constant</entry>
12
+
<entry>Description</entry>
13
+
<entry>Notes</entry>
14
+
</row>
15
+
</thead>
16
+
<tbody>
17
+
<row xml:id="constant.clsctx-inproc-server">
18
+
<entry>
19
+
<constant>CLSCTX_INPROC_SERVER</constant>
20
+
(<type>int</type>)
21
+
</entry>
22
+
<entry>
23
+
The code that creates and manages objects of this class is
24
+
a DLL that runs in the same process as the caller of the
25
+
function specifying the class context.
26
+
</entry>
27
+
<entry></entry>
28
+
</row>
29
+
<row xml:id="constant.clsctx-inproc-handler">
30
+
<entry>
31
+
<constant>CLSCTX_INPROC_HANDLER</constant>
32
+
(<type>int</type>)
33
+
</entry>
34
+
<entry>
35
+
The code that manages objects of this class is an in-process
36
+
handler. This is a DLL that runs in the client process and
37
+
implements client-side structures of this class when instances
38
+
of the class are accessed remotely.
39
+
</entry>
40
+
<entry></entry>
41
+
</row>
42
+
<row xml:id="constant.clsctx-local-server">
43
+
<entry>
44
+
<constant>CLSCTX_LOCAL_SERVER</constant>
45
+
(<type>int</type>)
46
+
</entry>
47
+
<entry>
48
+
The EXE code that creates and manages objects of this class runs on
49
+
same machine but is loaded in a separate process space.
50
+
</entry>
51
+
<entry></entry>
52
+
</row>
53
+
<row xml:id="constant.clsctx-remote-server">
54
+
<entry>
55
+
<constant>CLSCTX_REMOTE_SERVER</constant>
56
+
(<type>int</type>)
57
+
</entry>
58
+
<entry>
59
+
A remote context. The code that creates and manages objects of this
60
+
class is run on a different computer.
61
+
</entry>
62
+
<entry></entry>
63
+
</row>
64
+
<row xml:id="constant.clsctx-server">
65
+
<entry>
66
+
<constant>CLSCTX_SERVER</constant>
67
+
(<type>int</type>)
68
+
</entry>
69
+
<entry>
70
+
Indicates server code, whether in-process, local, or remote. This
71
+
definition ORs <constant>CLSCTX_INPROC_SERVER</constant>,
72
+
<constant>CLSCTX_LOCAL_SERVER</constant>, and
73
+
<constant>CLSCTX_REMOTE_SERVER</constant>.
74
+
</entry>
75
+
<entry></entry>
76
+
</row>
77
+
<row xml:id="constant.clsctx-all">
78
+
<entry>
79
+
<constant>CLSCTX_ALL</constant>
80
+
(<type>int</type>)
81
+
</entry>
82
+
<entry>
83
+
Indicates all class contexts. This definition ORs
84
+
<constant>CLSCTX_INPROC_HANDLER</constant> and
85
+
<constant>CLSCTX_SERVER</constant>.
86
+
</entry>
87
+
<entry></entry>
88
+
</row>
89
+
<row xml:id="constant.vt-null">
90
+
<entry>
91
+
<constant>VT_NULL</constant>
92
+
(<type>int</type>)
93
+
</entry>
94
+
<entry>
95
+
NULL pointer reference.
96
+
</entry>
97
+
<entry></entry>
98
+
</row>
99
+
<row xml:id="constant.vt-empty">
100
+
<entry>
101
+
<constant>VT_EMPTY</constant>
102
+
(<type>int</type>)
103
+
</entry>
104
+
<entry>
105
+
A property with a type indicator of <constant>VT_EMPTY</constant> has
106
+
no data associated with it; that is, the size of the value is zero.
107
+
</entry>
108
+
<entry></entry>
109
+
</row>
110
+
<row xml:id="constant.vt-int">
111
+
<entry>
112
+
<constant>VT_INT</constant>
113
+
(<type>int</type>)
114
+
</entry>
115
+
<entry>
116
+
4-byte signed integer value (equivalent to
117
+
<constant>VT_I4</constant>).
118
+
</entry>
119
+
<entry></entry>
120
+
</row>
121
+
<row xml:id="constant.vt-i1">
122
+
<entry>
123
+
<constant>VT_I1</constant>
124
+
(<type>int</type>)
125
+
</entry>
126
+
<entry>
127
+
1-byte signed integer.
128
+
</entry>
129
+
<entry></entry>
130
+
</row>
131
+
<row xml:id="constant.vt-i2">
132
+
<entry>
133
+
<constant>VT_I2</constant>
134
+
(<type>int</type>)
135
+
</entry>
136
+
<entry>
137
+
Two bytes representing a 2-byte signed integer value.
138
+
</entry>
139
+
<entry></entry>
140
+
</row>
141
+
<row xml:id="constant.vt-i4">
142
+
<entry>
143
+
<constant>VT_I4</constant>
144
+
(<type>int</type>)
145
+
</entry>
146
+
<entry>
147
+
4-byte signed integer value.
148
+
</entry>
149
+
<entry></entry>
150
+
</row>
151
+
<row xml:id="constant.vt-i8">
152
+
<entry>
153
+
<constant>VT_I8</constant>
154
+
(<type>int</type>)
155
+
</entry>
156
+
<entry>
157
+
8-byte signed integer value.
158
+
</entry>
159
+
<entry>x64 only</entry>
160
+
</row>
161
+
<row xml:id="constant.vt-uint">
162
+
<entry>
163
+
<constant>VT_UINT</constant>
164
+
(<type>int</type>)
165
+
</entry>
166
+
<entry>
167
+
4-byte unsigned integer (equivalent to
168
+
<constant>VT_UI4</constant>).
169
+
</entry>
170
+
<entry></entry>
171
+
</row>
172
+
<row xml:id="constant.vt-ui1">
173
+
<entry>
174
+
<constant>VT_UI1</constant>
175
+
(<type>int</type>)
176
+
</entry>
177
+
<entry>
178
+
1-byte unsigned integer.
179
+
</entry>
180
+
<entry></entry>
181
+
</row>
182
+
<row xml:id="constant.vt-ui2">
183
+
<entry>
184
+
<constant>VT_UI2</constant>
185
+
(<type>int</type>)
186
+
</entry>
187
+
<entry>
188
+
2-byte unsigned integer.
189
+
</entry>
190
+
<entry></entry>
191
+
</row>
192
+
<row xml:id="constant.vt-ui4">
193
+
<entry>
194
+
<constant>VT_UI4</constant>
195
+
(<type>int</type>)
196
+
</entry>
197
+
<entry>
198
+
4-byte unsigned integer.
199
+
</entry>
200
+
<entry></entry>
201
+
</row>
202
+
<row xml:id="constant.vt-ui8">
203
+
<entry>
204
+
<constant>VT_UI8</constant>
205
+
(<type>int</type>)
206
+
</entry>
207
+
<entry>
208
+
8-byte unsigned integer.
209
+
</entry>
210
+
<entry>x64 only</entry>
211
+
</row>
212
+
<row xml:id="constant.vt-r4">
213
+
<entry>
214
+
<constant>VT_R4</constant>
215
+
(<type>int</type>)
216
+
</entry>
217
+
<entry>
218
+
32-bit IEEE floating point value.
219
+
</entry>
220
+
<entry></entry>
221
+
</row>
222
+
<row xml:id="constant.vt-r8">
223
+
<entry>
224
+
<constant>VT_R8</constant>
225
+
(<type>int</type>)
226
+
</entry>
227
+
<entry>
228
+
64-bit IEEE floating point value.
229
+
</entry>
230
+
<entry></entry>
231
+
</row>
232
+
<row xml:id="constant.vt-bool">
233
+
<entry>
234
+
<constant>VT_BOOL</constant>
235
+
(<type>int</type>)
236
+
</entry>
237
+
<entry>
238
+
Boolean value.
239
+
</entry>
240
+
<entry></entry>
241
+
</row>
242
+
<row xml:id="constant.vt-error">
243
+
<entry>
244
+
<constant>VT_ERROR</constant>
245
+
(<type>int</type>)
246
+
</entry>
247
+
<entry>
248
+
Error code; containing the status code associated with the
249
+
error.
250
+
</entry>
251
+
<entry></entry>
252
+
</row>
253
+
<row xml:id="constant.vt-cy">
254
+
<entry>
255
+
<constant>VT_CY</constant>
256
+
(<type>int</type>)
257
+
</entry>
258
+
<entry>
259
+
8-byte two's complement integer (scaled by 10,000).
260
+
</entry>
261
+
<entry></entry>
262
+
</row>
263
+
<row xml:id="constant.vt-date">
264
+
<entry>
265
+
<constant>VT_DATE</constant>
266
+
(<type>int</type>)
267
+
</entry>
268
+
<entry>
269
+
A 64-bit floating point number representing the number of days
270
+
(not seconds) since <literal>December 31, 1899</literal>.
271
+
For example, <literal>January 1, 1900</literal> is <literal>2.0</literal>,
272
+
<literal>January 2, 1900</literal> is <literal>3.0</literal>, etc.
273
+
This is stored in the same representation as <constant>VT_R8</constant>.
274
+
</entry>
275
+
<entry></entry>
276
+
</row>
277
+
<row xml:id="constant.vt-bstr">
278
+
<entry>
279
+
<constant>VT_BSTR</constant>
280
+
(<type>int</type>)
281
+
</entry>
282
+
<entry>
283
+
Pointer to a null-terminated Unicode string.
284
+
</entry>
285
+
<entry></entry>
286
+
</row>
287
+
<row xml:id="constant.vt-decimal">
288
+
<entry>
289
+
<constant>VT_DECIMAL</constant>
290
+
(<type>int</type>)
291
+
</entry>
292
+
<entry>
293
+
A decimal structure.
294
+
</entry>
295
+
<entry></entry>
296
+
</row>
297
+
<row xml:id="constant.vt-unknown">
298
+
<entry>
299
+
<constant>VT_UNKNOWN</constant>
300
+
(<type>int</type>)
301
+
</entry>
302
+
<entry>
303
+
A pointer to an object that implements the IUnknown interface.
304
+
</entry>
305
+
<entry></entry>
306
+
</row>
307
+
<row xml:id="constant.vt-dispatch">
308
+
<entry>
309
+
<constant>VT_DISPATCH</constant>
310
+
(<type>int</type>)
311
+
</entry>
312
+
<entry>
313
+
A pointer to a pointer to an object was specified.
314
+
</entry>
315
+
<entry></entry>
316
+
</row>
317
+
<row xml:id="constant.vt-variant">
318
+
<entry>
319
+
<constant>VT_VARIANT</constant>
320
+
(<type>int</type>)
321
+
</entry>
322
+
<entry>
323
+
A type indicator followed by the corresponding value.
324
+
<constant>VT_VARIANT</constant> can be used only with
325
+
<constant>VT_BYREF</constant>.
326
+
</entry>
327
+
<entry></entry>
328
+
</row>
329
+
<row xml:id="constant.vt-array">
330
+
<entry>
331
+
<constant>VT_ARRAY</constant>
332
+
(<type>int</type>)
333
+
</entry>
334
+
<entry>
335
+
If the type indicator is combined with
336
+
<constant>VT_ARRAY</constant> by an OR operator, the value is a pointer to a
337
+
<literal>SAFEARRAY</literal>. <constant>VT_ARRAY</constant>
338
+
can use the OR with the following data types: <constant>VT_I1</constant>,
339
+
<constant>VT_UI1</constant>, <constant>VT_I2</constant>, <constant>VT_UI2</constant>,
340
+
<constant>VT_I4</constant>, <constant>VT_UI4</constant>, <constant>VT_INT</constant>,
341
+
<constant>VT_UINT</constant>, <constant>VT_R4</constant>, <constant>VT_R8</constant>,
342
+
<constant>VT_BOOL</constant>, <constant>VT_DECIMAL</constant>, <constant>VT_ERROR</constant>,
343
+
<constant>VT_CY</constant>, <constant>VT_DATE</constant>, <constant>VT_BSTR</constant>,
344
+
<constant>VT_DISPATCH</constant>, <constant>VT_UNKNOWN</constant> and
345
+
<constant>VT_VARIANT</constant>.
346
+
</entry>
347
+
<entry></entry>
348
+
</row>
349
+
<row xml:id="constant.vt-byref">
350
+
<entry>
351
+
<constant>VT_BYREF</constant>
352
+
(<type>int</type>)
353
+
</entry>
354
+
<entry>
355
+
If the type indicator is combined with <constant>VT_BYREF</constant>
356
+
by an OR operator, the value is a reference. Reference types are
357
+
interpreted as a reference to data, similar to the reference type in
358
+
C++.
359
+
</entry>
360
+
<entry></entry>
361
+
</row>
362
+
<row xml:id="constant.cp-acp">
363
+
<entry>
364
+
<constant>CP_ACP</constant>
365
+
(<type>int</type>)
366
+
</entry>
367
+
<entry>
368
+
Default to ANSI code page.
369
+
</entry>
370
+
<entry></entry>
371
+
</row>
372
+
<row xml:id="constant.cp-maccp">
373
+
<entry>
374
+
<constant>CP_MACCP</constant>
375
+
(<type>int</type>)
376
+
</entry>
377
+
<entry>
378
+
Macintosh code page.
379
+
</entry>
380
+
<entry></entry>
381
+
</row>
382
+
<row xml:id="constant.cp-oemcp">
383
+
<entry>
384
+
<constant>CP_OEMCP</constant>
385
+
(<type>int</type>)
386
+
</entry>
387
+
<entry>
388
+
Default to OEM code page.
389
+
</entry>
390
+
<entry></entry>
391
+
</row>
392
+
<row xml:id="constant.cp-utf7">
393
+
<entry>
394
+
<constant>CP_UTF7</constant>
395
+
(<type>int</type>)
396
+
</entry>
397
+
<entry>
398
+
Unicode (UTF-7).
399
+
</entry>
400
+
<entry></entry>
401
+
</row>
402
+
<row xml:id="constant.cp-utf8">
403
+
<entry>
404
+
<constant>CP_UTF8</constant>
405
+
(<type>int</type>)
406
+
</entry>
407
+
<entry>
408
+
Unicode (UTF-8).
409
+
</entry>
410
+
<entry></entry>
411
+
</row>
412
+
<row xml:id="constant.cp-symbol">
413
+
<entry>
414
+
<constant>CP_SYMBOL</constant>
415
+
(<type>int</type>)
416
+
</entry>
417
+
<entry>
418
+
<literal>SYMBOL</literal> translations.
419
+
</entry>
420
+
<entry></entry>
421
+
</row>
422
+
<row xml:id="constant.cp-thread-acp">
423
+
<entry>
424
+
<constant>CP_THREAD_ACP</constant>
425
+
(<type>int</type>)
426
+
</entry>
427
+
<entry>
428
+
Current thread's ANSI code page
429
+
</entry>
430
+
<entry></entry>
431
+
</row>
432
+
<row xml:id="constant.varcmp-lt">
433
+
<entry>
434
+
<constant>VARCMP_LT</constant>
435
+
(<type>int</type>)
436
+
</entry>
437
+
<entry>
438
+
The left <literal>bstr</literal> is less than right
439
+
<literal>bstr</literal>.
440
+
</entry>
441
+
<entry></entry>
442
+
</row>
443
+
<row xml:id="constant.varcmp-eq">
444
+
<entry>
445
+
<constant>VARCMP_EQ</constant>
446
+
(<type>int</type>)
447
+
</entry>
448
+
<entry>
449
+
The two parameters are equal.
450
+
</entry>
451
+
<entry></entry>
452
+
</row>
453
+
<row xml:id="constant.varcmp-gt">
454
+
<entry>
455
+
<constant>VARCMP_GT</constant>
456
+
(<type>int</type>)
457
+
</entry>
458
+
<entry>
459
+
The left <literal>bstr</literal> is greater than right
460
+
<literal>bstr</literal>.
461
+
</entry>
462
+
<entry></entry>
463
+
</row>
464
+
<row xml:id="constant.varcmp-null">
465
+
<entry>
466
+
<constant>VARCMP_NULL</constant>
467
+
(<type>int</type>)
468
+
</entry>
469
+
<entry>
470
+
Either expression is NULL.
471
+
</entry>
472
+
<entry></entry>
473
+
</row>
474
+
<row xml:id="constant.norm-ignorecase">
475
+
<entry>
476
+
<constant>NORM_IGNORECASE</constant>
477
+
(<type>int</type>)
478
+
</entry>
479
+
<entry>
480
+
Ignore case sensitivity.
481
+
</entry>
482
+
<entry></entry>
483
+
</row>
484
+
<row xml:id="constant.norm-ignorenonspace">
485
+
<entry>
486
+
<constant>NORM_IGNORENONSPACE</constant>
487
+
(<type>int</type>)
488
+
</entry>
489
+
<entry>
490
+
Ignore nonspacing characters.
491
+
</entry>
492
+
<entry></entry>
493
+
</row>
494
+
<row xml:id="constant.norm-ignoresymbols">
495
+
<entry>
496
+
<constant>NORM_IGNORESYMBOLS</constant>
497
+
(<type>int</type>)
498
+
</entry>
499
+
<entry>
500
+
Ignore symbols.
501
+
</entry>
502
+
<entry></entry>
503
+
</row>
504
+
<row xml:id="constant.norm-ignorewidth">
505
+
<entry>
506
+
<constant>NORM_IGNOREWIDTH</constant>
507
+
(<type>int</type>)
508
+
</entry>
509
+
<entry>
510
+
Ignore string width.
511
+
</entry>
512
+
<entry></entry>
513
+
</row>
514
+
<row xml:id="constant.norm-ignorekanatype">
515
+
<entry>
516
+
<constant>NORM_IGNOREKANATYPE</constant>
517
+
(<type>int</type>)
518
+
</entry>
519
+
<entry>
520
+
Ignore Kana type.
521
+
</entry>
522
+
<entry></entry>
523
+
</row>
524
+
<row xml:id="constant.norm-ignorekashida">
525
+
<entry>
526
+
<constant>NORM_IGNOREKASHIDA</constant>
527
+
(<type>int</type>)
528
+
</entry>
529
+
<entry>
530
+
Ignore Arabic kashida characters.
531
+
</entry>
532
+
<entry>
533
+
Availability is dependent upon under lying library.
534
+
</entry>
535
+
</row>
536
+
<row xml:id="constant.disp-e-divbyzero">
537
+
<entry>
538
+
<constant>DISP_E_DIVBYZERO</constant>
539
+
(<type>int</type>)
540
+
</entry>
541
+
<entry>
542
+
A return error that indicates a divide by zero error.
543
+
</entry>
544
+
<entry></entry>
545
+
</row>
546
+
<row xml:id="constant.disp-e-overflow">
547
+
<entry>
548
+
<constant>DISP_E_OVERFLOW</constant>
549
+
(<type>int</type>)
550
+
</entry>
551
+
<entry>
552
+
An error that indicates that a value could not be coerced to
553
+
its expected representation.
554
+
</entry>
555
+
<entry></entry>
556
+
</row>
557
+
<row xml:id="constant.disp-e-badindex">
558
+
<entry>
559
+
<constant>DISP_E_BADINDEX</constant>
560
+
(<type>int</type>)
561
+
</entry>
562
+
<entry>
563
+
An error that indicates that an array index does not exist.
564
+
</entry>
565
+
<entry></entry>
566
+
</row>
567
+
<row xml:id="constant.disp-e-paramnotfound">
568
+
<entry>
569
+
<constant>DISP_E_PARAMNOTFOUND</constant>
570
+
(<type>int</type>)
571
+
</entry>
572
+
<entry>
573
+
A return value that indicates that one of the parameter IDs
574
+
does not correspond to a parameter on the method.
575
+
</entry>
576
+
<entry></entry>
577
+
</row>
578
+
<row xml:id="constant.mk-e-unavailable">
579
+
<entry>
580
+
<constant>MK_E_UNAVAILABLE</constant>
581
+
(<type>int</type>)
582
+
</entry>
583
+
<entry>
584
+
iMoniker COM status code, return on errors where the function call
585
+
failed due to unavailability.
586
+
</entry>
587
+
<entry></entry>
588
+
</row>
589
+
<row xml:id="constant.locale-neutral">
590
+
<entry>
591
+
<constant>LOCALE_NEUTRAL</constant>
592
+
(<type>int</type>)
593
+
</entry>
594
+
<entry>
595
+
The neutral locale. This constant is generally not used when calling NLS APIs.
596
+
Instead, use LOCALE_SYSTEM_DEFAULT.
597
+
</entry>
598
+
<entry></entry>
599
+
</row>
600
+
<row xml:id="constant.locale-system-default">
601
+
<entry>
602
+
<constant>LOCALE_SYSTEM_DEFAULT</constant>
603
+
(<type>int</type>)
604
+
</entry>
605
+
<entry>
606
+
The default locale for the operating system.
607
+
</entry>
608
+
<entry></entry>
609
+
</row>
610
+
</tbody>
611
+
</tgroup>
612
+
</table>
469
613
</chapter>
470
614

471
615
<!-- Keep this comment at the end of the file
472
616