1 krisbash 1.1 class MSFT_Person
2 {
3 [Key] Uint32 Key;
4 String First;
5 String Last;
6 String Colors[];
7 Uint32 Numbers[];
8 Uint32 Nothing;
9 };
10
11 class MSFT_AllTypes
12 {
13 [Key] Uint32 Key;
14 Boolean BooleanValue;
15 Uint8 Uint8Value;
16 Sint8 Sint8Value;
17 Uint16 Uint16Value;
18 Sint16 Sint16Value;
19 Uint32 Uint32Value;
20 Sint32 Sint32Value;
21 Uint64 Uint64Value;
22 krisbash 1.1 Sint64 Sint64Value;
23 Real32 Real32Value;
24 Real64 Real64Value;
25 Char16 Char16Value;
26 Datetime TimestampValue;
27 Datetime IntervalValue;
28 String StringValue;
29 Boolean BooleanArray[];
30 Uint8 Uint8Array[];
31 Sint8 Sint8Array[];
32 Uint16 Uint16Array[];
33 Sint16 Sint16Array[];
34 Uint32 Uint32Array[];
35 Sint32 Sint32Array[];
36 Uint64 Uint64Array[];
37 Sint64 Sint64Array[];
38 Real32 Real32Array[];
39 Real64 Real64Array[];
40 Char16 Char16Array[];
41 Datetime DatetimeArray[];
42 String StringArray[];
43 krisbash 1.1 };
44
45 class MSFT_Process : CIM_Process
46 {
47 };
48
49 class Inner
50 {
51 [Key] Uint32 Key;
52 String Str;
53 };
54
55 class Outer
56 {
57 [Key] Uint32 Key;
58
59 // Scalar types:
60 Boolean booleanScalar;
61 Uint8 uint8Scalar;
62 Sint8 sint8Scalar;
63 Uint16 uint16Scalar;
64 krisbash 1.1 Sint16 sint16Scalar;
65 Uint32 uint32Scalar;
66 Sint32 sint32Scalar;
67 Uint64 uint64Scalar;
68 Sint64 sint64Scalar;
69 Real32 real32Scalar;
70 Real64 real64Scalar;
71 Char16 char16Scalar;
72 Datetime datetimeScalar;
73 String stringScalar;
74 [EmbeddedInstance("Inner")]
75 String instanceScalar;
76
77 // Array types:
78 Boolean booleanArray[];
79 Uint8 uint8Array[];
80 Sint8 sint8Array[];
81 Uint16 uint16Array[];
82 Sint16 sint16Array[];
83 Uint32 uint32Array[];
84 Sint32 sint32Array[];
85 krisbash 1.1 Uint64 uint64Array[];
86 Sint64 sint64Array[];
87 Real32 real32Array[];
88 Real64 real64Array[];
89 Char16 char16Array[];
90 Datetime datetimeArray[];
91 String stringArray[];
92 [EmbeddedInstance("Inner")]
93 String instanceArray[];
94 };
|