6 uuid(d4a8b7e1-8c3d-4f2a-9e1b-6c5d7a8e9b0c),
9 pointer_default(unique)
13 [propget, id(1)] HRESULT Count([out, retval]
long* pVal);
14 [propget, id(2)] HRESULT IsSucceeded([out, retval] VARIANT_BOOL* pVal);
15 [propget, id(3)] HRESULT Item([in]
long Index, [out, retval] BSTR* pVal);
16 [id(4)] HRESULT Range([in]
long StartIndex, [in]
long EndIndex, [out, retval] SAFEARRAY(BSTR)* pVal);
21 uuid(1b2c3d4e-5f6a-7b8c-9d0e-1f2a3b4c5d6e),
24 pointer_default(unique)
28 [id(1)] HRESULT Children([in] BSTR name, [out, retval]
IObject** ppRetVal);
34 uuid(7a8b9c0d-1e2f-3a4b-5c6d-7e8f901a2b3c),
37 pointer_default(unique)
41 [id(1)] HRESULT BindTo([in] BSTR objectPath);
42 [propget, id(2)] HRESULT AvailableObjects([out, retval] SAFEARRAY(BSTR)* pVal);
43 [propget, id(3)] HRESULT IsIntrinsic([out, retval] VARIANT_BOOL* pVal);
44 [propget, id(4)] HRESULT LinkedObject([out, retval]
IObject** ppRetVal);
45 [propget, id(5)] HRESULT Name([out, retval] BSTR* pVal);
51 uuid(3c4d5e6f-7a8b-9c0d-1e2f-3a4b5c6d7e8f),
54 pointer_default(unique)
62 uuid(b1c2d3e4-5f6a-7b8c-9d0e-1f2a3b4c5d6f),
65 pointer_default(unique)
73 uuid(a1b2c3d4-0e1f-2a3b-4c5d-6e7f8901a2b3),
76 pointer_default(unique)
80 [propget, id(1)] HRESULT Count([out, retval]
long* pVal);
81 [propget, id(2)] HRESULT Item([in]
long Index, [out, retval]
IVeVOSystemsElement** ppRetVal);
82 [id(3)] HRESULT Add([in] BSTR name);
83 [id(4)] HRESULT Contains([in] BSTR name, [out, retval] VARIANT_BOOL* pVal);
88 uuid(8c9d0e1f-2a3b-4c5d-6e7f-8901a2b3c4d5),
91 pointer_default(unique)
100 uuid(6f7a8b9c-0d1e-2f3a-4b5c-6d7e8f901a2b),
103 pointer_default(unique)
107 [propget, id(2)] HRESULT ReferenceVehicle([out, retval]
ILinkToObject** ppRetVal);
108 [propget, id(3)] HRESULT VO([out, retval]
ISaVO** ppRetVal);
113 uuid(54aae7ce-92e2-4b0a-a302-d72c98d75456),
116 pointer_default(unique)
120 [id(1)] HRESULT ExecuteCommand([in] BSTR command, [out, retval]
IExecCmdResult** result);
121 [propget, id(2)] HRESULT CurrentScenario([out, retval]
IObject** ppRetVal);
125 uuid(4e024359-7e30-4db6-8d36-27738c7c4042),
127 helpstring(
"AstCOM ObjectRoot Type Library")
131 importlib(
"stdole32.tlb");
132 importlib(
"stdole2.tlb");
135 uuid(79f41ac7-0247-452b-b157-ee7b803ef687),
136 helpstring(
"ObjectRoot Class")
144 uuid(2b3c4d5e-6f7a-8b9c-0d1e-2f3a4b5c6d7e),
145 helpstring(
"Object Class")
153 uuid(4d5e6f7a-8b9c-0d1e-2f3a-4b5c6d7e8f90),
154 helpstring(
"Scenario Class")
162 uuid(8b9c0d1e-2f3a-4b5c-6d7e-8f901a2b3c4d),
163 helpstring(
"Satellite Class")
171 uuid(1a2b3c4d-5e6f-7890-abcd-ef1234567890),
172 helpstring(
"ExecCmdResult Class")
180 uuid(901a2b3c-4d5e-6f7a-8b9c-0d1e2f3a4b5c),
181 helpstring(
"LinkToObject Class")
189 uuid(a1b2c3d4-5e6f-7890-abcd-ef1234567890),
190 helpstring(
"SaVO Class")
194 [
default]
interface ISaVO;
198 uuid(b2c3d4e5-6f7a-8b9c-0d1e-2f3a4b5c6d7f),
199 helpstring(
"VeVOSystemsCollection Class")
207 uuid(c3d4e5f6-7a8b-9c0d-1e2f-3a4b5c6d7e8f),
208 helpstring(
"VeVOSystemsElement Class")