Subversion Repositories f9daq

Compare Revisions

Ignore whitespace Rev 146 → Rev 147

/cvi/instr/WIENER_SNMP/README.txt
0,0 → 1,30
1. Install
* ActivePerl
* Visual Studio 2015
 
Download latest version of net-snmp library
https://sourceforge.net/p/net-snmp/code/ci/master/tree/
 
 
2. Start nmake environment
 
3. Build
C:\Users\rok\Downloads\net-snmp-latest\win32>build.bat ---> choose dynamic build
 
4. Install
C:\Users\rok\Downloads\net-snmp-latest\win32>nmake install_devel
 
5. Copy WIENER-CRATE-MIB.txt
C:\usr\share\snmp\mibs WIENER-CRATE-MIB.txt
6. For use in CVI LabWindows comment in net-snmp-config.h
 
/*
enum {
netsnmp_compile_time_uintptr_t_size_check
= sizeof(struct netsnmp_compile_time_uintptr_t_size_check_s { int:-!(sizeof(uintptr_t) == sizeof(void*)); })
};
*/
 
7. Create import library with the help of netsnmplib.h and netsnmp.dll
---> netsnmplib.h is a custom header build from include files in net-snmp library
/cvi/instr/WIENER_SNMP/WIENER-CRATE-MIB.txt
0,0 → 1,2313
----------------------------------------------------------------------------------------------------
-- $HeadURL: http://svn.wiener-d.com/src/enet/trunk/mibs/WIENER-CRATE-MIB.txt $
-- $LastChangedDate: 2012-10-04 10:04:09 +0200 (Do, 04. Okt 2012) $
-- $LastChangedRevision: 1959 $
-- $LastChangedBy: koester (roemer)$
-- Copyright © 2005-2007 W-IE-NE-R Plein & Baus GmbH, Burscheid, Germany
----------------------------------------------------------------------------------------------------
WIENER-CRATE-MIB DEFINITIONS ::= BEGIN
 
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY,
IpAddress, Integer32, Opaque, enterprises
FROM SNMPv2-SMI
 
TEXTUAL-CONVENTION, DisplayString
FROM SNMPv2-TC
-- Float
-- FROM NET-SNMP-TC
-- Float
-- FROM UCD-SNMP-MIB
;
 
 
 
 
wiener MODULE-IDENTITY
LAST-UPDATED "200810090000Z" -- October 9, 2008
ORGANIZATION "WIENER Plein & Baus GmbH"
CONTACT-INFO "
postal: WIENER Plein & Baus GmbH
Mullersbaum 20
D-51399 Burscheid
Germany
 
email: info@wiener-d.com
 
"
 
DESCRIPTION
"Introduction of the communication.can branch.
"
 
 
REVISION "200805060000Z" -- May 6, 2008
DESCRIPTION
"Introduction of the signal branch.
"
 
REVISION "200804150000Z" -- April 15, 2008
DESCRIPTION
"Enlargement of u0..u11 -> u0..u1999
"
 
REVISION "200804100000Z" -- April 10, 2008
DESCRIPTION
"This revision uses again Integer32 instead of Counter32.
"
 
REVISION "200804020000Z" -- April 02, 2008
DESCRIPTION
"This revision modifies the syntax of this file to be complient with smilint.
"
 
REVISION "200709100000Z"
DESCRIPTION
"This revision introduces new OIDs for debug functionality:
sysDebugMemory8, sysDebugMemory16 and sysDebugMemory32.
"
 
REVISION "200703160000Z"
DESCRIPTION
"This revision introduces new OIDs for slew control:
outputVoltageRiseRate and outputVoltageFallRate.
"
 
REVISION "200502010000Z"
DESCRIPTION
"This revision introduces new OIDs for group managment:
groupTable
"
 
REVISION "200406280000Z"
DESCRIPTION
"WIENER Crate MIB, actual Firmware: UEL6E 4.02.
Initial Version.
"
 
::= { enterprises 19947 }
 
 
-------------------------------------------------------------------------------
-- Define the Float Textual Convention
-- This definition was written by David Perkins.
--
Float ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A single precision floating-point number. The semantics
and encoding are identical for type 'single' defined in
IEEE Standard for Binary Floating-Point,
ANSI/IEEE Std 754-1985.
The value is restricted to the BER serialization of
the following ASN.1 type:
FLOATTYPE ::= [120] IMPLICIT FloatType
(note: the value 120 is the sum of '30'h and '48'h)
The BER serialization of the length for values of
this type must use the definite length, short
encoding form.
 
For example, the BER serialization of value 123
of type FLOATTYPE is '9f780442f60000'h. (The tag
is '9f78'h; the length is '04'h; and the value is
'42f60000'h.) The BER serialization of value
'9f780442f60000'h of data type Opaque is
'44079f780442f60000'h. (The tag is '44'h; the length
is '07'h; and the value is '9f780442f60000'h."
SYNTAX Opaque (SIZE (7))
 
-------------------------------------------------------------------------------
-- crate
-------------------------------------------------------------------------------
 
crate OBJECT-IDENTITY
STATUS current
DESCRIPTION
"SNMP control for electronic crates. A crate is a complete electronic system and
consists of the mechanical rack, a power supply, a fan tray and a backplane.
All this things are necessary to provide an adequate housing for electronic
modules (e.g. VME CPU's)"
::= { wiener 1 }
 
--Crate ::= SEQUENCE {
-- system System,
-- input Input,
-- output Output,
-- sensor Sensor,
-- communication Communication,
-- powersupply Powersupply,
-- fantray Fantray,
-- rack Rack
--}
 
system OBJECT-IDENTITY
STATUS current
DESCRIPTION
"A collection of objects which affect the complete crate"
::= { crate 1 }
 
 
input OBJECT-IDENTITY
STATUS current
DESCRIPTION
"All objects which are associated with the power input of the crate"
::= { crate 2 }
 
output OBJECT-IDENTITY
STATUS current
DESCRIPTION
"All objects which are associated with the power output of the crate"
::= { crate 3 }
 
sensor OBJECT-IDENTITY
STATUS current
DESCRIPTION
"All objects which are associated with temperature sensors in the crate"
::= { crate 4 }
 
communication OBJECT-IDENTITY
STATUS current
DESCRIPTION
"All objects which affect the remote control of the crate"
::= { crate 5 }
 
powersupply OBJECT-IDENTITY
STATUS current
DESCRIPTION
"All objects which are specific for the power supply of the crate"
::= { crate 6 }
 
fantray OBJECT-IDENTITY
STATUS current
DESCRIPTION
"All objects which are specific for the fan tray of the crate"
::= { crate 7 }
 
rack OBJECT-IDENTITY
STATUS current
DESCRIPTION
"All objects which are specific for the crate (BIN) of the crate"
::= { crate 8 }
 
signal OBJECT-IDENTITY
STATUS current
DESCRIPTION
"All objects which are associated with analog/digtal input/output in the crate"
::= { crate 9 }
 
 
-------------------------------------------------------------------------------
-- system
-------------------------------------------------------------------------------
System ::= SEQUENCE {
sysMainSwitch INTEGER,
sysHardwareReset INTEGER,
sysStatus BITS,
sysVmeSysReset INTEGER,
sysConfigDoMeasurementCurrent BITS,
sysOperatingTime Integer32,
 
sysDebugMemory8 Integer32,
sysDebugMemory16 Integer32,
sysDebugMemory32 Integer32,
sysDebug OCTET STRING,
sysDebugDisplay OCTET STRING,
sysConfig OCTET STRING
}
 
sysMainSwitch OBJECT-TYPE
SYNTAX INTEGER { off (0), on (1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Read: An enumerated value which shows the current state of
the crates main switch.
Write: Try to switch the complete crate ON or OFF.
Only the values ON or OFF are allowed."
::= { system 1 }
 
sysStatus OBJECT-TYPE
SYNTAX BITS {
mainOn (0) ,
mainInhibit (1) ,
localControlOnly (2) ,
inputFailure (3) ,
outputFailure (4) ,
fantrayFailure (5) ,
sensorFailure (6),
vmeSysfail (7),
plugAndPlayIncompatible (8),
busReset (9),
supplyDerating (10),
supplyFailure (11),
supplyDerating2 (12),
supplyFailure2 (13)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A bit string which shows the status (health) of the complete crate.
If a bit is set (1), the explanation is satisfied
mainOn (0), system is switched on, individual outputs may be controlled by their specific ON/INHIBIT
mainInhibit(1), external (hardware-)inhibit of the complete system
localControlOnly (2), local control only (CANBUS write access denied)
inputFailure (3), any input failure (e.g. power fail)
outputFailure (4), any output failure, details in outputTable
fantrayFailure (5), fantray failure
sensorFailure (6), temperature of the external sensors too high
vmeSysfail(7), VME SYSFAIL signal is active
plugAndPlayIncompatible (8) wrong power supply and rack connected
busReset (9) The sytem bus (e.g. VME or CPCI) reset signal is active.
supplyDerating (10) The (first) system power supply has the DEG signal active.
supplyFailure (11) The (first) system power supply has the FAL signal active.
supplyDerating2 (12) The second system power supply has the DEG signal active.
supplyFailure2 (13) The second system power supply has the FAL signal active.
"
::= { system 2 }
 
 
-- ERROR_BIN_CHECKSUM(?),
 
 
 
 
 
sysVmeSysReset OBJECT-TYPE
SYNTAX INTEGER { trigger (1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Read: Always 0.
Write: Trigger the generation of the VME SYSRESET or CPIC RESET signal.
This signal will be active for a time of 200 ms"
::= { system 3 }
 
sysHardwareReset OBJECT-TYPE
SYNTAX INTEGER --{ off (0), on (1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Triggered a Reset via Watchdog or ResetLine."
::= { system 4 }
 
 
sysConfigDoMeasurementCurrent OBJECT-TYPE
SYNTAX BITS {
ch0 (0) ,
ch1 (1) ,
ch2 (2) ,
ch3 (3) ,
ch4 (4) ,
ch5 (5) ,
ch6 (6) ,
ch7 (7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"CSet the analog inputs to measure voltage or current."
::= { system 10 }
 
sysOperatingTime OBJECT-TYPE
SYNTAX Integer32
UNITS "s"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The time in seconds for how long the controller was in action."
::= { system 11 }
 
sysDebugMemory8 OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Debug 16-bit memory access."
::= { system 1024 }
 
sysDebugMemory16 OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Debug 16-bit memory access."
::= { system 1025 }
 
sysDebugMemory32 OBJECT-TYPE
SYNTAX Integer32 (-2147483648..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Debug 32-bit memory access."
::= { system 1026 }
 
sysDebug OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (520))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Debug communication with the MPOD.
This is a direct map to the ancient functions which are accessible
via USB (without SLIP/SNMP).
"
::= { system 1027 }
sysDebugDisplay OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Debug communication with the MPOD display."
::= { system 1028 }
sysConfig OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..25))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Debug config memory access."
::= { system 1029 }
-------------------------------------------------------------------------------
-- input
-------------------------------------------------------------------------------
-- reserved, possible entries:
-- inputSetPfcVoltage
-- inputMesPowerFail
-- inputMesVoltage
-- inputMesCurrent
-- inputMesPower
-- inputMesTemperature
-------------------------------------------------------------------------------
-- output
-------------------------------------------------------------------------------
--Output ::= SEQUENCE {
-- outputNumber Integer32,
-- outputTable OutputTable,
-- groupsNumber Integer32,
-- groupsTable GroupsTable
-- moduleNumber Integer32,
-- moduleTable moduleTable
-- ??TotalPower
--}
 
outputNumber OBJECT-TYPE
SYNTAX Integer32 (0..1999)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of output channels of the crate."
::= { output 1 }
 
outputTable OBJECT-TYPE
SYNTAX SEQUENCE OF OutputEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of output entries."
::= { output 2 }
 
groupsNumber OBJECT-TYPE
SYNTAX Integer32 (1..1999)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of output groups of the crate."
::= { output 3 }
 
groupsTable OBJECT-TYPE
SYNTAX SEQUENCE OF GroupsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of output groups entries."
::= { output 4 }
 
-------------------------------------------------------------------------------
-- outputModuleTable
-------------------------------------------------------------------------------
moduleNumber OBJECT-TYPE
SYNTAX Integer32 (1..10)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of HV/LV modules of the crate."
::= { output 5 }
moduleTable OBJECT-TYPE
SYNTAX SEQUENCE OF moduleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of output module entries."
::= { output 6 }
 
-------------------------------------------------------------------------------
-- outputTable
-------------------------------------------------------------------------------
 
outputEntry OBJECT-TYPE
SYNTAX OutputEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table row"
INDEX { outputIndex }
::= { outputTable 1 }
 
OutputEntry ::= SEQUENCE {
outputIndex INTEGER,
outputName DisplayString,
outputGroup INTEGER,
outputStatus BITS,
outputMeasurementSenseVoltage Float,
outputMeasurementTerminalVoltage Float,
outputMeasurementCurrent Float,
outputMeasurementTemperature INTEGER,
outputSwitch INTEGER,
outputVoltage Float,
outputAdjustVoltage Integer32,
outputCurrent Float,
 
outputVoltageRiseRate Float,
outputVoltageFallRate Float,
 
outputSupervisionBehavior Integer32,
outputSupervisionMinSenseVoltage Float,
outputSupervisionMaxSenseVoltage Float,
outputSupervisionMaxTerminalVoltage Float,
outputSupervisionMaxCurrent Float,
outputSupervisionMaxTemperature Integer32,
 
outputConfigMaxSenseVoltage Float,
outputConfigMaxTerminalVoltage Float,
outputConfigMaxCurrent Float,
outputSupervisionMaxPower Float,
outputConfigGainSenseVoltage Float,
outputConfigOffsetSenseVoltage Float,
outputConfigGainTerminalVoltage Float,
outputConfigOffsetTerminalVoltage Float,
outputConfigGainCurrent Float,
outputConfigOffsetCurrent Float,
outputCurrentRiseRate Float,
outputCurrentFallRate Float,
outputTripTimeMaxCurrent INTEGER,
 
outputHardwareLimitVoltage Float,
outputHardwareLimitCurrent Float,
outputRegulationMode INTEGER,
outputConfigMaxTemperature Integer32
}
 
 
outputIndex OBJECT-TYPE
SYNTAX INTEGER {
u0(1),u1(2),u2(3),u3(4),u4(5),u5(6),u6(7),u7(8),u8(9),u9(10),
u10(11),u11(12),u12(13),u13(14),u14(15),u15(16),u16(17),u17(18),u18(19),u19(20),
u20(21),u21(22),u22(23),u23(24),u24(25),u25(26),u26(27),u27(28),u28(29),u29(30),
u30(31),u31(32),u32(33),u33(34),u34(35),u35(36),u36(37),u37(38),u38(39),u39(40),
u40(41),u41(42),u42(43),u43(44),u44(45),u45(46),u46(47),u47(48),u48(49),u49(50),
u50(51),u51(52),u52(53),u53(54),u54(55),u55(56),u56(57),u57(58),u58(59),u59(60),
u60(61),u61(62),u62(63),u63(64),u64(65),u65(66),u66(67),u67(68),u68(69),u69(70),
u70(71),u71(72),u72(73),u73(74),u74(75),u75(76),u76(77),u77(78),u78(79),u79(80),
u80(81),u81(82),u82(83),u83(84),u84(85),u85(86),u86(87),u87(88),u88(89),u89(90),
u90(91),u91(92),u92(93),u93(94),u94(95),u95(96),u96(97),u97(98),u98(99),u99(100),
u100(101),u101(102),u102(103),u103(104),u104(105),u105(106),u106(107),u107(108),u108(109),u109(110),
u110(111),u111(112),u112(113),u113(114),u114(115),u115(116),u116(117),u117(118),u118(119),u119(120),
u120(121),u121(122),u122(123),u123(124),u124(125),u125(126),u126(127),u127(128),u128(129),u129(130),
u130(131),u131(132),u132(133),u133(134),u134(135),u135(136),u136(137),u137(138),u138(139),u139(140),
u140(141),u141(142),u142(143),u143(144),u144(145),u145(146),u146(147),u147(148),u148(149),u149(150),
u150(151),u151(152),u152(153),u153(154),u154(155),u155(156),u156(157),u157(158),u158(159),u159(160),
u160(161),u161(162),u162(163),u163(164),u164(165),u165(166),u166(167),u167(168),u168(169),u169(170),
u170(171),u171(172),u172(173),u173(174),u174(175),u175(176),u176(177),u177(178),u178(179),u179(180),
u180(181),u181(182),u182(183),u183(184),u184(185),u185(186),u186(187),u187(188),u188(189),u189(190),
u190(191),u191(192),u192(193),u193(194),u194(195),u195(196),u196(197),u197(198),u198(199),u199(200),
u200(201),u201(202),u202(203),u203(204),u204(205),u205(206),u206(207),u207(208),u208(209),u209(210),
u210(211),u211(212),u212(213),u213(214),u214(215),u215(216),u216(217),u217(218),u218(219),u219(220),
u220(221),u221(222),u222(223),u223(224),u224(225),u225(226),u226(227),u227(228),u228(229),u229(230),
u230(231),u231(232),u232(233),u233(234),u234(235),u235(236),u236(237),u237(238),u238(239),u239(240),
u240(241),u241(242),u242(243),u243(244),u244(245),u245(246),u246(247),u247(248),u248(249),u249(250),
u250(251),u251(252),u252(253),u253(254),u254(255),u255(256),u256(257),u257(258),u258(259),u259(260),
u260(261),u261(262),u262(263),u263(264),u264(265),u265(266),u266(267),u267(268),u268(269),u269(270),
u270(271),u271(272),u272(273),u273(274),u274(275),u275(276),u276(277),u277(278),u278(279),u279(280),
u280(281),u281(282),u282(283),u283(284),u284(285),u285(286),u286(287),u287(288),u288(289),u289(290),
u290(291),u291(292),u292(293),u293(294),u294(295),u295(296),u296(297),u297(298),u298(299),u299(300),
u300(301),u301(302),u302(303),u303(304),u304(305),u305(306),u306(307),u307(308),u308(309),u309(310),
u310(311),u311(312),u312(313),u313(314),u314(315),u315(316),u316(317),u317(318),u318(319),u319(320),
u320(321),u321(322),u322(323),u323(324),u324(325),u325(326),u326(327),u327(328),u328(329),u329(330),
u330(331),u331(332),u332(333),u333(334),u334(335),u335(336),u336(337),u337(338),u338(339),u339(340),
u340(341),u341(342),u342(343),u343(344),u344(345),u345(346),u346(347),u347(348),u348(349),u349(350),
u350(351),u351(352),u352(353),u353(354),u354(355),u355(356),u356(357),u357(358),u358(359),u359(360),
u360(361),u361(362),u362(363),u363(364),u364(365),u365(366),u366(367),u367(368),u368(369),u369(370),
u370(371),u371(372),u372(373),u373(374),u374(375),u375(376),u376(377),u377(378),u378(379),u379(380),
u380(381),u381(382),u382(383),u383(384),u384(385),u385(386),u386(387),u387(388),u388(389),u389(390),
u390(391),u391(392),u392(393),u393(394),u394(395),u395(396),u396(397),u397(398),u398(399),u399(400),
u400(401),u401(402),u402(403),u403(404),u404(405),u405(406),u406(407),u407(408),u408(409),u409(410),
u410(411),u411(412),u412(413),u413(414),u414(415),u415(416),u416(417),u417(418),u418(419),u419(420),
u420(421),u421(422),u422(423),u423(424),u424(425),u425(426),u426(427),u427(428),u428(429),u429(430),
u430(431),u431(432),u432(433),u433(434),u434(435),u435(436),u436(437),u437(438),u438(439),u439(440),
u440(441),u441(442),u442(443),u443(444),u444(445),u445(446),u446(447),u447(448),u448(449),u449(450),
u450(451),u451(452),u452(453),u453(454),u454(455),u455(456),u456(457),u457(458),u458(459),u459(460),
u460(461),u461(462),u462(463),u463(464),u464(465),u465(466),u466(467),u467(468),u468(469),u469(470),
u470(471),u471(472),u472(473),u473(474),u474(475),u475(476),u476(477),u477(478),u478(479),u479(480),
u480(481),u481(482),u482(483),u483(484),u484(485),u485(486),u486(487),u487(488),u488(489),u489(490),
u490(491),u491(492),u492(493),u493(494),u494(495),u495(496),u496(497),u497(498),u498(499),u499(500),
u500(501),u501(502),u502(503),u503(504),u504(505),u505(506),u506(507),u507(508),u508(509),u509(510),
u510(511),u511(512),u512(513),u513(514),u514(515),u515(516),u516(517),u517(518),u518(519),u519(520),
u520(521),u521(522),u522(523),u523(524),u524(525),u525(526),u526(527),u527(528),u528(529),u529(530),
u530(531),u531(532),u532(533),u533(534),u534(535),u535(536),u536(537),u537(538),u538(539),u539(540),
u540(541),u541(542),u542(543),u543(544),u544(545),u545(546),u546(547),u547(548),u548(549),u549(550),
u550(551),u551(552),u552(553),u553(554),u554(555),u555(556),u556(557),u557(558),u558(559),u559(560),
u560(561),u561(562),u562(563),u563(564),u564(565),u565(566),u566(567),u567(568),u568(569),u569(570),
u570(571),u571(572),u572(573),u573(574),u574(575),u575(576),u576(577),u577(578),u578(579),u579(580),
u580(581),u581(582),u582(583),u583(584),u584(585),u585(586),u586(587),u587(588),u588(589),u589(590),
u590(591),u591(592),u592(593),u593(594),u594(595),u595(596),u596(597),u597(598),u598(599),u599(600),
u600(601),u601(602),u602(603),u603(604),u604(605),u605(606),u606(607),u607(608),u608(609),u609(610),
u610(611),u611(612),u612(613),u613(614),u614(615),u615(616),u616(617),u617(618),u618(619),u619(620),
u620(621),u621(622),u622(623),u623(624),u624(625),u625(626),u626(627),u627(628),u628(629),u629(630),
u630(631),u631(632),u632(633),u633(634),u634(635),u635(636),u636(637),u637(638),u638(639),u639(640),
u640(641),u641(642),u642(643),u643(644),u644(645),u645(646),u646(647),u647(648),u648(649),u649(650),
u650(651),u651(652),u652(653),u653(654),u654(655),u655(656),u656(657),u657(658),u658(659),u659(660),
u660(661),u661(662),u662(663),u663(664),u664(665),u665(666),u666(667),u667(668),u668(669),u669(670),
u670(671),u671(672),u672(673),u673(674),u674(675),u675(676),u676(677),u677(678),u678(679),u679(680),
u680(681),u681(682),u682(683),u683(684),u684(685),u685(686),u686(687),u687(688),u688(689),u689(690),
u690(691),u691(692),u692(693),u693(694),u694(695),u695(696),u696(697),u697(698),u698(699),u699(700),
u700(701),u701(702),u702(703),u703(704),u704(705),u705(706),u706(707),u707(708),u708(709),u709(710),
u710(711),u711(712),u712(713),u713(714),u714(715),u715(716),u716(717),u717(718),u718(719),u719(720),
u720(721),u721(722),u722(723),u723(724),u724(725),u725(726),u726(727),u727(728),u728(729),u729(730),
u730(731),u731(732),u732(733),u733(734),u734(735),u735(736),u736(737),u737(738),u738(739),u739(740),
u740(741),u741(742),u742(743),u743(744),u744(745),u745(746),u746(747),u747(748),u748(749),u749(750),
u750(751),u751(752),u752(753),u753(754),u754(755),u755(756),u756(757),u757(758),u758(759),u759(760),
u760(761),u761(762),u762(763),u763(764),u764(765),u765(766),u766(767),u767(768),u768(769),u769(770),
u770(771),u771(772),u772(773),u773(774),u774(775),u775(776),u776(777),u777(778),u778(779),u779(780),
u780(781),u781(782),u782(783),u783(784),u784(785),u785(786),u786(787),u787(788),u788(789),u789(790),
u790(791),u791(792),u792(793),u793(794),u794(795),u795(796),u796(797),u797(798),u798(799),u799(800),
u800(801),u801(802),u802(803),u803(804),u804(805),u805(806),u806(807),u807(808),u808(809),u809(810),
u810(811),u811(812),u812(813),u813(814),u814(815),u815(816),u816(817),u817(818),u818(819),u819(820),
u820(821),u821(822),u822(823),u823(824),u824(825),u825(826),u826(827),u827(828),u828(829),u829(830),
u830(831),u831(832),u832(833),u833(834),u834(835),u835(836),u836(837),u837(838),u838(839),u839(840),
u840(841),u841(842),u842(843),u843(844),u844(845),u845(846),u846(847),u847(848),u848(849),u849(850),
u850(851),u851(852),u852(853),u853(854),u854(855),u855(856),u856(857),u857(858),u858(859),u859(860),
u860(861),u861(862),u862(863),u863(864),u864(865),u865(866),u866(867),u867(868),u868(869),u869(870),
u870(871),u871(872),u872(873),u873(874),u874(875),u875(876),u876(877),u877(878),u878(879),u879(880),
u880(881),u881(882),u882(883),u883(884),u884(885),u885(886),u886(887),u887(888),u888(889),u889(890),
u890(891),u891(892),u892(893),u893(894),u894(895),u895(896),u896(897),u897(898),u898(899),u899(900),
u900(901),u901(902),u902(903),u903(904),u904(905),u905(906),u906(907),u907(908),u908(909),u909(910),
u910(911),u911(912),u912(913),u913(914),u914(915),u915(916),u916(917),u917(918),u918(919),u919(920),
u920(921),u921(922),u922(923),u923(924),u924(925),u925(926),u926(927),u927(928),u928(929),u929(930),
u930(931),u931(932),u932(933),u933(934),u934(935),u935(936),u936(937),u937(938),u938(939),u939(940),
u940(941),u941(942),u942(943),u943(944),u944(945),u945(946),u946(947),u947(948),u948(949),u949(950),
u950(951),u951(952),u952(953),u953(954),u954(955),u955(956),u956(957),u957(958),u958(959),u959(960),
u960(961),u961(962),u962(963),u963(964),u964(965),u965(966),u966(967),u967(968),u968(969),u969(970),
u970(971),u971(972),u972(973),u973(974),u974(975),u975(976),u976(977),u977(978),u978(979),u979(980),
u980(981),u981(982),u982(983),u983(984),u984(985),u985(986),u986(987),u987(988),u988(989),u989(990),
u990(991),u991(992),u992(993),u993(994),u994(995),u995(996),u996(997),u997(998),u998(999),u999(1000),
u1000(1001),u1001(1002),u1002(1003),u1003(1004),u1004(1005),u1005(1006),u1006(1007),u1007(1008),u1008(1009),u1009(1010),
u1010(1011),u1011(1012),u1012(1013),u1013(1014),u1014(1015),u1015(1016),u1016(1017),u1017(1018),u1018(1019),u1019(1020),
u1020(1021),u1021(1022),u1022(1023),u1023(1024),u1024(1025),u1025(1026),u1026(1027),u1027(1028),u1028(1029),u1029(1030),
u1030(1031),u1031(1032),u1032(1033),u1033(1034),u1034(1035),u1035(1036),u1036(1037),u1037(1038),u1038(1039),u1039(1040),
u1040(1041),u1041(1042),u1042(1043),u1043(1044),u1044(1045),u1045(1046),u1046(1047),u1047(1048),u1048(1049),u1049(1050),
u1050(1051),u1051(1052),u1052(1053),u1053(1054),u1054(1055),u1055(1056),u1056(1057),u1057(1058),u1058(1059),u1059(1060),
u1060(1061),u1061(1062),u1062(1063),u1063(1064),u1064(1065),u1065(1066),u1066(1067),u1067(1068),u1068(1069),u1069(1070),
u1070(1071),u1071(1072),u1072(1073),u1073(1074),u1074(1075),u1075(1076),u1076(1077),u1077(1078),u1078(1079),u1079(1080),
u1080(1081),u1081(1082),u1082(1083),u1083(1084),u1084(1085),u1085(1086),u1086(1087),u1087(1088),u1088(1089),u1089(1090),
u1090(1091),u1091(1092),u1092(1093),u1093(1094),u1094(1095),u1095(1096),u1096(1097),u1097(1098),u1098(1099),u1099(1100),
u1100(1101),u1101(1102),u1102(1103),u1103(1104),u1104(1105),u1105(1106),u1106(1107),u1107(1108),u1108(1109),u1109(1110),
u1110(1111),u1111(1112),u1112(1113),u1113(1114),u1114(1115),u1115(1116),u1116(1117),u1117(1118),u1118(1119),u1119(1120),
u1120(1121),u1121(1122),u1122(1123),u1123(1124),u1124(1125),u1125(1126),u1126(1127),u1127(1128),u1128(1129),u1129(1130),
u1130(1131),u1131(1132),u1132(1133),u1133(1134),u1134(1135),u1135(1136),u1136(1137),u1137(1138),u1138(1139),u1139(1140),
u1140(1141),u1141(1142),u1142(1143),u1143(1144),u1144(1145),u1145(1146),u1146(1147),u1147(1148),u1148(1149),u1149(1150),
u1150(1151),u1151(1152),u1152(1153),u1153(1154),u1154(1155),u1155(1156),u1156(1157),u1157(1158),u1158(1159),u1159(1160),
u1160(1161),u1161(1162),u1162(1163),u1163(1164),u1164(1165),u1165(1166),u1166(1167),u1167(1168),u1168(1169),u1169(1170),
u1170(1171),u1171(1172),u1172(1173),u1173(1174),u1174(1175),u1175(1176),u1176(1177),u1177(1178),u1178(1179),u1179(1180),
u1180(1181),u1181(1182),u1182(1183),u1183(1184),u1184(1185),u1185(1186),u1186(1187),u1187(1188),u1188(1189),u1189(1190),
u1190(1191),u1191(1192),u1192(1193),u1193(1194),u1194(1195),u1195(1196),u1196(1197),u1197(1198),u1198(1199),u1199(1200),
u1200(1201),u1201(1202),u1202(1203),u1203(1204),u1204(1205),u1205(1206),u1206(1207),u1207(1208),u1208(1209),u1209(1210),
u1210(1211),u1211(1212),u1212(1213),u1213(1214),u1214(1215),u1215(1216),u1216(1217),u1217(1218),u1218(1219),u1219(1220),
u1220(1221),u1221(1222),u1222(1223),u1223(1224),u1224(1225),u1225(1226),u1226(1227),u1227(1228),u1228(1229),u1229(1230),
u1230(1231),u1231(1232),u1232(1233),u1233(1234),u1234(1235),u1235(1236),u1236(1237),u1237(1238),u1238(1239),u1239(1240),
u1240(1241),u1241(1242),u1242(1243),u1243(1244),u1244(1245),u1245(1246),u1246(1247),u1247(1248),u1248(1249),u1249(1250),
u1250(1251),u1251(1252),u1252(1253),u1253(1254),u1254(1255),u1255(1256),u1256(1257),u1257(1258),u1258(1259),u1259(1260),
u1260(1261),u1261(1262),u1262(1263),u1263(1264),u1264(1265),u1265(1266),u1266(1267),u1267(1268),u1268(1269),u1269(1270),
u1270(1271),u1271(1272),u1272(1273),u1273(1274),u1274(1275),u1275(1276),u1276(1277),u1277(1278),u1278(1279),u1279(1280),
u1280(1281),u1281(1282),u1282(1283),u1283(1284),u1284(1285),u1285(1286),u1286(1287),u1287(1288),u1288(1289),u1289(1290),
u1290(1291),u1291(1292),u1292(1293),u1293(1294),u1294(1295),u1295(1296),u1296(1297),u1297(1298),u1298(1299),u1299(1300),
u1300(1301),u1301(1302),u1302(1303),u1303(1304),u1304(1305),u1305(1306),u1306(1307),u1307(1308),u1308(1309),u1309(1310),
u1310(1311),u1311(1312),u1312(1313),u1313(1314),u1314(1315),u1315(1316),u1316(1317),u1317(1318),u1318(1319),u1319(1320),
u1320(1321),u1321(1322),u1322(1323),u1323(1324),u1324(1325),u1325(1326),u1326(1327),u1327(1328),u1328(1329),u1329(1330),
u1330(1331),u1331(1332),u1332(1333),u1333(1334),u1334(1335),u1335(1336),u1336(1337),u1337(1338),u1338(1339),u1339(1340),
u1340(1341),u1341(1342),u1342(1343),u1343(1344),u1344(1345),u1345(1346),u1346(1347),u1347(1348),u1348(1349),u1349(1350),
u1350(1351),u1351(1352),u1352(1353),u1353(1354),u1354(1355),u1355(1356),u1356(1357),u1357(1358),u1358(1359),u1359(1360),
u1360(1361),u1361(1362),u1362(1363),u1363(1364),u1364(1365),u1365(1366),u1366(1367),u1367(1368),u1368(1369),u1369(1370),
u1370(1371),u1371(1372),u1372(1373),u1373(1374),u1374(1375),u1375(1376),u1376(1377),u1377(1378),u1378(1379),u1379(1380),
u1380(1381),u1381(1382),u1382(1383),u1383(1384),u1384(1385),u1385(1386),u1386(1387),u1387(1388),u1388(1389),u1389(1390),
u1390(1391),u1391(1392),u1392(1393),u1393(1394),u1394(1395),u1395(1396),u1396(1397),u1397(1398),u1398(1399),u1399(1400),
u1400(1401),u1401(1402),u1402(1403),u1403(1404),u1404(1405),u1405(1406),u1406(1407),u1407(1408),u1408(1409),u1409(1410),
u1410(1411),u1411(1412),u1412(1413),u1413(1414),u1414(1415),u1415(1416),u1416(1417),u1417(1418),u1418(1419),u1419(1420),
u1420(1421),u1421(1422),u1422(1423),u1423(1424),u1424(1425),u1425(1426),u1426(1427),u1427(1428),u1428(1429),u1429(1430),
u1430(1431),u1431(1432),u1432(1433),u1433(1434),u1434(1435),u1435(1436),u1436(1437),u1437(1438),u1438(1439),u1439(1440),
u1440(1441),u1441(1442),u1442(1443),u1443(1444),u1444(1445),u1445(1446),u1446(1447),u1447(1448),u1448(1449),u1449(1450),
u1450(1451),u1451(1452),u1452(1453),u1453(1454),u1454(1455),u1455(1456),u1456(1457),u1457(1458),u1458(1459),u1459(1460),
u1460(1461),u1461(1462),u1462(1463),u1463(1464),u1464(1465),u1465(1466),u1466(1467),u1467(1468),u1468(1469),u1469(1470),
u1470(1471),u1471(1472),u1472(1473),u1473(1474),u1474(1475),u1475(1476),u1476(1477),u1477(1478),u1478(1479),u1479(1480),
u1480(1481),u1481(1482),u1482(1483),u1483(1484),u1484(1485),u1485(1486),u1486(1487),u1487(1488),u1488(1489),u1489(1490),
u1490(1491),u1491(1492),u1492(1493),u1493(1494),u1494(1495),u1495(1496),u1496(1497),u1497(1498),u1498(1499),u1499(1500),
u1500(1501),u1501(1502),u1502(1503),u1503(1504),u1504(1505),u1505(1506),u1506(1507),u1507(1508),u1508(1509),u1509(1510),
u1510(1511),u1511(1512),u1512(1513),u1513(1514),u1514(1515),u1515(1516),u1516(1517),u1517(1518),u1518(1519),u1519(1520),
u1520(1521),u1521(1522),u1522(1523),u1523(1524),u1524(1525),u1525(1526),u1526(1527),u1527(1528),u1528(1529),u1529(1530),
u1530(1531),u1531(1532),u1532(1533),u1533(1534),u1534(1535),u1535(1536),u1536(1537),u1537(1538),u1538(1539),u1539(1540),
u1540(1541),u1541(1542),u1542(1543),u1543(1544),u1544(1545),u1545(1546),u1546(1547),u1547(1548),u1548(1549),u1549(1550),
u1550(1551),u1551(1552),u1552(1553),u1553(1554),u1554(1555),u1555(1556),u1556(1557),u1557(1558),u1558(1559),u1559(1560),
u1560(1561),u1561(1562),u1562(1563),u1563(1564),u1564(1565),u1565(1566),u1566(1567),u1567(1568),u1568(1569),u1569(1570),
u1570(1571),u1571(1572),u1572(1573),u1573(1574),u1574(1575),u1575(1576),u1576(1577),u1577(1578),u1578(1579),u1579(1580),
u1580(1581),u1581(1582),u1582(1583),u1583(1584),u1584(1585),u1585(1586),u1586(1587),u1587(1588),u1588(1589),u1589(1590),
u1590(1591),u1591(1592),u1592(1593),u1593(1594),u1594(1595),u1595(1596),u1596(1597),u1597(1598),u1598(1599),u1599(1600),
u1600(1601),u1601(1602),u1602(1603),u1603(1604),u1604(1605),u1605(1606),u1606(1607),u1607(1608),u1608(1609),u1609(1610),
u1610(1611),u1611(1612),u1612(1613),u1613(1614),u1614(1615),u1615(1616),u1616(1617),u1617(1618),u1618(1619),u1619(1620),
u1620(1621),u1621(1622),u1622(1623),u1623(1624),u1624(1625),u1625(1626),u1626(1627),u1627(1628),u1628(1629),u1629(1630),
u1630(1631),u1631(1632),u1632(1633),u1633(1634),u1634(1635),u1635(1636),u1636(1637),u1637(1638),u1638(1639),u1639(1640),
u1640(1641),u1641(1642),u1642(1643),u1643(1644),u1644(1645),u1645(1646),u1646(1647),u1647(1648),u1648(1649),u1649(1650),
u1650(1651),u1651(1652),u1652(1653),u1653(1654),u1654(1655),u1655(1656),u1656(1657),u1657(1658),u1658(1659),u1659(1660),
u1660(1661),u1661(1662),u1662(1663),u1663(1664),u1664(1665),u1665(1666),u1666(1667),u1667(1668),u1668(1669),u1669(1670),
u1670(1671),u1671(1672),u1672(1673),u1673(1674),u1674(1675),u1675(1676),u1676(1677),u1677(1678),u1678(1679),u1679(1680),
u1680(1681),u1681(1682),u1682(1683),u1683(1684),u1684(1685),u1685(1686),u1686(1687),u1687(1688),u1688(1689),u1689(1690),
u1690(1691),u1691(1692),u1692(1693),u1693(1694),u1694(1695),u1695(1696),u1696(1697),u1697(1698),u1698(1699),u1699(1700),
u1700(1701),u1701(1702),u1702(1703),u1703(1704),u1704(1705),u1705(1706),u1706(1707),u1707(1708),u1708(1709),u1709(1710),
u1710(1711),u1711(1712),u1712(1713),u1713(1714),u1714(1715),u1715(1716),u1716(1717),u1717(1718),u1718(1719),u1719(1720),
u1720(1721),u1721(1722),u1722(1723),u1723(1724),u1724(1725),u1725(1726),u1726(1727),u1727(1728),u1728(1729),u1729(1730),
u1730(1731),u1731(1732),u1732(1733),u1733(1734),u1734(1735),u1735(1736),u1736(1737),u1737(1738),u1738(1739),u1739(1740),
u1740(1741),u1741(1742),u1742(1743),u1743(1744),u1744(1745),u1745(1746),u1746(1747),u1747(1748),u1748(1749),u1749(1750),
u1750(1751),u1751(1752),u1752(1753),u1753(1754),u1754(1755),u1755(1756),u1756(1757),u1757(1758),u1758(1759),u1759(1760),
u1760(1761),u1761(1762),u1762(1763),u1763(1764),u1764(1765),u1765(1766),u1766(1767),u1767(1768),u1768(1769),u1769(1770),
u1770(1771),u1771(1772),u1772(1773),u1773(1774),u1774(1775),u1775(1776),u1776(1777),u1777(1778),u1778(1779),u1779(1780),
u1780(1781),u1781(1782),u1782(1783),u1783(1784),u1784(1785),u1785(1786),u1786(1787),u1787(1788),u1788(1789),u1789(1790),
u1790(1791),u1791(1792),u1792(1793),u1793(1794),u1794(1795),u1795(1796),u1796(1797),u1797(1798),u1798(1799),u1799(1800),
u1800(1801),u1801(1802),u1802(1803),u1803(1804),u1804(1805),u1805(1806),u1806(1807),u1807(1808),u1808(1809),u1809(1810),
u1810(1811),u1811(1812),u1812(1813),u1813(1814),u1814(1815),u1815(1816),u1816(1817),u1817(1818),u1818(1819),u1819(1820),
u1820(1821),u1821(1822),u1822(1823),u1823(1824),u1824(1825),u1825(1826),u1826(1827),u1827(1828),u1828(1829),u1829(1830),
u1830(1831),u1831(1832),u1832(1833),u1833(1834),u1834(1835),u1835(1836),u1836(1837),u1837(1838),u1838(1839),u1839(1840),
u1840(1841),u1841(1842),u1842(1843),u1843(1844),u1844(1845),u1845(1846),u1846(1847),u1847(1848),u1848(1849),u1849(1850),
u1850(1851),u1851(1852),u1852(1853),u1853(1854),u1854(1855),u1855(1856),u1856(1857),u1857(1858),u1858(1859),u1859(1860),
u1860(1861),u1861(1862),u1862(1863),u1863(1864),u1864(1865),u1865(1866),u1866(1867),u1867(1868),u1868(1869),u1869(1870),
u1870(1871),u1871(1872),u1872(1873),u1873(1874),u1874(1875),u1875(1876),u1876(1877),u1877(1878),u1878(1879),u1879(1880),
u1880(1881),u1881(1882),u1882(1883),u1883(1884),u1884(1885),u1885(1886),u1886(1887),u1887(1888),u1888(1889),u1889(1890),
u1890(1891),u1891(1892),u1892(1893),u1893(1894),u1894(1895),u1895(1896),u1896(1897),u1897(1898),u1898(1899),u1899(1900),
u1900(1901),u1901(1902),u1902(1903),u1903(1904),u1904(1905),u1905(1906),u1906(1907),u1907(1908),u1908(1909),u1909(1910),
u1910(1911),u1911(1912),u1912(1913),u1913(1914),u1914(1915),u1915(1916),u1916(1917),u1917(1918),u1918(1919),u1919(1920),
u1920(1921),u1921(1922),u1922(1923),u1923(1924),u1924(1925),u1925(1926),u1926(1927),u1927(1928),u1928(1929),u1929(1930),
u1930(1931),u1931(1932),u1932(1933),u1933(1934),u1934(1935),u1935(1936),u1936(1937),u1937(1938),u1938(1939),u1939(1940),
u1940(1941),u1941(1942),u1942(1943),u1943(1944),u1944(1945),u1945(1946),u1946(1947),u1947(1948),u1948(1949),u1949(1950),
u1950(1951),u1951(1952),u1952(1953),u1953(1954),u1954(1955),u1955(1956),u1956(1957),u1957(1958),u1958(1959),u1959(1960),
u1960(1961),u1961(1962),u1962(1963),u1963(1964),u1964(1965),u1965(1966),u1966(1967),u1967(1968),u1968(1969),u1969(1970),
u1970(1971),u1971(1972),u1972(1973),u1973(1974),u1974(1975),u1975(1976),u1976(1977),u1977(1978),u1978(1979),u1979(1980),
u1980(1981),u1981(1982),u1982(1983),u1983(1984),u1984(1985),u1985(1986),u1986(1987),u1987(1988),u1988(1989),u1989(1990),
u1990(1991),u1991(1992),u1992(1993),u1993(1994),u1994(1995),u1995(1996),u1996(1997),u1997(1998),u1998(1999),u1999(2000)}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique number for each power output channel. Its value
ranges between 1 and total number of output channels.
This value is equivalent to the output channel number at
the type label of the crate or power supply, but because the SMI
index starts at 1, index 1 corresponds to U0."
::= { outputEntry 1 }
 
outputName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..10))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A textual string containing a short name of the
output. If the crate is equipped with an alphanumeric
display, this string is shown to identify a output channel."
::= { outputEntry 2 }
 
outputGroup OBJECT-TYPE
SYNTAX Integer32 (1..63)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The group number (1...63) assigned to each channel.
If commands shall be sent to all channels with a specific group number (e.g.
with the groupsSwitch command defined below), additional bits can be added to
the group number:
 
HLgggggg
g: Group number (1...63)
L: Mask bit: 1: high voltage channels only, no low voltage channels
H: Mask bit: 1: low voltage channels only, no high voltage channels
 
Special groups: 0: all (LV+HV) channels
0x40: all, but no LV channels
0x80: all, but no HV channels
"
::= { outputEntry 3 }
 
 
outputStatus OBJECT-TYPE
SYNTAX BITS {
outputOn (0) ,
outputInhibit (1) ,
outputFailureMinSenseVoltage (2),
outputFailureMaxSenseVoltage (3),
outputFailureMaxTerminalVoltage (4),
outputFailureMaxCurrent (5),
outputFailureMaxTemperature (6),
outputFailureMaxPower (7),
-- reserved
outputFailureTimeout (9),
outputCurrentLimited (10),
outputRampUp (11),
outputRampDown (12),
outputEnableKill(13),
outputEmergencyOff (14)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A bit string which shows the status (health and operating conditions) of one output channel.
If a bit is set (1), the explanation is satisfied:
outputOn (0), output channel is on
outputInhibit(1), external (hardware-)inhibit of the output channel
outputFailureMinSenseVoltage (2) Supervision limit hurt: Sense voltage is too low
outputFailureMaxSenseVoltage (3), Supervision limit hurt: Sense voltage is too high
outputFailureMaxTerminalVoltage (4), Supervision limit hurt: Terminal voltage is too high
outputFailureMaxCurrent (5), Supervision limit hurt: Current is too high
outputFailureMaxTemperature (6), Supervision limit hurt: Heat sink temperature is too high
outputFailureMaxPower (7), Supervision limit hurt: Output power is too high
outputFailureTimeout (9), Communication timeout between output channel and main control
outputCurrentLimited (10), Current limiting is active (constant current mode)
outputRampUp (11), Output voltage is increasing (e.g. after switch on)
outputRampDown (12), Output voltage is decreasing (e.g. after switch off)
outputEnableKill (13), EnableKill is aktive
outputEmergencyOff (14), EmergencyOff event is aktive
"
 
::= { outputEntry 4 }
 
 
 
 
outputMeasurementSenseVoltage OBJECT-TYPE
SYNTAX Float
UNITS "V"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The measured voltage at the sense input lines."
::= { outputEntry 5 }
 
outputMeasurementTerminalVoltage OBJECT-TYPE
SYNTAX Float
UNITS "V"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The measured voltage at the output terminals."
::= { outputEntry 6 }
 
outputMeasurementCurrent OBJECT-TYPE
SYNTAX Float
UNITS "A"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The measured output current."
::= { outputEntry 7 }
 
outputMeasurementTemperature OBJECT-TYPE
SYNTAX INTEGER { ok (-128), failure(127) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The measured temperature of the power module."
::= { outputEntry 8 }
 
 
outputSwitch OBJECT-TYPE
SYNTAX INTEGER { off (0), on (1), resetEmergencyOff (2), setEmergencyOff (3), clearEvents (10) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Read: An enumerated value which shows the current state of
the output channel.
Write: Change the state of the channel.
If the channel is On, and the write value is Off, then the channel
will switch Off.
If the channel is Off, and the write value is On, and if no other
signals (mainInhibit, outputInhibit, outputEmergencyOff or outputFailureMaxCurrent)
are active, then the channel will switch on.
If the write value is resetEmergencyOff, then the channel will
leave the state EmergencyOff. A write of clearEvents is necessary
before the voltage can ramp up again.
If the write value is setEmergencyOff, then the channel will have
the state EmergencyOff, which means that the High Voltage will
switch off without a ramp and reset of the outputVoltage to null volt.
If the write value is clearEvents, then all failure messages
of the outputStatus will be reset (all channel events, all module events
and the state emergencyOff)."
::= { outputEntry 9 }
outputVoltage OBJECT-TYPE
SYNTAX Float
UNITS "V"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The nominal output voltage of the channel."
::= { outputEntry 10 }
 
outputAdjustVoltage OBJECT-TYPE
SYNTAX Integer32 (-128..127)
MAX-ACCESS read-write
STATUS obsolete
DESCRIPTION
"A posibillity to make small changes of the output voltage."
::= { outputEntry 11 }
 
outputCurrent OBJECT-TYPE
SYNTAX Float
UNITS "A"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The current limit of the channel."
::= { outputEntry 12 }
 
outputVoltageRiseRate OBJECT-TYPE
SYNTAX Float
UNITS "V/s"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Voltage Fall Slew Rate [V/s].
The slew rate of the output voltage if it increases (after switch on or if the Voltage has been
changed).
"
::= { outputEntry 13 }
 
outputVoltageFallRate OBJECT-TYPE
SYNTAX Float
UNITS "V/s"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Voltage Rise Slew Rate [V/s].
The slew rate of the output voltage if it decreases (after switch off or if the Voltage has been
changed).
"
::= { outputEntry 14 }
 
outputSupervisionBehavior OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A bit field packed into an integer which define the behavior of the output channel / power supply
after failures.
For each supervision value, a two-bit field exists.
The enumeration of this value (..L+..H*2) is:
WIENER LV devices
0 ignore the failure
1 switch off this channel
2 switch off all channels with the same group number
3 switch off the complete crate.
iseg HV devices
0 ignore the failure
1 switch off this channel by ramp down the voltage
2 switch off this channel by a emergencyOff
3 switch off the whole board of the HV module by emergencyOff.
The position of the bit fields in the integer value are:
Bit 0, 1: outputFailureMinSenseVoltage
Bit 2, 3: outputFailureMaxSenseVoltage
Bit 4, 5: outputFailureMaxTerminalVoltage
Bit 6, 7: outputFailureMaxCurrent
Bit 8, 9: outputFailureMaxTemperature
Bit 10, 11: outputFailureMaxPower
Bit 12, 13: outputFailureInhibit
Bit 14, 15: outputFailureTimeout
"
 
::= { outputEntry 15 }
 
outputSupervisionMinSenseVoltage OBJECT-TYPE
SYNTAX Float
UNITS "V"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If the measured sense voltage is below this value, the power supply
performs the function defined by SupervisionAction."
::= { outputEntry 16 }
 
outputSupervisionMaxSenseVoltage OBJECT-TYPE
SYNTAX Float
UNITS "V"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If the measured sense voltage is above this value, the power supply
performs the function defined by SupervisionAction."
::= { outputEntry 17 }
 
outputSupervisionMaxTerminalVoltage OBJECT-TYPE
SYNTAX Float
UNITS "V"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If the measured voltage at the power supply output
terminals is above this value, the power supply
performs the function defined by SupervisionAction."
::= { outputEntry 18 }
 
outputSupervisionMaxCurrent OBJECT-TYPE
SYNTAX Float
UNITS "A"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If the measured current is above this value, the power supply
performs the function defined by SupervisionAction."
::= { outputEntry 19 }
 
outputSupervisionMaxTemperature OBJECT-TYPE
-- SYNTAX Integer32 (-128..127)
SYNTAX Integer32
UNITS "deg C"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If the measured module temperature is above this value, the power supply
performs the function defined by SupervisionAction."
::= { outputEntry 20 }
 
outputConfigMaxSenseVoltage OBJECT-TYPE
SYNTAX Float
UNITS "V"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum possible value of the sense voltage"
::= { outputEntry 21 }
 
outputConfigMaxTerminalVoltage OBJECT-TYPE
SYNTAX Float
UNITS "V"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum possible value of the terminal voltage"
::= { outputEntry 22 }
 
outputConfigMaxCurrent OBJECT-TYPE
SYNTAX Float
UNITS "A"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum possible value of the output current"
::= { outputEntry 23 }
 
outputSupervisionMaxPower OBJECT-TYPE
SYNTAX Float
UNITS "W"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If the measured power (measured current * measured terminal voltage)
is above this value, the power supply performs the function defined
by SupervisionAction."
::= { outputEntry 24 }
 
outputCurrentRiseRate OBJECT-TYPE
SYNTAX Float
UNITS "A/s"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Current Fall Slew Rate [A/s].
The slew rate of the output current if it increases (after
switch on or if the Current has been changed).
"
::= { outputEntry 25 }
 
outputCurrentFallRate OBJECT-TYPE
SYNTAX Float
UNITS "A/s"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Current Rise Slew Rate [A/s].
The slew rate of the output current if it decreases (after
switch off or if the Current has been changed).
"
::= { outputEntry 26 }
outputTripTimeMaxCurrent OBJECT-TYPE
SYNTAX INTEGER (0..4000)
UNITS "ms"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Current trip time out [ms].
The outputTripTimeMaxCurrent defines a span for the time out function.
The activity is depending from the bit field outputFailureMaxCurrent
of the outputSupervisionBehavior."
::= { outputEntry 27 }
 
outputHardwareLimitVoltage OBJECT-TYPE
SYNTAX Float
UNITS "V"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Hardware Voltage Limit [V].
Potentiometer to adjust the global hardware voltage limit (for all
channels of a module).
"
::= { outputEntry 28 }
outputHardwareLimitCurrent OBJECT-TYPE
SYNTAX Float
UNITS "A"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Hardware Current Limit [A].
Potentiometer to adjust the global hardware current limit (for all
channels of a module).
"
::= { outputEntry 29 }
 
outputConfigGainSenseVoltage OBJECT-TYPE
SYNTAX Float
UNITS ""
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The gain value of the sense voltage"
::= { outputEntry 30 }
outputConfigOffsetSenseVoltage OBJECT-TYPE
SYNTAX Float
UNITS "V"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The offset value of the sense voltage"
::= { outputEntry 31 }
outputConfigGainTerminalVoltage OBJECT-TYPE
SYNTAX Float
UNITS ""
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The gain value of the sense voltage"
::= { outputEntry 32 }
outputConfigOffsetTerminalVoltage OBJECT-TYPE
SYNTAX Float
UNITS "V"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The offset value of the sense voltage"
::= { outputEntry 33 }
outputConfigGainCurrent OBJECT-TYPE
SYNTAX Float
UNITS ""
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The gain value of the sense voltage"
::= { outputEntry 34 }
outputConfigOffsetCurrent OBJECT-TYPE
SYNTAX Float
UNITS "V"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The offset value of the sense voltage"
::= { outputEntry 35 }
 
outputUserConfig OBJECT-TYPE
SYNTAX Integer32 (0..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Definition of user-changeable items.
A bit field packed into an integer which define the behavior of the output channel.
Usable for WIENER LV devices only.
The position of the bit fields in the integer value are:
Bit 0: Voltage ramping at switch off:
0: Ramp down at switch off.
1: No ramp at switch off (immediate off)
Bit 1, 2: Set different regulation modes, dependent on the
cable inductance:
0: fast: short cables, up to 1 meter.
1: moderate: cables from 1 to 30 meter.
2: slow: cables longer than 30 meter.
3: slow (identical to 2, should not be used)
Bit 3: Internal sense line connection to the output (MPOD only):
0: The sense input at the sense connector is used
for regulation.
1: The output voltage is used for regulation.
Any signals at the sense connector are ignored.
Bit 4: External Inhibit input.
0: The external inhibit input is ignored.
1: The external inhibit input must be connected to
a voltage source to allow switch on.
Community required for write access: guru.
"
::= { outputEntry 37 }
outputRegulationMode OBJECT-TYPE
SYNTAX INTEGER { fast (0), moderate (1), slow (2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Definition of the regulation mode.
It is possible to set different regulation modes, dependent on the
cable inductance.
fast: short cables, up to 1 meter.
moderate: cables from 1 to 30 meter.
slow: cables longer than 30 meter.
outputUserConfig in the future.
Community required for write access: guru.
"
::= { outputEntry 38 }
outputConfigMaxTemperature OBJECT-TYPE
SYNTAX Integer32
-- SYNTAX Integer32 (-128..127)
UNITS "deg C"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum possible value of outputSupervisionMaxTemperature."
::= { outputEntry 39 }
-------------------------------------------------------------------------------
-- output->groups
-------------------------------------------------------------------------------
 
groupsEntry OBJECT-TYPE
SYNTAX GroupsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table row"
INDEX { groupsIndex }
::= { groupsTable 1 }
 
GroupsEntry ::=
SEQUENCE {
groupsIndex
INTEGER,
-- outputGroupsName
-- DisplayString,
-- outputGroupsGroup
-- INTEGER,
 
-- outputGroupsStatus
-- BITS,
-- outputGroupsMeasurementSenseVoltage
-- Float,
-- outputMeasurementTerminalVoltage
-- Float,
-- outputMeasurementCurrent
-- Float,
-- outputMeasurementTemperature
-- INTEGER,
 
 
groupsSwitch
INTEGER
-- outputVoltage
-- Float,
-- outputAdjustVoltage
-- INTEGER,
-- outputCurrent
-- Float,
 
-- outputRampUp
-- Float,
-- outputRampDown
-- Float,
 
-- outputSupervisionBehavior
-- INTEGER,
-- outputSupervisionMinSenseVoltage
-- Float,
-- outputSupervisionMaxSenseVoltage
-- Float,
-- outputSupervisionMaxTerminalVoltage
-- Float,
-- outputSupervisionMaxCurrent
-- Float,
-- outputSupervisionMaxTemperature
-- INTEGER,
 
-- outputConfigMaxSenseVoltage
-- Float,
-- outputConfigMaxTerminalVoltage
-- Float,
-- outputConfigMaxCurrent
-- Float,
-- outputSupervisionMaxPower
-- Float,
}
 
groupsIndex OBJECT-TYPE
SYNTAX Integer32 (0..1999)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique number for each power output group. Its value
ranges between 1 and 1999.
The special group 0 is predefined and gives access to all channels.
"
::= { groupsEntry 1 }
 
groupsSwitch OBJECT-TYPE
SYNTAX INTEGER { undefined (-1), off (0), on (1), resetEmergencyOff (2), setEmergencyOff(3), disableKill (4), enableKill (5), clearEvents(10) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Read: This function is not defined with groups of output channels.
Write: Switch the state of all channels of a group.
If any channel is On, and the write value is Off, then all channels
will switch off.
If any channel is Off, and the write value is On, and if no other
signals (mainInhibit, outputInhibit, outputEmergencyOff or outputFailureMaxCurrent)
are active, then all channels will switch on.
If the write value is resetEmergencyOff, then all channels will
leave the state EmergencyOff. A write of clearEvents is necessary
before the voltage can ramp up again.
If the write value is setEmergencyOff, then all channels will have
the state EmergencyOff, which means that the High Voltage will
switch off without a ramp and reset of the outputVoltage to null volt.
If the write value is disableKILL, then all channels will switch
to disableKill (outputStatus outputDisableKill).
If the write value is enableKILL, then all channels will switch
to enableKill (outputStatus outputEnableKill).
If the write value is clearEvents, then all failure messages
of the outputStatus will be cleared (all channel events,
all module events and the state outputEmergencyOff will be reset).
 
For a detailed description of the different group numbers available
look at the outputGroup OID above.
"
::= { groupsEntry 9 }
 
--groupsName OBJECT-TYPE
-- SYNTAX DisplayString (SIZE (1..4))
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "A textual string containing a short name of the
-- output. If the crate is equipped with an alphanumeric
-- display, this string is shown to identify a output channel."
-- ::= { groupsEntry 2 }
 
-------------------------------------------------------------------------------
-- output->module
-------------------------------------------------------------------------------
-- device related parsing of the HV data items
--
-- advantage:
-- Parsing this branch the user directly recognises the structure
-- of HV/LV devices and the hierarchie of data items,
-- module and channel functions and their interaction.
-- This branch gives an image of the module seen from outsite.
-- The inner structure will be transformed into a simple and reduced namspace
-- which has implemented the common module items and the items for the single
-- channels.
-- Module characteristics will image the propeties to a moduleTable which
-- gives an access to the collected properties of the module items whitout
-- a splitting for board 1 and board 2.
-- The channels sequence will collect all the channels also these
-- from a second board if it is integrated.
-------------------------------------------------------------------------------
 
moduleEntry OBJECT-TYPE
SYNTAX HvdevEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row in the table of HV/LV modules"
INDEX { moduleIndex }
::= { moduleTable 1 }
 
moduleEntry ::= SEQUENCE {
moduleIndex INTEGER,
moduleName DisplayString,
moduleDescription OCTET STRING,
moduleSerialNumber INTEGER32,
mduleFirmwareRelease FLOAT,
moduleFirmwareName OCTET STRING,
 
moduleChannelNumber INTEGER32,
moduleSupply24 FLOAT,
moduleSupply5 FLOAT,
moduleAuxiliaryNumber INTEGER32,
moduleAuxiliaryTable ModuleAuxiliaryTable
}
 
moduleIndex OBJECT-TYPE
SYNTAX INTEGER {
ma0(1),ma1(2),ma2(3),ma3(4),ma4(5),ma5(6),ma6(7),ma7(8),ma8(9),ma9(10)}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique number for each HV/LV module. Its value
ranges between 1 and the total number of HV/LV modules.
Note, index 1 corresponds to ma0."
::= { moduleEntry 1 }
 
 
moduleName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..4))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A textual string containing a short name of the
HV/LV module."
::= { moduleEntry 2 }
 
 
-- vvvv Folgendes wird später zusammengefasst zu moduleDescription
moduleSerialNumber OBJECT-TYPE
SYNTAX Integer32 (100000..999999)
UNITS ""
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Serial number of the module."
::= { moduleEntry 3 }
 
 
moduleFirmwareRelease OBJECT-TYPE
SYNTAX Float
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Firmware release of the module"
::= { moduleEntry 4 }
 
 
moduleFirmwareName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..6))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of the device's firmware:
'E16D0' EDS 16 channels per PCB, distributor module, range of Vmax from VO max to (VO max - 1kV)
'E16D1' EDS 16 channels per PCB, distributor module
'E08C0' EHS 8 channels per PCB, common GND module
'E08F0' EHS 8 channels per PCB, floating GND module
'E08F2' EHS 8 channels per PCB, floating GND module, 2 current measurement ranges
'E08C2' EHS 8 channels per PCB, common floating GND module, 2 current measurement ranges
'E08B0' EBS 8 bipolars channel per PCB, distributor module
'H101C0' HPS 1 channel HV high power supply
"
::= { moduleEntry 5 }
-- ^^^^ Oben wird später zusammengefasst zu moduleDescription
 
-- vvvv Was ist das?
moduleChannelNumber OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Channel number of the module"
::= { moduleEntry 6 }
 
 
-- vvvv Folgendes wird ersetzt
moduleSupply24 OBJECT-TYPE
SYNTAX Float
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Module power supply 24V"
::= { moduleEntry 7 }
 
 
moduleSupply5 OBJECT-TYPE
SYNTAX Float
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Module power supply 5V"
::= { moduleEntry 8 }
 
-- ^^^^ wird ersetzt durch weiter unten
 
moduleDescription OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..26))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"vendor FirmwareName, SerialNumber, FirmwareRelease"
::= { moduleEntry 9 }
 
 
-- vvvv Ersatz für moduleSupply:
-------------------------------------------------------------------------------
moduleAuxiliaryNumber OBJECT-TYPE
SYNTAX Integer32 (0..8)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of auxiliary channels of the power module."
::= { moduleEntry 10 }
 
moduleAuxiliaryTable OBJECT-TYPE
SYNTAX SEQUENCE OF ModuleAuxiliaryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of ModuleAuxiliary entries."
::= { moduleEntry 11 }
 
-----------------------------------------------
moduleAuxiliaryEntry OBJECT-TYPE
SYNTAX ModuleAuxiliaryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table row"
INDEX { moduleAuxiliaryIndex }
::= { moduleAuxiliaryTable 1 }
 
ModuleAuxiliaryEntry ::= SEQUENCE {
moduleAuxiliaryIndex INTEGER,
moduleAuxiliaryMeasurementVoltage Float,
}
 
moduleAuxiliaryIndex OBJECT-TYPE
SYNTAX INTEGER {
u0(1),u1(2),u2(3),u3(4),u4(5),u5(6),u6(7),u7(8)}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique number for each module auxiliary channel. Its value
ranges between 1 and total number of output channels.
SMI index starts at 1, so index 1 corresponds to U0."
::= { moduleAuxiliaryEntry 1 }
 
moduleAuxiliaryMeasurementVoltage OBJECT-TYPE
SYNTAX Float
UNITS "V"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The measured module auxiliary voltage."
::= { moduleAuxiliaryEntry 2 }
 
 
 
-- ^^^^ Ende Ersatz
-------------------------------------------------------------------------------
-- sensor
-------------------------------------------------------------------------------
--Sensor ::= SEQUENCE {
-- sensorNumber Integer32,
-- sensorTable SensorTable
--}
 
sensorNumber OBJECT-TYPE
SYNTAX Integer32 (0..8)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of temperature sensors of the crate."
::= { sensor 1 }
 
sensorTable OBJECT-TYPE
SYNTAX SEQUENCE OF SensorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A (conceptual table) of temperature sensor data."
::= { sensor 2 }
 
sensorEntry OBJECT-TYPE
SYNTAX SensorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) of the sensorTable."
INDEX { sensorIndex }
::= { sensorTable 1 }
 
SensorEntry ::= SEQUENCE {
sensorIndex INTEGER,
sensorTemperature INTEGER,
-- sensorOkThreshold INTEGER, nicht implementiert (for futur)
sensorWarningThreshold INTEGER,
sensorAlarmThreshold INTEGER,
sensorFailureThreshold INTEGER,
sensorName DisplayString,
sensorID OCTET STRING,
sensorStatus INTEGER
}
 
sensorIndex OBJECT-TYPE
SYNTAX INTEGER { temp1 (1), temp2(2), temp3(3), temp4(4), temp5(5),
temp6(6), temp7(7), temp8(8) }
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique number for each temperature sensor in the crate"
::= { sensorEntry 1 }
 
sensorTemperature OBJECT-TYPE
-- CHECK SYNTAX INTEGER { UNUSED(-128), (-127..127) }
SYNTAX Integer32 (-128..127)
UNITS "deg C"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The measured temperature of the sensor.
Unused temperature probes have the special value -128"
::= { sensorEntry 2 }
 
sensorWarningThreshold OBJECT-TYPE
-- CHECK SYNTAX INTEGER { (0..126), DISABLED(127) }
SYNTAX Integer32 (0..127)
UNITS "deg C"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If the measured temperature of the sensor is higher than this
value, the fan speed of the connected fan tray is increased.
The value 127 has the special meaning: channel disabled."
::= { sensorEntry 3}
 
sensorFailureThreshold OBJECT-TYPE
-- CHECK SYNTAX INTEGER { (0..126), DISABLED(127) }
SYNTAX Integer32 (0..127)
UNITS "deg C"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If the measured temperature of the sensor is higher than this
value, the power supply switches off.
The value 127 has the special meaning: channel disabled."
::= { sensorEntry 4}
 
--sensorOkThreshold OBJECT-TYPE
-- CHECK SYNTAX INTEGER { (0..126), DISABLED(127) }
-- SYNTAX Integer32 (0..127)
-- UNITS "deg C"
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION
-- "If the measured temperature of the sensor is ok,
-- so it is possible to switch of the fans.
-- The value 127 has the special meaning: channel disabled."
-- ::= { sensorEntry 5}
sensorAlarmThreshold OBJECT-TYPE
-- CHECK SYNTAX INTEGER { (0..126), DISABLED(127) }
SYNTAX Integer32 (0..127)
UNITS "deg C"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If the measured temperature of the sensor is much higher than this
value, the fans rotate in full speed.
The value 127 has the special meaning: channel disabled."
::= { sensorEntry 6}
sensorName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..7))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A textual string containing a short name of the
sensor. If the crate is equipped with an alphanumeric
display, this string is shown to identify a sensor channel."
::= { sensorEntry 7 }
sensorID OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (8))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Shows the 1-Wire Id of the corresponding Sensor."
::= { sensorEntry 8}
sensorStatus OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A bit field packed into an integer which define the Status of the Sensors
after failures. For each Status value, a two-bit field exists.
Bits-Value
00 Temperature is ok
01 Temperature is over WarningThreshold
10 Temperature is over AlarmThreshold
11 Temperature is over FailureThreshold
 
The position of the bit fields in the integer value are:
Bit 0, 1: Sensor1
Bit 2, 3: Sensor2
Bit 4, 5: Sensor3
Bit 6, 7: Sensor4
Bit 8, 9: Sensor5
Bit 10, 11: Sensor6
Bit 12, 13: Sensor7
Bit 14, 15: Sensor8"
::= { sensorEntry 9}
--################
-------------------------------------------------------------------------------
-- communication
-------------------------------------------------------------------------------
--Communication ::= SEQUENCE {
-- snmp Snmp,
-- tcpip Tcpip,
-- http Http,
-- telnet Telnet,
-- canbus Canbus,
-- rs232 RS232
--}
 
-------------------------------------------------------------------------------
-- communication.snmp
-------------------------------------------------------------------------------
snmp OBJECT-IDENTITY
STATUS current
DESCRIPTION
"SNMP configuration."
::= { communication 1 }
 
SnmpCommunityEntry ::= SEQUENCE {
snmpAccessRight INTEGER,
snmpCommunityName OCTET STRING,
snmpCommunityTable SnmpCommunityEntry,
snmpPort INTEGER,
ipDynamicAddress IpAddress,
--OCTET STRING,
ipStaticAddress IpAddress,
--OCTET STRING,
macAddress OCTET STRING
}
 
snmpCommunityTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnmpCommunityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The SNMP community string table for different views."
::= { snmp 1 }
 
snmpCommunityEntry OBJECT-TYPE
SYNTAX SnmpCommunityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"One table row."
INDEX { snmpAccessRight }
::= { snmpCommunityTable 1 }
 
snmpAccessRight OBJECT-TYPE
SYNTAX INTEGER { public (1), private (2), admin (3), guru (4) }
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique number for each access right"
::= { snmpCommunityEntry 1 }
 
snmpCommunityName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..14))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The SNMP community names for different views. The rights of the different communities are:
public no write access
private can switch power on/off, generate system reset
admin can change supervision levels
guru can change output voltage & current (this may destroy hardware if done wrong!)
Setting a community name to a zero-length string completly
disables the access to this view. If there is no higher-
privileged community, the community name can only changed
by direct access to the crate (not via network)!
"
::= { snmpCommunityEntry 2}
 
snmpPort OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The UDP port number of the SNMP protocol"
::= { snmp 2}
 
firmwareUpdate OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..30))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Send a update String"
::= { snmp 10}
 
ipDynamicAddress OBJECT-TYPE
SYNTAX IpAddress
--OCTET STRING (SIZE (4))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Shows the Ip which is currently used"
::= { snmp 11}
 
ipStaticAddress OBJECT-TYPE
SYNTAX IpAddress
--OCTET STRING (SIZE (4))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Shows the Ip which is setted by user"
::= { snmp 12}
 
macAddress OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (6))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Shows the MAC of the corresponding device"
::= { snmp 13}
 
-------------------------------------------------------------------------------
-- communication.canTunnel
-------------------------------------------------------------------------------
can OBJECT-IDENTITY
STATUS current
DESCRIPTION
"CAN-Bus tunnel via SNMP."
::= { communication 2 }
 
canBitRate OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Control of the CAN-Bus.
The value defines the bit rate of the CAN-bus interface.
A write disconnects the CAN interface from the ISEG modules and connects
it to the SNMP communication. Both the receive and transmit fifos are
cleared and the CAN interface is initialized with the selected bit rate.
The special bit rate 0 disables the tunnel and switches back to normal operation.
"
::= { can 1 }
 
canReceive OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (14))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Control of the CAN-Bus Receive FIFO.
A read access returns the total number of CAN messages stored in the receive
fifo and the oldest message.
This message is removed from the fifo.
The OCTET STRING data is formatted according to the CANviaSNMP structure.
"
::= { can 2 }
 
canTransmit OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (14))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Control of the CAN-Bus Transmit FIFO.
A read access returns the total number of CAN messages stored in the transmit
fifo and a NULL message.
A write inserts the CAN message into the transmit fifo. This message will be
transmitted via the CAN interface later. The total number of CAN messages
stored in the transmit fifo and the recent message are returned.
The OCTET STRING data is formatted according to the CANviaSNMP structure.
"
::= { can 3 }
 
canReceiveHv OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (14))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Control of the internal HV CAN-Bus on the backplane Receive FIFO.
A read access returns the total number of CAN messages stored in the receive
fifo and the oldest message.
This message is removed from the fifo.
The OCTET STRING data is formatted according to the CANviaSNMP structure.
"
::= { can 4 }
 
canTransmitHv OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (14))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Control of the internal HV CAN-Bus on the backplane.
A write access with:
CANID=0x600 DLC=4 DATAID=0x1001 CONTROL
will switch the HV modules into a special state.
CONTROL=0x0001 - enable SNMP CAN access, stop the refresh cycle for the data points of the name space
CONTROL=0x0002 - disable SNMP CAN access, activate the refresh cycle for the data points of the name space
A write access unequal to CANID=0x600 will be transmitted to the HV CAN on the backplane.
Such a message will be transmitted immediately via the CAN interface.
The OCTET STRING data is formatted according to the CANviaSNMP structure.
"
::= { can 5 }
 
-------------------------------------------------------------------------------
-- communication....
-------------------------------------------------------------------------------
 
-- other future entries:
-- +-tcpip
-- | |
-- | +- tcpipIpAddress
-- | +- tcpipGateway
-- | +- tcpipSubnetMask
-- | +- tcpipNegotiation
-- | +- tcpipMAC
-- |
-- +-http
-- | |
-- | +- httpPort
-- | +- httpWriteEnable
-- |
-- +-telnet
-- | |
-- | +- telnetPort
-- |
-- +-canbus
-- | |
-- | +- address
-- | +- address2
-- | +- speed
-- |
-- +-rs232
-- | |
-- | +- ?
 
 
 
-------------------------------------------------------------------------------
-- powersupply
-------------------------------------------------------------------------------
Powersupply ::= SEQUENCE {
--psFirmwareVersion DisplayString,
psSerialNumber DisplayString,
psOperatingTime Integer32,
psDirectAccess OCTET STRING
}
 
--integrated in system.sysDesc
--psFirmwareVersion OBJECT-TYPE
-- SYNTAX DisplayString
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "The firmware version of the power supply main CPU."
-- ::= { powersupply 1 }
 
psSerialNumber OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The serial number of the power supply."
::= { powersupply 2 }
 
psOperatingTime OBJECT-TYPE
SYNTAX Integer32
UNITS "s"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The time in seconds for how long the power supply was switched on."
::= { powersupply 3 }
 
psAuxiliaryNumber OBJECT-TYPE
SYNTAX Integer32 (0..8)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of auxiliary channels of the power supply."
::= { powersupply 4 }
 
psAuxiliaryTable OBJECT-TYPE
SYNTAX SEQUENCE OF PsAuxiliarytEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of psAuxiliary entries."
::= { powersupply 5 }
 
psDirectAccess OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..14))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Direct data transfer to the UEP6000 power supply.
A read access returns nothing, a write access returns the
response of the power supply.
"
::= { powersupply 1024 }
 
------------------------------------------------------------------------------
psAuxiliaryEntry OBJECT-TYPE
SYNTAX PsAuxiliaryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table row"
INDEX { psAuxiliaryIndex }
::= { psAuxiliaryTable 1 }
 
OutputEntry ::= SEQUENCE {
psAuxiliaryIndex INTEGER,
psAuxiliaryMeasurementVoltage Float,
psAuxiliaryMeasurementCurrent Float
}
 
 
psAuxiliaryIndex OBJECT-TYPE
SYNTAX INTEGER {
u0(1),u1(2),u2(3),u3(4),u4(5),u5(6),u6(7),u7(8)}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique number for each power supply auxiliary channel. Its value
ranges between 1 and total number of output channels.
SMI index starts at 1, so index 1 corresponds to U0."
::= { psAuxiliaryEntry 1 }
 
psAuxiliaryMeasurementVoltage OBJECT-TYPE
SYNTAX Float
UNITS "V"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The measured power supply auxiliary output voltage."
::= { psAuxiliaryEntry 3 }
 
psAuxiliaryMeasurementCurrent OBJECT-TYPE
SYNTAX Float
UNITS "A"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The measured power supply auxiliary output current."
::= { psAuxiliaryEntry 4 }
 
-------------------------------------------------------------------------------
-- fantray
-------------------------------------------------------------------------------
Fantray ::= SEQUENCE {
-- fanFirmwareVersion DisplayString,
fanSerialNumber DisplayString,
fanOperatingTime Integer32,
fanAirTemperature INTEGER,
fanSwitchOffDelay INTEGER,
fanNominalSpeed INTEGER,
fanMaxSpeed INTEGER,
fanMinSpeed INTEGER,
fanNumberOfFans INTEGER,
fanConfigMaxSpeed Integer32,
fanConfigMinSpeed Integer32,
fanSpeedTable FanSpeedEntry
}
 
--integrated in system.sysDesc
--fanFirmwareVersion OBJECT-TYPE
-- SYNTAX DisplayString
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "The firmware version of the fan tray CPU."
-- ::= { fantray 1 }
 
fanSerialNumber OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..14))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The serial number of the fan tray."
::= { fantray 2 }
 
fanOperatingTime OBJECT-TYPE
SYNTAX Integer32
UNITS "s"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The time in seconds for how long the fan tray was switched on."
::= { fantray 3 }
 
fanAirTemperature OBJECT-TYPE
SYNTAX Integer32
UNITS "deg C"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The temperature of the fan tray inlet air."
::= { fantray 4 }
 
fanSwitchOffDelay OBJECT-TYPE
SYNTAX Integer32 (0 .. 900)
UNITS "s"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum time in seconds for which the fans will continue running
after the power supply has been switched off. This feature is used
to cool down the electronics after switching off.
"
::= { fantray 5 }
 
fanNominalSpeed OBJECT-TYPE
-- CHECK SYNTAX INTEGER { (0) , (1200..3600) }
-- SYNTAX Integer32 (0..3600)
SYNTAX Integer32
UNITS "RPM"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The nominal fan rotation speed (RPM, Revolutions Per Minute)
Value 0 does switch off the fans (only allowed if at least
one rack temperature sensor is present).
Values 1..1199 are not allowed"
::= { fantray 6 }
 
fanNumberOfFans OBJECT-TYPE
SYNTAX Integer32 ( 0..12 )
UNITS "Fans"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of installed fans"
::= { fantray 7 }
 
 
fanSpeedTable OBJECT-TYPE
SYNTAX SEQUENCE OF FanSpeedEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of fanSpeedEntries."
::= { fantray 8 }
 
fanSpeedEntry OBJECT-TYPE
SYNTAX FanSpeedEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table row"
INDEX { fanNumber }
::= { fanSpeedTable 1 }
 
FanSpeedEntry ::= SEQUENCE {
fanNumber
INTEGER,
fanSpeed
INTEGER
}
 
fanNumber OBJECT-TYPE
SYNTAX Integer32 ( 1..12 )
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique number for each fan."
::= { fanSpeedEntry 1 }
 
fanSpeed OBJECT-TYPE
SYNTAX Integer32
UNITS "RPM"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The measured fan rotation speed (RPM, Revolutions Per Minute)"
::= { fanSpeedEntry 2 }
 
fanMaxSpeed OBJECT-TYPE
-- CHECK SYNTAX INTEGER { (0) , (1200..5000) }
-- SYNTAX Integer32 (2900..4000)
SYNTAX INTEGER
UNITS "RPM"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The highest allowed rotationspeed of fan."
::= { fantray 9 }
 
fanMinSpeed OBJECT-TYPE
-- CHECK SYNTAX INTEGER { (0) , (1000..3600) }
-- SYNTAX Integer32 (1000..1400)
SYNTAX INTEGER
UNITS "RPM"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The lowest allowed Rotationspeed of fan."
::= { fantray 10 }
fanConfigMaxSpeed OBJECT-TYPE
SYNTAX Integer32
UNITS "RPM"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Hardwarelimits. Can only set by WIENER."
::= { fantray 11 }
fanConfigMinSpeed OBJECT-TYPE
SYNTAX Integer32
UNITS "RPM"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Hardwarelimits Can only set by WIENER."
::= { fantray 12 }
-------------------------------------------------------------------------------
-- rack
-------------------------------------------------------------------------------
-- this is reserved for futer items (BIN serial number, plug&play, ...)
 
 
-- ###################
-------------------------------------------------------------------------------
-- signal
-------------------------------------------------------------------------------
Signal ::= SEQUENCE {
numberOfAnalogInputs Integer32,
analogInputTable AnalogInputEntry,
-- numberOfAnalogOutputs Integer32,
digitalInput BITS,
digitalOutput BITS
}
 
numberOfAnalogInputs OBJECT-TYPE
SYNTAX Integer32 (0..8)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of additional analog inputs of the crate."
::= { signal 1 }
 
analogInputTable OBJECT-TYPE
SYNTAX SEQUENCE OF AnalogInputEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A (conceptual table) of analog input data."
::= { signal 2 }
 
analogInputEntry OBJECT-TYPE
SYNTAX AnalogInputEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) of the analogInputTable."
INDEX { analogInputIndex }
::= { analogInputTable 1 }
 
AnalogInputEntry ::= SEQUENCE {
analogInputIndex INTEGER,
analogMeasurementVoltage Float
}
 
analogInputIndex OBJECT-TYPE
SYNTAX Integer32 (1..8)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique number for each analog input of the crate"
::= { analogInputEntry 1 }
 
analogMeasurementVoltage OBJECT-TYPE
SYNTAX Float
UNITS "V"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The measured voltage of the analog input."
::= { analogInputEntry 2 }
 
analogMeasurementCurrent OBJECT-TYPE
SYNTAX Float
UNITS "A"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The measured current of the analog input."
::= { analogInputEntry 3 }
 
 
digitalInput OBJECT-TYPE
SYNTAX BITS {
d0(0) ,
d1(1) ,
d2(2) ,
d3(3) ,
d4(4) ,
d5(5) ,
d6(6) ,
d7(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the digital inputs."
::= { signal 5 }
 
digitalOutput OBJECT-TYPE
SYNTAX BITS {
d0(0) ,
d1(1) ,
d2(2) ,
d3(3) ,
d4(4) ,
d5(5) ,
d6(6) ,
d7(7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of the digital outputs. Example set the outputs (d0 and d1) by:
snmpset .... 192.168.x.x b d0,d1
Attention: only Bits from 0..7 allowed! On the other hand, the outputs will be cleared!"
::= { signal 6 }
 
 
 
-- ###################
-------------------------------------------------------------------------------
END
/cvi/instr/WIENER_SNMP/WIENER_SNMP.c
0,0 → 1,1376
#include <userint.h>
#include "mpod_uir.h"
 
/** WIENER SNMP basic SNMP library to Demonstrate C-Access to WIENER-Crates via SNMP
// modified for LabView imprt 04/23/06, Andreas Ruben
//
// The path to the Net-SNMP include files (default /usr/include) must be added to the
// include file search path!
// The following libraries must be included:
// netsnmp.lib ws2_32.lib
// The path to the Net-SNMP library must be added to the linker files.
// /usr/lib
// path for the WIENER MIB file (mibdirs) c:/usr/share/snmp/mibs
*/
 
 
#include <windows.h>
 
#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers
 
 
#include <winsock2.h>
#include <ws2tcpip.h>
 
#include "netsnmplib.h"
 
#include "WIENER_SNMP.h"
 
#include "toolbox.h"
#define _strdup StrDup
 
 
 
#define WIN32_LEAN_AND_MEAN
 
 
 
#include <stdio.h>
 
 
const char* readCommunity = "public"; ///< community name for read operations
const char* writeCommunity = "guru"; ///< community name for write operation
 
 
 
// System Information OIDS
char *S_sysMainSwitch = "sysMainSwitch.0";
oid oidSysMainSwitch [MAX_OID_LEN];
size_t lengthSysMainSwitch;
 
char *S_sysStatus = "sysStatus.0";
oid oidSysStatus [MAX_OID_LEN];
size_t lengthSysStatus;
 
char *S_sysVmeSysReset = "sysVmeSysReset.0";
oid oidSysVmeSysReset [MAX_OID_LEN];
size_t lengthSysVmeSysReset;
 
 
//Output Count Information
char *S_outputNumber = "outputNumber.0";
oid oidOutputNumber [MAX_OID_LEN];
size_t lengthOutputNumber;
 
char *S_groupsNumber = "groupsNumber.0";
oid oidGroupsNumber [MAX_OID_LEN];
size_t lengthGroupsNumber;
 
 
//Ouput Channel information
char *S_outputNameBase = "outputName.";
char *S_outputName[1100];
oid oidOutputName[1100] [MAX_OID_LEN];
size_t lengthOutputName[1100];
 
char *S_outputGroupBase = "outputGroup.";
char *S_outputGroup[1100];
oid oidOutputGroup[1100] [MAX_OID_LEN];
size_t lengthOutputGroup[1100];
 
char *S_outputStatusBase = "outputStatus.";
char *S_outputStatus[1100];
oid oidOutputStatus[1100] [MAX_OID_LEN];
size_t lengthOutputStatus[1100];
 
char *S_outputMeasurementSenseVoltageBase = "outputMeasurementSenseVoltage.";
char *S_outputMeasurementSenseVoltage[1100];
oid oidOutputMeasurementSenseVoltage[1100] [MAX_OID_LEN];
size_t lengthOutputMeasurementSenseVoltage[1100];
 
char *S_outputMeasurementTerminalVoltageBase = "outputMeasurementTerminalVoltage.";
char *S_outputMeasurementTerminalVoltage[1100];
oid oidOutputMeasurementTerminalVoltage[1100] [MAX_OID_LEN];
size_t lengthOutputMeasurementTerminalVoltage[1100];
 
char *S_outputMeasurementCurrentBase ="outputMeasurementCurrent.";
char *S_outputMeasurementCurrent[1100];
oid oidOutputMeasurementCurrent[1100] [MAX_OID_LEN];
size_t lengthOutputMeasurementCurrent[1100];
 
char *S_outputMeasurementTemperatureBase ="outputMeasurementTemperature.";
char *S_outputMeasurementTemperature[1100];
oid oidOutputMeasurementTemperature[1100] [MAX_OID_LEN];
size_t lengthOutputMeasurementTemperature[1100];
 
char *S_outputSwitchBase = "outputSwitch.";
char *S_outputSwitch[1100];
oid oidChannelSwitch[1100] [MAX_OID_LEN];
size_t lengthChannelSwitch[1100];
 
char *S_groupSwitchBase = "GroupSwitch.";
char *S_groupSwitch[1100];
oid oidGroupSwitch[1100] [MAX_OID_LEN];
size_t lengthGroupSwitch[1100];
 
char *S_outputVoltageBase ="outputVoltage.";
char *S_outputVoltage[1100];
oid oidOutputVoltage[1100] [MAX_OID_LEN];
size_t lengthOutputVoltage[1100];
 
char *S_outputCurrentBase = "outputCurrent.";
char *S_outputCurrent[1100];
oid oidOutputCurrent[1100] [MAX_OID_LEN];
size_t lengthOutputCurrent[1100];
 
char *S_outputRiseRateBase ="outputVoltageRiseRate.";
char *S_outputRiseRate[1100];
oid oidOutputRiseRate[1100] [MAX_OID_LEN];
size_t lengthOutputRiseRate[1100];
 
char *S_outputFallRateBase ="outputVoltageFallRate.";
char *S_outputFallRate[1100];
oid oidOutputFallRate[1100] [MAX_OID_LEN];
size_t lengthOutputFallRate[1100];
 
char *S_outputSupervisionBehaviorBase ="outputSupervisionBehavior.";
char *S_outputSupervisionBehavior[1100];
oid oidOutputSupervisionBehavior[1100] [MAX_OID_LEN];
size_t lengthOutputSupervisionBehavior[1100];
 
char *S_outputSupervisionMinSenseVoltageBase ="outputSupervisionMinSenseVoltage.";
char *S_outputSupervisionMinSenseVoltage[1100];
oid oidOutputSupervisionMinSenseVoltage[1100] [MAX_OID_LEN];
size_t lengthOutputSupervisionMinSenseVoltage[1100];
 
char *S_outputSupervisionMaxSenseVoltageBase ="outputSupervisionMaxSenseVoltage.";
char *S_outputSupervisionMaxSenseVoltage[1100];
oid oidOutputSupervisionMaxSenseVoltage[1100] [MAX_OID_LEN];
size_t lengthOutputSupervisionMaxSenseVoltage[1100];
 
char *S_outputSupervisionMaxTerminalVoltageBase ="outputSupervisionMaxTerminalVoltage.";
char *S_outputSupervisionMaxTerminalVoltage[1100];
oid oidOutputSupervisionMaxTerminalVoltage[1100] [MAX_OID_LEN];
size_t lengthOutputSupervisionMaxTerminalVoltage[1100];
 
char *S_outputSupervisionMaxCurrentBase ="outputSupervisionMaxCurrent.";
char *S_outputSupervisionMaxCurrent[1100];
oid oidOutputSupervisionMaxCurrent[1100] [MAX_OID_LEN];
size_t lengthOutputSupervisionMaxCurrent[1100];
 
char *S_outputSupervisionMaxTemperatureBase ="outputSupervisionMaxTemperature.";
char *S_outputSupervisionMaxTemperature[1100];
oid oidOutputSupervisionMaxTemperature[1100] [MAX_OID_LEN];
size_t lengthOutputSupervisionMaxTemperature[1100];
 
char *S_outputConfigMaxSenseVoltageBase ="outputConfigMaxSenseVoltage.";
char *S_outputConfigMaxSenseVoltage[1100];
oid oidOutputConfigMaxSenseVoltage[1100] [MAX_OID_LEN];
size_t lengthOutputConfigMaxSenseVoltage[1100];
 
char *S_outputConfigMaxTerminalVoltageBase ="outputConfigMaxTerminalVoltage.";
char *S_outputConfigMaxTerminalVoltage[1100];
oid oidOutputConfigMaxTerminalVoltage[1100] [MAX_OID_LEN];
size_t lengthOutputConfigMaxTerminalVoltage[1100];
 
char *S_outputConfigMaxCurrentBase ="outputConfigMaxCurrent.";
char *S_outputConfigMaxCurrent[1100];
oid oidOutputConfigMaxCurrent[1100] [MAX_OID_LEN];
size_t lengthOutputConfigMaxCurrent[1100];
 
char *S_outputConfigMaxPowerBase ="outputSupervisionMaxPower.";
char *S_outputConfigMaxPower[1100];
oid oidOutputConfigMaxPower[1100] [MAX_OID_LEN];
size_t lengthOutputConfigMaxPower[1100];
 
 
 
//Sensor Information
char *S_sensorNumber ="sensorNumber.0";
oid oidSensorNumber [MAX_OID_LEN];
size_t lengthSensorNumber;
 
char *S_sensorTemperatureBase ="sensorTemperature.";
char *S_sensorTemperature[12];
oid oidSensorTemperature[12] [MAX_OID_LEN];
size_t lengthSensorTemperature[12];
 
char *S_sensorWarningThresholdBase ="sensorWarningThreshold.";
char *S_sensorWarningThreshold[12];
oid oidSensorWarningThreshold[12] [MAX_OID_LEN];
size_t lengthSensorWarningThreshold[12];
 
char *S_sensorFailureThresholdBase ="sensorFailureThreshold.";
char *S_sensorFailureThreshold[12];
oid oidSensorFailureThreshold[12] [MAX_OID_LEN];
size_t lengthSensorFailureThreshold[12];
 
 
 
//SNMP Community Information
char *S_snmpCommunityNameBase ="snmpCommunityName.";
char *S_snmpCommunityName[4];
oid oidSnmpCommunityName[4] [MAX_OID_LEN];
size_t lengthSnmpCommunityName[4];
 
 
 
// Power Supply Details
char *S_psFirmwareVersion ="psFirmwareVersion.0";
oid oidPsFirmwareVersion[MAX_OID_LEN];
size_t lengthPsFirmwareVersion;
 
char *S_psSerialNumber ="psSerialNumber.0";
oid oidPsSerialNumber[MAX_OID_LEN];
size_t lengthPsSerialNumber;
 
char *S_psOperatingTime ="psOperatingTime.0";
oid oidPsOperatingTime[MAX_OID_LEN];
size_t lengthPsOperatingTime;
 
char *S_psDirectAccess ="psDirectAccess.0";
oid oidPsDirectAccess[MAX_OID_LEN];
size_t lengthPsDirectAccess;
 
 
//Fan Tray Specific OIDs
char *S_fanFirmwareVersion ="fanFirmwareVersion.0";
oid oidFanFirmwareVersion[MAX_OID_LEN];
size_t lengthFanFirmwareVersion;
 
char *S_fanSerialNumber ="fanSerialNumber.0";
oid oidFanSerialNumber[MAX_OID_LEN];
size_t lengthFanSerialNumber;
 
char *S_fanOperatingTime ="fanOperatingTime.0";
oid oidFanOperatingTime[MAX_OID_LEN];
size_t lengthFanOperatingTime;
 
char *S_fanAirTemperature ="fanAirTemperature.0";
oid oidFanAirTemperature[MAX_OID_LEN];
size_t lengthFanAirTemperature;
 
char *S_fanSwitchOffDelay ="fanSwitchOffDelay.0";
oid oidFanSwitchOffDelay[MAX_OID_LEN];
size_t lengthFanSwitchOffDelay;
 
char *S_fanNominalSpeed ="fanNominalSpeed.0";
oid oidFanNominalSpeed[MAX_OID_LEN];
size_t lengthFanNominalSpeed;
 
char *S_fanNumberOfFans ="fanNumberOfFans.0";
oid oidFanNumberOfFans[MAX_OID_LEN];
size_t lengthFanNumberOfFans;
 
char *S_fanSpeedBase ="fanSpeed.";
char *S_fanSpeed[6];
oid oidFanSpeed[6] [MAX_OID_LEN];
size_t lengthFanSpeed[6];
 
 
 
char *winsock_startup(void)
{
 
WORD wVersionRequested;
WSADATA wsaData;
int err;
 
/* Use the MAKEWORD(lowbyte, highbyte) macro declared in Windef.h */
wVersionRequested = MAKEWORD(2, 2);
 
err = WSAStartup(wVersionRequested, &wsaData);
if (err != 0) {
/* Tell the user that we could not find a usable */
/* Winsock DLL. */
printf("WSAStartup failed with error: %d\n", err);
return NULL;
}
 
/* Confirm that the WinSock DLL supports 2.2.*/
/* Note that if the DLL supports versions greater */
/* than 2.2 in addition to 2.2, it will still return */
/* 2.2 in wVersion since that is the version we */
/* requested. */
 
if (LOBYTE(wsaData.wVersion) != 2 || HIBYTE(wsaData.wVersion) != 2) {
/* Tell the user that we could not find a usable */
/* WinSock DLL. */
printf("Could not find a usable version of Winsock.dll\n");
WSACleanup();
return NULL;
}
else
printf("The Winsock 2.2 dll was found okay\n");
 
/* The Winsock DLL is acceptable. Proceed to use it. */
 
/* Add network programming using Winsock here */
 
/* then call WSACleanup when done using the Winsock dll */
return NULL;
 
};
 
 
void winsock_cleanup(void){
WSACleanup();
};
 
#define SOCK_STARTUP winsock_startup()
#define SOCK_CLEANUP winsock_cleanup()
 
 
 
 
 
BOOL APIENTRY DllMain( HANDLE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved)
{
return TRUE;
}
 
/******************************************************************************/
/** simple syslog replacement for this example.
*/
/*
* priorities/facilities are encoded into a single 32-bit quantity, where the
* bottom 3 bits are the priority (0-7) and the top 28 bits are the facility
* (0-big number). Both the priorities and the facilities map roughly
* one-to-one to strings in the syslogd(8) source code. This mapping is
* included in this file.
*
* priorities (these are ordered)
*/
#define LOG_EMERG 0 /* system is unusable */
#define LOG_ALERT 1 /* action must be taken immediately */
#define LOG_CRIT 2 /* critical conditions */
#define LOG_ERR 3 /* error conditions */
#define LOG_WARNING 4 /* warning conditions */
#define LOG_NOTICE 5 /* normal but significant condition */
#define LOG_INFO 6 /* informational */
#define LOG_DEBUG 7 /* debug-level messages */
 
size_t lengthSysStatus;
 
void syslog(int priority,const char* format,...) {
va_list vaPrintf;
va_start(vaPrintf,format);
vprintf(format,vaPrintf); putchar('\n');
va_end(vaPrintf);
}
 
 
/******************************************************************************/
/** SNMP Initialization.
*/
 
 
int __stdcall SnmpInit(void) {
syslog(LOG_DEBUG,"*** Initialise SNMP ***");
 
init_snmp("CrateTest"); // I never saw this name used !?!
init_mib(); // init MIB processing
if(!read_module("WIENER-CRATE-MIB")) { // read specific mibs
syslog(LOG_ERR,"Unable to load SNMP MIB file \"%s\"","WIENER-CRATE-MIB");
return 0;
}
syslog(LOG_DEBUG,"*** Translate OIDs ***");
 
//Translate System OIDS
lengthSysMainSwitch = MAX_OID_LEN;
if(!get_node(S_sysMainSwitch,oidSysMainSwitch,&lengthSysMainSwitch)) {
syslog(LOG_ERR,"OID \"sysMainSwitch.0\"not found"); return false; }
 
lengthSysStatus = MAX_OID_LEN;
if(!get_node(S_sysStatus,oidSysStatus,&lengthSysStatus)) {
syslog(LOG_ERR,"OID \"sysStatus.0\"not found"); return false;}
 
lengthSysVmeSysReset = MAX_OID_LEN;
if(!get_node(S_sysVmeSysReset,oidSysVmeSysReset,&lengthSysVmeSysReset)) {
syslog(LOG_ERR,"OID \"SysVmeSysReset.0\"not found"); return false;}
 
 
 
//Translate System Channel Count Information OIDS
lengthOutputNumber = MAX_OID_LEN;
if(!get_node(S_outputNumber,oidOutputNumber,&lengthOutputNumber)) {
syslog(LOG_ERR,"OID \"OutputNumber.0\"not found"); return false; }
 
lengthGroupsNumber = MAX_OID_LEN;
if(!get_node(S_groupsNumber,oidGroupsNumber,&lengthGroupsNumber)) {
syslog(LOG_ERR,"OID \"groupsNumber.0\"not found"); return false;}
 
 
//Translate Channel Information OIDS
 
 
char s[10000];
char index[4];
int base =0;
int indexBase=0;
int j=0, idx;
// 2014/01/21: i was set to run to 1 only and base was 32 resulting in module offset of 32
// corrected go to 100 and also field size for all OID's increased to 1000
// for( int i = 0; i < 2; i++) {
for( int i = 0; i < 10; i++) {
base = 100*i;
indexBase = 100*i+1;
for( j = 0; j < 100; j++)
{
idx = indexBase+j;
if (idx>=999) idx=999;
strcpy(s, S_outputNameBase);
sprintf(index, "%i", idx);
strcat(s, index);
// printf("%s\n", s);
lengthOutputName[base+j] = MAX_OID_LEN;
if(!get_node(s,oidOutputName[base+j],&lengthOutputName[base+j])) {
syslog(LOG_ERR,"OID \"outputName\"not found"); return false;}
// groups not implemented
/* strcpy(s, S_outputGroupBase);
sprintf(index, "%i", indexBase+j);
strcat(s, index);
lengthOutputGroup[base+j] = MAX_OID_LEN;
if(!get_node(s,oidOutputGroup[base+j],&lengthOutputGroup[base+j])) {
syslog(LOG_ERR,"OID \"OutputGroup\"not found"); return false;}
*/
strcpy(s, S_outputStatusBase);
// sprintf(index, "%i",indexBase+j);
strcat(s, index);
lengthOutputStatus[base+j] = MAX_OID_LEN;
if(!get_node(s,oidOutputStatus[base+j],&lengthOutputStatus[base+j])) {
syslog(LOG_ERR,"OID \"outputStatus.1\"not found"); return false; }
 
strcpy(s, S_outputMeasurementSenseVoltageBase);
// sprintf(index, "%i", indexBase+j);
strcat(s, index);
lengthOutputMeasurementSenseVoltage[base+j] = MAX_OID_LEN;
if(!get_node(s,oidOutputMeasurementSenseVoltage[base+j],&lengthOutputMeasurementSenseVoltage[base+j])) {
syslog(LOG_ERR,"OID \"outputMeasurementSenseVoltage.1\"not found"); return false;}
 
strcpy(s, S_outputMeasurementTerminalVoltageBase);
// sprintf(index, "%i", indexBase+j);
strcat(s, index);
lengthOutputMeasurementTerminalVoltage[base+j] = MAX_OID_LEN;
if(!get_node(s,oidOutputMeasurementTerminalVoltage[base+j],&lengthOutputMeasurementTerminalVoltage[base+j])) {
syslog(LOG_ERR,"OID \"outputMeasurementTerminalVoltage.1\"not found"); return false;}
 
strcpy(s, S_outputMeasurementCurrentBase);
// sprintf(index, "%i", indexBase+j);
strcat(s, index);
lengthOutputMeasurementCurrent[base+j] = MAX_OID_LEN;
if(!get_node(s,oidOutputMeasurementCurrent[base+j],&lengthOutputMeasurementCurrent[base+j])) {
syslog(LOG_ERR,"OID \"outputMeasurementCurrent.1\"not found"); return false; }
 
strcpy(s, S_outputMeasurementTemperatureBase);
// sprintf(index, "%i", indexBase+j);
strcat(s, index);
lengthOutputMeasurementTemperature[base+j] = MAX_OID_LEN;
if(!get_node(s,oidOutputMeasurementTemperature[base+j],&lengthOutputMeasurementTemperature[base+j])) {
syslog(LOG_ERR,"OID \"outputMeasurementTemperature\"not found"); return false; }
strcpy(s, S_outputSwitchBase);
// sprintf(index, "%i",indexBase+j);
strcat(s, index);
lengthChannelSwitch[base+j] = MAX_OID_LEN;
if(!get_node(s,oidChannelSwitch[base+j],&lengthChannelSwitch[base+j])) {
syslog(LOG_ERR,"OID \"channelSwitch.1\"not found"); return false; }
/*
// groupSwitch added 05/16/2013___AR but not working!!!
strcpy(s, S_groupSwitchBase);
sprintf(index, "%i",indexBase+j);
strcat(s, index);
lengthGroupSwitch[base+j] = MAX_OID_LEN;
if(!get_node(s,oidGroupSwitch[base+j],&lengthGroupSwitch[base+j])) {
syslog(LOG_ERR,"OID \"GroupSwitch.1\"not found"); return false; }
*/ //-----------------------------------
strcpy(s, S_outputVoltageBase);
// sprintf(index, "%i", indexBase+j);
strcat(s, index);
lengthOutputVoltage[base+j] = MAX_OID_LEN;
if(!get_node(s,oidOutputVoltage[base+j],&lengthOutputVoltage[base+j])) {
syslog(LOG_ERR,"OID \"outputVoltage.1\"not found"); return false; }
 
strcpy(s, S_outputCurrentBase);
// sprintf(index, "%i", indexBase+j);
strcat(s, index);
lengthOutputCurrent[base+j] = MAX_OID_LEN;
if(!get_node(s,oidOutputCurrent[base+j],&lengthOutputCurrent[base+j])) {
syslog(LOG_ERR,"OID \"outputCurrent\"not found"); return false; }
 
strcpy(s, S_outputRiseRateBase);
// sprintf(index, "%i", indexBase+j);
strcat(s, index);
lengthOutputRiseRate[base+j] = MAX_OID_LEN;
if(!get_node(s,oidOutputRiseRate[base+j],&lengthOutputRiseRate[base+j])) {
syslog(LOG_ERR,"OID \"outputRiseRate.1\"not found"); return false;}
strcpy(s, S_outputFallRateBase);
// sprintf(index, "%i", indexBase+j);
strcat(s, index);
lengthOutputFallRate[base+j] = MAX_OID_LEN;
if(!get_node(s,oidOutputFallRate[base+j],&lengthOutputFallRate[base+j])) {
syslog(LOG_ERR,"OID \"outputRiseRate.1\"not found"); return false; }
strcpy(s, S_outputSupervisionBehaviorBase);
// sprintf(index, "%i", indexBase+j);
strcat(s, index);
lengthOutputSupervisionBehavior[base+j] = MAX_OID_LEN;
if(!get_node(s,oidOutputSupervisionBehavior[base+j],&lengthOutputSupervisionBehavior[base+j])) {
syslog(LOG_ERR,"OID \"outputSupervisionBehavior\"not found"); return false; }
strcpy(s, S_outputSupervisionMinSenseVoltageBase);
// sprintf(index, "%i", indexBase+j);
strcat(s, index);
lengthOutputSupervisionMinSenseVoltage[base+j] = MAX_OID_LEN;
if(!get_node(s,oidOutputSupervisionMinSenseVoltage[base+j],&lengthOutputSupervisionMinSenseVoltage[base+j])) {
syslog(LOG_ERR,"OID \"outputSupervisionMinSenseVoltage\"not found"); return false; }
 
strcpy(s, S_outputSupervisionMaxSenseVoltageBase);
// sprintf(index, "%i", indexBase+j);
strcat(s, index);
lengthOutputSupervisionMaxSenseVoltage[base+j] = MAX_OID_LEN;
if(!get_node(s,oidOutputSupervisionMaxSenseVoltage[base+j],&lengthOutputSupervisionMaxSenseVoltage[base+j])) {
syslog(LOG_ERR,"OID \"outputSupervisionMaxSenseVoltage\"not found"); return false; }
 
strcpy(s, S_outputSupervisionMaxTerminalVoltageBase);
// sprintf(index, "%i", indexBase+j);
strcat(s, index);
lengthOutputSupervisionMaxTerminalVoltage[base+j] = MAX_OID_LEN;
if(!get_node(s,oidOutputSupervisionMaxTerminalVoltage[base+j],&lengthOutputSupervisionMaxTerminalVoltage[base+j])) {
syslog(LOG_ERR,"OID \"outputSupervisionMaxTerminalVoltage\"not found"); return false; }
 
strcpy(s, S_outputSupervisionMaxCurrentBase);
// sprintf(index, "%i", indexBase+j);
strcat(s, index);
lengthOutputSupervisionMaxCurrent[base+j] = MAX_OID_LEN;
if(!get_node(s,oidOutputSupervisionMaxCurrent[base+j],&lengthOutputSupervisionMaxCurrent[base+j])) {
syslog(LOG_ERR,"OID \"outputSupervisionMaxCurrent\"not found"); return false; }
/*
strcpy(s, S_outputSupervisionMaxTemperatureBase);
sprintf(index, "%i", indexBase+j);
strcat(s, index);
lengthOutputSupervisionMaxTemperature[base+j] = MAX_OID_LEN;
if(!get_node(s,oidOutputSupervisionMaxTemperature[base+j],&lengthOutputSupervisionMaxTemperature[base+j])) {
syslog(LOG_ERR,"OID \"outputSupervisionMaxTemperature\"not found"); return false; }
*/
strcpy(s, S_outputConfigMaxSenseVoltageBase);
// sprintf(index, "%i", indexBase+j);
strcat(s, index);
lengthOutputConfigMaxSenseVoltage[base+j] = MAX_OID_LEN;
if(!get_node(s,oidOutputConfigMaxSenseVoltage[base+j],&lengthOutputConfigMaxSenseVoltage[base+j])) {
syslog(LOG_ERR,"OID \"outputConfigMaxSenseVoltage\"not found"); return false; }
 
strcpy(s, S_outputConfigMaxTerminalVoltageBase);
// sprintf(index, "%i", indexBase+j);
strcat(s, index);
lengthOutputConfigMaxTerminalVoltage[base+j] = MAX_OID_LEN;
if(!get_node(s,oidOutputConfigMaxTerminalVoltage[base+j],&lengthOutputConfigMaxTerminalVoltage[base+j])) {
syslog(LOG_ERR,"OID \"outputConfigMaxTerminalVoltage\"not found"); return false; }
strcpy(s, S_outputConfigMaxCurrentBase);
// sprintf(index, "%i", indexBase+j);
strcat(s, index);
lengthOutputConfigMaxCurrent[base+j] = MAX_OID_LEN;
if(!get_node(s,oidOutputConfigMaxCurrent[base+j],&lengthOutputConfigMaxCurrent[base+j])) {
syslog(LOG_ERR,"OID \"outputConfigMaxCurrent\"not found"); return false; }
 
strcpy(s, S_outputConfigMaxPowerBase);
// sprintf(index, "%i", indexBase+j);
strcat(s, index);
lengthOutputConfigMaxPower[base+j] = MAX_OID_LEN;
if(!get_node(s,oidOutputConfigMaxPower[base+j],&lengthOutputConfigMaxPower[base+j])) {
syslog(LOG_ERR,"OID \"outputConfigMaxPower\"not found"); return false; }
}
}
 
 
//Sensor Information
lengthSensorNumber = MAX_OID_LEN;
if(!get_node(S_sensorNumber,oidSensorNumber,&lengthSensorNumber)) {
syslog(LOG_ERR,"OID \"SensorNumber.0\"not found"); return false;}
 
for(j = 0; j < 8; j++)
{
strcpy(s, S_sensorTemperatureBase);
sprintf(index, "%i", j+1);
strcat(s, index);
lengthSensorTemperature[j] = MAX_OID_LEN;
if(!get_node(s,oidSensorTemperature[j],&lengthSensorTemperature[j])) {
syslog(LOG_ERR,"OID \"sensorTemperature.0\"not found"); return false; }
 
strcpy(s, S_sensorWarningThresholdBase);
sprintf(index, "%i", j+1);
strcat(s, index);
lengthSensorWarningThreshold[j] = MAX_OID_LEN;
if(!get_node(s,oidSensorWarningThreshold[j],&lengthSensorWarningThreshold[j])) {
syslog(LOG_ERR,"OID \"WarningThreshold\"not found"); return false; }
 
strcpy(s, S_sensorFailureThresholdBase);
sprintf(index, "%i", j+1);
strcat(s, index);
lengthSensorFailureThreshold[j] = MAX_OID_LEN;
if(!get_node(s,oidSensorFailureThreshold[j],&lengthSensorFailureThreshold[j])) {
syslog(LOG_ERR,"OID \"FailureThreshold\"not found"); return false; }
}
 
 
//Translate SNMP community Name OIDs
for(j = 0; j < 4; j++)
{
strcpy(s, S_snmpCommunityNameBase);
sprintf(index, "%i", j+1);
strcat(s, index);
lengthSnmpCommunityName[j] = MAX_OID_LEN;
if(!get_node(s,oidSnmpCommunityName[j],&lengthSnmpCommunityName[j])) {
syslog(LOG_ERR,"OID \"smpCommunityNameBase\"not found"); return false; }
}
 
 
//Translate PS Specific OIDs
/*
lengthPsFirmwareVersion = MAX_OID_LEN;
if(!get_node(S_psFirmwareVersion,oidPsFirmwareVersion,&lengthPsFirmwareVersion)) {
syslog(LOG_ERR,"OID \"psFirmwareRevision\"not found"); return false; }
*/
lengthPsSerialNumber = MAX_OID_LEN;
printf("\nPs Serial Number: %s\n", S_psSerialNumber);
if(!get_node(S_psSerialNumber,oidPsSerialNumber,&lengthPsSerialNumber)) {
syslog(LOG_ERR,"OID \"psSerialNumber\"not found"); return false; }
 
lengthPsOperatingTime = MAX_OID_LEN;
if(!get_node(S_psOperatingTime,oidPsOperatingTime,&lengthPsOperatingTime)) {
syslog(LOG_ERR,"OID \"PsOperatingTime\"not found"); return false; }
 
lengthPsDirectAccess = MAX_OID_LEN;
if(!get_node(S_psDirectAccess,oidPsDirectAccess,&lengthPsDirectAccess)) {
syslog(LOG_ERR,"OID \"PsDirectAccess\"not found"); return false; }
 
/*
//Translate Fan Tray OIDs
lengthFanFirmwareVersion = MAX_OID_LEN;
if(!get_node(S_fanFirmwareVersion,oidFanFirmwareVersion,&lengthFanFirmwareVersion)) {
syslog(LOG_ERR,"OID \"FanFirmwareVersion\"not found"); return false; }
*/
lengthFanSerialNumber = MAX_OID_LEN;
if(!get_node(S_fanSerialNumber,oidFanSerialNumber,&lengthFanSerialNumber)) {
syslog(LOG_ERR,"OID \"FanSerialNumber\"not found"); return false; }
 
lengthFanOperatingTime = MAX_OID_LEN;
if(!get_node(S_fanOperatingTime,oidFanOperatingTime,&lengthFanOperatingTime)) {
syslog(LOG_ERR,"OID \"FanOperatingTime\"not found"); return false; }
 
lengthFanAirTemperature = MAX_OID_LEN;
if(!get_node(S_fanAirTemperature,oidFanAirTemperature,&lengthFanAirTemperature)) {
syslog(LOG_ERR,"OID \"fanAirTemperature.0\"not found"); return false; }
 
lengthFanSwitchOffDelay = MAX_OID_LEN;
if(!get_node(S_fanSwitchOffDelay,oidFanSwitchOffDelay,&lengthFanSwitchOffDelay)) {
syslog(LOG_ERR,"OID \"FanSwitchOffDelay\"not found"); return false; }
 
lengthFanNominalSpeed = MAX_OID_LEN;
if(!get_node(S_fanNominalSpeed,oidFanNominalSpeed,&lengthFanNominalSpeed)) {
syslog(LOG_ERR,"OID \"FanNominalSpeed\"not found"); return false; }
 
lengthFanNumberOfFans = MAX_OID_LEN;
if(!get_node(S_fanNumberOfFans,oidFanNumberOfFans,&lengthFanNumberOfFans)) {
syslog(LOG_ERR,"OID \"NumberOfFans\"not found"); return false; }
 
for(j = 0; j < 6; j++)
{
strcpy(s, S_fanSpeedBase);
sprintf(index, "%i", j+1);
strcat(s, index);
lengthFanSpeed[j] = MAX_OID_LEN;
if(!get_node(s,oidFanSpeed[j],&lengthFanSpeed[j])) {
syslog(LOG_ERR,"OID \"FanSpeed\"not found"); return false; }
}
 
syslog(LOG_DEBUG,"*** Initialise SNMP done ***");
SOCK_STARTUP; // only in main thread
return 1;
}
 
/******************************************************************************/
/** SNMP Cleanup.
*/
void __stdcall SnmpCleanup(void) {
SOCK_CLEANUP;
}
 
 
/******************************************************************************/
/** SNMP Open Session.
*/
//typedef void* HSNMP; // SNMP handle (like FILE)
 
HSNMP __stdcall SnmpOpen(const char* ipAddress) {
HSNMP m_sessp;
struct snmp_session session;
snmp_sess_init(&session); // structure defaults
session.version = SNMP_VERSION_2c;
session.peername = _strdup(ipAddress);
session.community = (u_char*)_strdup(readCommunity);
session.community_len = strlen((char*)session.community);
 
session.timeout = 100000; // timeout (us)
session.retries = 3; // retries
 
if(!(m_sessp = snmp_sess_open(&session))) {
int liberr, syserr;
char *errstr;
snmp_error(&session, &liberr, &syserr, &errstr);
syslog(LOG_ERR,"Open SNMP session for host \"%s\": %s",ipAddress,errstr);
//free(errstr);
return 0;
}
 
// m_session = snmp_sess_session(m_sessp); // get the session pointer
 
syslog(LOG_INFO,"SNMP session for host \"%s\" opened",ipAddress);
return m_sessp;
}
 
/******************************************************************************/
/** SNMP Close Session.
*/
void __stdcall SnmpClose(HSNMP m_sessp) {
if(!m_sessp) return;
if(!snmp_sess_close(m_sessp)) {
syslog(LOG_ERR,"Close SNMP session: ERROR");
}
else syslog(LOG_INFO,"SNMP session closed");
}
 
 
 
//System Information Functions
 
 
/******************************************************************************/
/** Get on/off status of crate
*/
int __stdcall getMainSwitch(HSNMP m_sessp) {
int value = snmpGetInt(m_sessp, oidSysMainSwitch, lengthSysMainSwitch);
return value;
}
 
/******************************************************************************/
/** Write on/off status
*/
int __stdcall setMainSwitch(HSNMP m_sessp,int value) {
value = snmpSetInt(m_sessp, oidSysMainSwitch, lengthSysMainSwitch, value);
return value;
}
 
/******************************************************************************/
/** Get Main Status
*/
int __stdcall getMainStatus(HSNMP m_sessp){
int value = snmpGetInt(m_sessp, oidSysStatus, lengthSysStatus);
return value;
}
 
/******************************************************************************/
/** Get VmeReset Status
*/
int __stdcall getVmeReset(HSNMP m_sessp){
int value = snmpGetInt(m_sessp, oidSysVmeSysReset, lengthSysVmeSysReset);
return value;
}
 
/******************************************************************************/
/** Initiate VME SysReset
*/
int __stdcall setVmeReset(HSNMP m_sessp){
int value = snmpSetInt(m_sessp, oidSysVmeSysReset, lengthSysVmeSysReset, 1);
return value;
}
 
 
 
//System Count Functions
 
/******************************************************************************/
/** Get the number of channels from power supply
*/
int __stdcall getOutputNumber(HSNMP m_sessp){
int value = snmpGetInt(m_sessp, oidOutputNumber, lengthOutputNumber);
return value;
}
 
/******************************************************************************/
/** Get the number of channels from power supply
*/
int __stdcall getOutputGroups(HSNMP m_sessp){
int value = snmpGetInt(m_sessp, oidGroupsNumber, lengthGroupsNumber);
return value;
}
 
 
 
 
//Output Channel Information
 
/******************************************************************************/
/** I Don't know yet how to set this up
*/
// std::string __stdcall getOutputName(HSNMP m_sessp,int channel);
 
int __stdcall getOutputGroup(HSNMP m_sessp,int channel){
int value = snmpGetInt(m_sessp, oidOutputGroup[channel], lengthOutputGroup[channel]);
return value; }
 
int __stdcall getChannelStatus(HSNMP m_sessp, int channel){
int value = snmpGetInt(m_sessp, oidOutputStatus[channel], lengthOutputStatus[channel]);
return value;
}
 
double __stdcall getOutputSenseMeasurement(HSNMP m_sessp, int channel){
double value = snmpGetDouble(m_sessp, oidOutputMeasurementSenseVoltage[channel],
lengthOutputMeasurementSenseVoltage[channel]);
return value; }
 
double __stdcall getOutputTerminalMeasurement(HSNMP m_sessp, int channel){
double value = snmpGetDouble(m_sessp, oidOutputMeasurementTerminalVoltage[channel],
lengthOutputMeasurementTerminalVoltage[channel]);
return value; }
 
double __stdcall getCurrentMeasurement(HSNMP m_sessp, int channel){
double value = snmpGetDouble(m_sessp, oidOutputMeasurementCurrent[channel],
lengthOutputMeasurementCurrent[channel]);
return value; }
 
int __stdcall getTemperatureMeasurement(HSNMP m_sessp, int channel){
int value = snmpGetInt(m_sessp, oidOutputMeasurementTemperature[channel],
lengthOutputMeasurementTemperature[channel]);
return value; }
 
int __stdcall setChannelSwitch(HSNMP m_sessp, int channel,int value) {
value = snmpSetInt(m_sessp, oidChannelSwitch[channel],
lengthChannelSwitch[channel], value);
return value; }
 
int __stdcall getChannelSwitch(HSNMP m_sessmp, int channel){
int value = snmpGetInt(m_sessmp, oidChannelSwitch[channel],
lengthChannelSwitch[channel]);
return value; }
 
// groupSwitch added 05/16/2013___AR
int __stdcall setGroupSwitch(HSNMP m_sessp, int group,int value) {
value = snmpSetInt(m_sessp, oidGroupSwitch[group],
lengthGroupSwitch[group], value);
return value; }
 
int __stdcall getGroupSwitch(HSNMP m_sessmp, int group){
int value = snmpGetInt(m_sessmp, oidGroupSwitch[group],
lengthGroupSwitch[group]);
return value; }
//_______________________________________
double __stdcall getOutputVoltage(HSNMP m_sessp, int channel) {
double value = snmpGetDouble(m_sessp, oidOutputVoltage[channel],
lengthOutputVoltage[channel] );
return value; }
 
double __stdcall setOutputVoltage(HSNMP m_sessp, int channel, double value) {
value = snmpSetDouble(m_sessp, oidOutputVoltage[channel],
lengthOutputVoltage[channel], value );
return value; }
 
double __stdcall getOutputCurrent(HSNMP m_sessp,int channel) {
double value = snmpGetDouble(m_sessp, oidOutputCurrent[channel],
lengthOutputCurrent[channel]);
return value; }
 
double __stdcall setOutputCurrent(HSNMP m_sessp,int channel,double value){
value = snmpSetDouble(m_sessp, oidOutputCurrent[channel],
lengthOutputCurrent[channel], value );
return value; }
 
double __stdcall getOutputRiseRate(HSNMP m_sessp, int channel) {
double value = snmpGetDouble(m_sessp, oidOutputRiseRate[channel],
lengthOutputRiseRate[channel] );
return value; }
 
double __stdcall setOutputRiseRate(HSNMP m_sessp,int channel,double value) {
value = snmpSetDouble(m_sessp, oidOutputRiseRate[channel],
lengthOutputRiseRate[channel], value );
return value; }
 
double __stdcall getOutputFallRate(HSNMP m_sessp, int channel) {
double value = snmpGetDouble(m_sessp, oidOutputFallRate[channel],
lengthOutputFallRate[channel] );
return value; }
 
double __stdcall setOutputFallRate(HSNMP m_sessp,int channel,double value) {
value = snmpSetDouble(m_sessp, oidOutputFallRate[channel],
lengthOutputFallRate[channel], value );
return value; }
 
int __stdcall getOutputSupervisionBehavior(HSNMP m_sessp,int channel) {
int value = snmpGetInt(m_sessp, oidOutputSupervisionBehavior[channel],
lengthOutputSupervisionBehavior[channel] );
return value; }
 
int __stdcall setOutputSupervisionBehavior(HSNMP m_sessp,int channel,int value) {
value = snmpSetInt(m_sessp, oidOutputSupervisionBehavior[channel],
lengthOutputSupervisionBehavior[channel], value );
return value; }
 
double __stdcall getOutputSupervisionMinSenseVoltage(HSNMP m_sessp,int channel) {
double value = snmpGetDouble(m_sessp, oidOutputSupervisionMinSenseVoltage[channel],
lengthOutputSupervisionMinSenseVoltage[channel] );
return value; }
 
double __stdcall setOutputSupervisionMinSenseVoltage(HSNMP m_sessp,int channel,double value) {
value = snmpSetDouble(m_sessp, oidOutputSupervisionMinSenseVoltage[channel],
lengthOutputSupervisionMinSenseVoltage[channel], value );
return value; }
 
double __stdcall getOutputSupervisionMaxSenseVoltage(HSNMP m_sessp,int channel) {
double value = snmpGetDouble(m_sessp, oidOutputSupervisionMaxSenseVoltage[channel],
lengthOutputSupervisionMaxSenseVoltage[channel] );
return value; }
 
double __stdcall setOutputSupervisionMaxSenseVoltage(HSNMP m_sessp,int channel,double value) {
value = snmpSetDouble(m_sessp, oidOutputSupervisionMaxSenseVoltage[channel],
lengthOutputSupervisionMaxSenseVoltage[channel], value );
return value; }
 
double __stdcall getOutputSupervisionMaxTerminalVoltage(HSNMP m_sessp,int channel) {
double value = snmpGetDouble(m_sessp, oidOutputSupervisionMaxTerminalVoltage[channel],
lengthOutputSupervisionMaxTerminalVoltage[channel] );
return value; }
 
double __stdcall setOutputSupervisionMaxTerminalVoltage(HSNMP m_sessp,int channel,double value) {
value = snmpSetDouble(m_sessp, oidOutputSupervisionMaxTerminalVoltage[channel],
lengthOutputSupervisionMaxTerminalVoltage[channel], value );
return value; }
 
double __stdcall getOutputSupervisionMaxCurrent(HSNMP m_sessp,int channel) {
double value = snmpGetDouble(m_sessp, oidOutputSupervisionMaxCurrent[channel],
lengthOutputSupervisionMaxCurrent[channel] );
return value; }
 
double __stdcall setOutputSupervisionMaxCurrent(HSNMP m_sessp,int channel,double value){
value = snmpSetDouble(m_sessp, oidOutputSupervisionMaxCurrent[channel],
lengthOutputSupervisionMaxCurrent[channel], value );
return value; }
 
int __stdcall getOutputSupervisionMaxTemperature(HSNMP m_sessp,int channel) {
int value = snmpGetInt(m_sessp, oidOutputSupervisionMaxTemperature[channel],
lengthOutputSupervisionMaxTemperature[channel] );
return value; }
 
 
double __stdcall getOutputConfigMaxSenseVoltage(HSNMP m_sessp,int channel) {
double value = snmpGetDouble(m_sessp, oidOutputConfigMaxSenseVoltage[channel],
lengthOutputConfigMaxSenseVoltage[channel] );
return value; }
 
double __stdcall getOutputConfigMaxTerminalVoltage(HSNMP m_sessp,int channel) {
double value = snmpGetInt(m_sessp, oidOutputConfigMaxTerminalVoltage[channel],
lengthOutputConfigMaxTerminalVoltage[channel] );
return value; }
 
double __stdcall getOutputConfigMaxCurrent(HSNMP m_sessp,int channel) {
double value = snmpGetInt(m_sessp, oidOutputConfigMaxCurrent[channel],
lengthOutputConfigMaxCurrent[channel] );
return value; }
 
double __stdcall getOutputConfigMaxPower(HSNMP m_sessp,int channel){
double value = snmpGetInt(m_sessp, oidOutputConfigMaxPower[channel],
lengthOutputConfigMaxPower[channel] );
return value; }
 
 
 
 
//Sensor Information functions
int __stdcall getSensorNumber(HSNMP m_sessp) {
double value = snmpGetInt(m_sessp, oidSensorNumber,
lengthSensorNumber);
return (int)value; }
 
int __stdcall getSensorTemp(HSNMP m_sessp, int sensor) {
double value = snmpGetInt(m_sessp, oidSensorTemperature[sensor],
lengthSensorTemperature[sensor]);
return (int)value; }
 
int __stdcall getSensorWarningTemperature(HSNMP m_sessp,int sensor) {
double value = snmpGetInt(m_sessp, oidSensorWarningThreshold[sensor],
lengthSensorWarningThreshold[sensor]);
return (int)value; }
 
int __stdcall setSensorWarningTemperature(HSNMP m_sessp,int sensor,int value){
value = snmpSetInt(m_sessp, oidSensorWarningThreshold[sensor],
lengthSensorWarningThreshold[sensor], value);
return (int)value; }
 
int __stdcall getSensorFailureTemperature(HSNMP m_sessp,int sensor) {
double value = snmpGetInt(m_sessp, oidSensorFailureThreshold[sensor],
lengthSensorFailureThreshold[sensor]);
return (int)value; }
 
int __stdcall setSensorFailureTemperature(HSNMP m_sessp,int sensor,int value){
value = snmpSetInt(m_sessp, oidSensorFailureThreshold[sensor],
lengthSensorFailureThreshold[sensor], value);
return (int)value; }
 
 
 
//Power Supply specific Functions.
int __stdcall getPsOperatingTime(HSNMP m_sessp) {
double value = snmpGetInt(m_sessp, oidPsOperatingTime,
lengthPsOperatingTime);
return (int)value; }
 
 
//Fan Tray Functions
//std::string __stdcall getFanFirmwareVersion(HSNMP m_sessp);
//std::string __stdcall getFanSerialNumber(HSNMP m_sessp);
int __stdcall getFanOperatingTime(HSNMP m_sessp) {
double value = snmpGetInt(m_sessp, oidFanOperatingTime,
lengthFanOperatingTime );
return (int)value; }
 
int __stdcall getFanAirTemperature(HSNMP m_sessp) {
double value = snmpGetInt(m_sessp, oidFanAirTemperature,
lengthFanAirTemperature );
return (int)value; }
 
int __stdcall getFanSwitchOffDelay(HSNMP m_sessp) {
double value = snmpGetInt(m_sessp, oidFanSwitchOffDelay,
lengthFanSwitchOffDelay );
return (int)value; }
 
int __stdcall setFanSwitchOffDelay(HSNMP m_sessp, int value) {
value = snmpSetInt(m_sessp, oidFanSwitchOffDelay,
lengthFanSwitchOffDelay, value );
return (int)value; }
 
int __stdcall getFanNominalSpeed(HSNMP m_sessp) {
double value = snmpGetInt(m_sessp, oidFanNominalSpeed,
lengthFanNominalSpeed );
return (int)value; }
 
int __stdcall setFanNominalSpeed(HSNMP m_sessp, int value){
value = snmpSetInt(m_sessp, oidFanNominalSpeed,
lengthFanNominalSpeed, value );
return (int)value; }
 
int __stdcall getFanNumberOfFans(HSNMP m_sessp){
double value = snmpGetInt(m_sessp, oidFanNumberOfFans,
lengthFanNumberOfFans );
return (int)value; }
 
int __stdcall getFanSpeed(HSNMP m_sessp, int fan) {
double value = snmpGetInt(m_sessp, oidFanSpeed[fan],
lengthFanSpeed[fan]);
return (int)value; }
 
 
char * __stdcall getOutputName(HSNMP m_sessp, int channel) {
return snmpGetString(m_sessp, oidOutputName[channel],
lengthOutputName[channel]);
}
 
 
 
//The rest of the functions are utility functions that actually do the SNMP calls
 
int __stdcall snmpGetInt(HSNMP m_sessp, const oid* parameter, size_t length) {
int value=0;
 
struct snmp_pdu* pdu = snmp_pdu_create(SNMP_MSG_GET); // prepare get-request pdu
 
// for(each GET request to one crate) {
snmp_add_null_var(pdu,parameter,length); // generate request data
// } // endfor
 
struct snmp_pdu* response;
int status = snmp_sess_synch_response(m_sessp,pdu,&response);
 
/*
* Process the response.
*/
if (status == STAT_SUCCESS && response->errstat == SNMP_ERR_NOERROR) {
/*
* SUCCESS: Print the result variables
*/
struct variable_list *vars;
 
/* manipuate the information ourselves */
for(vars = response->variables; vars; vars = vars->next_variable) {
if (vars->type == ASN_OPAQUE_FLOAT) { // 0x78
value = *vars->val.floatVal;
}
else if (vars->type == ASN_OPAQUE_DOUBLE) { // 0x79
value = (int) *vars->val.doubleVal;
}
else if(vars->type == ASN_INTEGER) { // 0x02
value = *vars->val.integer;
}
/*
else if(vars->type==ASN_OCTET_STR) {
value=(char *)malloc(1+vars->val_len);
memcpy(value,vars->val.string,vars->val_len);
value[vars->val_len]='\0';
}
*/
else {
value = *vars->val.integer;
// fprintf(stderr, "Wrong type 0x%x len=%d value=0x%x\n", vars->type, vars->val_len, *vars->val.integer);
}
}
} else {
/*
* FAILURE: print what went wrong!
*/
 
if (status == STAT_SUCCESS)
fprintf(stderr, "Error in packet\nReason: %s\n",
snmp_errstring(response->errstat));
else
snmp_sess_perror("snmpget",snmp_sess_session(m_sessp));
return 0;
}
snmp_free_pdu(response);
return (int) value;
}
 
 
 
int __stdcall snmpSetInt(HSNMP m_sessp, const oid* parameter, size_t length, int value) {
struct snmp_pdu* pdu = snmp_pdu_create(SNMP_MSG_SET); // prepare set-request pdu
pdu->community = (u_char*)_strdup(writeCommunity);
pdu->community_len = strlen(writeCommunity);
 
// for(each SET request to one crate) {
int v = (int) value;
snmp_pdu_add_variable(pdu,parameter,length,ASN_INTEGER,(u_char*)&v,sizeof(v));
// } // endfor
value=v;
struct snmp_pdu* response;
int status = snmp_sess_synch_response(m_sessp,pdu,&response);
 
/*
* Process the response.
*/
if (status == STAT_SUCCESS && response->errstat == SNMP_ERR_NOERROR) {
/*
* SUCCESS: Print the result variables
*/
struct variable_list *vars;
// debug print
//for(vars = response->variables; vars; vars = vars->next_variable)
// print_variable(vars->name, vars->name_length, vars);
 
/* manipuate the information ourselves */
for(vars = response->variables; vars; vars = vars->next_variable) {
if (vars->type == ASN_OPAQUE_FLOAT) { // 0x78
value = (int)*vars->val.floatVal;
}
else if (vars->type == ASN_OPAQUE_DOUBLE) { // 0x79
value = (int)*vars->val.doubleVal;
}
else if(vars->type == ASN_INTEGER) { // 0x02
value = *vars->val.integer;
}
}
} else {
/*
* FAILURE: print what went wrong!
*/
 
if (status == STAT_SUCCESS)
fprintf(stderr, "Error in packet\nReason: %s\n",
snmp_errstring(response->errstat));
else
snmp_sess_perror("snmpget",snmp_sess_session(m_sessp));
return 0;
}
snmp_free_pdu(response);
return (int) value;
}
 
 
 
double __stdcall snmpGetDouble(HSNMP m_sessp, const oid* parameter, size_t length) {
double value=0;
 
struct snmp_pdu* pdu = snmp_pdu_create(SNMP_MSG_GET); // prepare get-request pdu
 
// for(each GET request to one crate) {
snmp_add_null_var(pdu,parameter,length); // generate request data
// } // endfor
 
struct snmp_pdu* response;
int status = snmp_sess_synch_response(m_sessp,pdu,&response);
 
/*
* Process the response.
*/
if (status == STAT_SUCCESS && response->errstat == SNMP_ERR_NOERROR) {
/*
* SUCCESS: Print the result variables
*/
struct variable_list *vars;
 
/* manipuate the information ourselves */
for(vars = response->variables; vars; vars = vars->next_variable) {
if (vars->type == ASN_OPAQUE_FLOAT) { // 0x78
value = *vars->val.floatVal;
}
else if (vars->type == ASN_OPAQUE_DOUBLE) { // 0x79
value = *vars->val.doubleVal;
}
else if(vars->type == ASN_INTEGER) { // 0x02
value = (double)*vars->val.integer;
}
}
} else {
/*
* FAILURE: print what went wrong!
*/
 
if (status == STAT_SUCCESS)
fprintf(stderr, "Error in packet\nReason: %s\n",
snmp_errstring(response->errstat));
else
snmp_sess_perror("snmpget",snmp_sess_session(m_sessp));
return 0;
}
snmp_free_pdu(response);
return value;
}
 
 
 
 
double __stdcall snmpSetDouble(HSNMP m_sessp, const oid* parameter, size_t length, double value) {
struct snmp_pdu* pdu = snmp_pdu_create(SNMP_MSG_SET); // prepare set-request pdu
pdu->community = (u_char*)_strdup(writeCommunity);
pdu->community_len = strlen(writeCommunity);
 
// for(each SET request to one crate) {
float v = (float) value;
snmp_pdu_add_variable(pdu,parameter,length,ASN_OPAQUE_FLOAT,(u_char*)&v,sizeof(v));
// } // endfor
value =v;
struct snmp_pdu* response;
int status = snmp_sess_synch_response(m_sessp,pdu,&response);
 
/*
* Process the response.
*/
if (status == STAT_SUCCESS && response->errstat == SNMP_ERR_NOERROR) {
/*
* SUCCESS: Print the result variables
*/
struct variable_list *vars;
// debug print
//for(vars = response->variables; vars; vars = vars->next_variable)
// print_variable(vars->name, vars->name_length, vars);
 
/* manipuate the information ourselves */
for(vars = response->variables; vars; vars = vars->next_variable) {
if (vars->type == ASN_OPAQUE_FLOAT) { // 0x78
value = *vars->val.floatVal;
}
else if (vars->type == ASN_OPAQUE_DOUBLE) { // 0x79
value = *vars->val.doubleVal;
}
else if(vars->type == ASN_INTEGER) { // 0x02
value = (double)*vars->val.integer;
}
}
} else {
/*
* FAILURE: print what went wrong!
*/
 
if (status == STAT_SUCCESS)
fprintf(stderr, "Error in packet\nReason: %s\n",
snmp_errstring(response->errstat));
else
snmp_sess_perror("snmpget",snmp_sess_session(m_sessp));
return 0;
}
snmp_free_pdu(response);
return value;
}
 
 
char * __stdcall snmpGetString(HSNMP m_sessp, const oid* parameter, size_t length) {
char *value=NULL;
 
struct snmp_pdu* pdu = snmp_pdu_create(SNMP_MSG_GET); // prepare get-request pdu
 
// for(each GET request to one crate) {
snmp_add_null_var(pdu,parameter,length); // generate request data
// } // endfor
 
struct snmp_pdu* response;
int status = snmp_sess_synch_response(m_sessp,pdu,&response);
 
/*
* Process the response.
*/
if (status == STAT_SUCCESS && response->errstat == SNMP_ERR_NOERROR) {
/*
* SUCCESS: Print the result variables
*/
struct variable_list *vars;
 
/* manipuate the information ourselves */
for(vars = response->variables; vars; vars = vars->next_variable) {
//printf("type 0x%x l=%d\n", vars->type, vars->val_len );
if(vars->type==ASN_OCTET_STR) {
value=(char *)malloc(1+vars->val_len);
memcpy(value,vars->val.string,vars->val_len);
value[vars->val_len]='\0';
}
else if (vars->type == ASN_OPAQUE_FLOAT) { // 0x78
value=(char *)malloc(10);
sprintf(value,"%9f",vars->val.floatVal);
}
else if (vars->type == ASN_OPAQUE_DOUBLE) { // 0x79
value=(char *)malloc(10);
sprintf(value,"%9f",vars->val.doubleVal);
}
else if(vars->type == ASN_INTEGER) { // 0x02
value=(char *)malloc(10);
sprintf(value,"%9d",vars->val.integer);
}
}
} else {
/*
* FAILURE: print what went wrong!
*/
 
if (status == STAT_SUCCESS)
fprintf(stderr, "Error in packet\nReason: %s\n",
snmp_errstring(response->errstat));
else
snmp_sess_perror("snmpget",snmp_sess_session(m_sessp));
return 0;
}
snmp_free_pdu(response);
return value;
}
 
 
/cvi/instr/WIENER_SNMP/WIENER_SNMP.fp
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: instr/WIENER_SNMP/WIENER_SNMP.h
===================================================================
--- instr/WIENER_SNMP/WIENER_SNMP.h (nonexistent)
+++ instr/WIENER_SNMP/WIENER_SNMP.h (revision 147)
@@ -0,0 +1,49 @@
+#include <stdlib.h>
+#include <stdio.h>
+
+
+
+
+
+
+// DLL functions
+
+void __stdcall syslog(int priority,const char* format,...);
+int __stdcall SnmpInit(void);
+void __stdcall SnmpCleanup(void);
+HSNMP __stdcall SnmpOpen(const char* ipAddress);
+void __stdcall SnmpClose(HSNMP m_sessp);
+
+
+double __stdcall getOutputVoltage(HSNMP m_sessp,int channel);
+double __stdcall setOutputVoltage(HSNMP m_sessp,int channel,double value);
+double __stdcall getCurrentMeasurement(HSNMP m_sessp, int channel);
+double __stdcall getOutputSenseMeasurement(HSNMP m_sessp, int channel);
+double __stdcall getOutputRiseRate(HSNMP m_sessp,int channel);
+double __stdcall setOutputRiseRate(HSNMP m_sessp,int channel,double value);
+double __stdcall getOutputFallRate(HSNMP m_sessp,int channel);
+double __stdcall setOutputFallRate(HSNMP m_sessp,int channel,double value);
+int __stdcall getMainSwitch(HSNMP m_sessp);
+int __stdcall setMainSwitch(HSNMP m_sessp, int value);
+int __stdcall getChannelStatus(HSNMP m_sessmp, int channel);
+int __stdcall setChannelSwitch(HSNMP m_sessmp, int channel, int value);
+int __stdcall getChannelSwitch(HSNMP m_sessmp, int channel);
+int __stdcall getFantrayTemp(HSNMP m_sessp);
+int __stdcall getSensorTemp(HSNMP m_sessp, int sensor);
+
+double __stdcall snmpSetDouble(HSNMP m_sessp, const oid* parameter, size_t length, double value);
+double __stdcall snmpGetDouble(HSNMP m_sessp, const oid* parameter, size_t length);
+int __stdcall snmpSetInt(HSNMP m_sessp, const oid* parameter, size_t length, int value);
+int __stdcall snmpGetInt(HSNMP m_sessp, const oid* parameter, size_t length);
+
+
+char * __stdcall getOutputName(HSNMP m_sessp, int channel);
+char * __stdcall snmpGetString(HSNMP m_sessp, const oid* parameter, size_t length);
+
+double __stdcall getOutputTerminalMeasurement(HSNMP m_sessp, int channel);
+double __stdcall getOutputCurrent(HSNMP m_sessp,int channel);
+double __stdcall setOutputCurrent(HSNMP m_sessp,int channel,double value);
+double __stdcall getOutputConfigMaxSenseVoltage(HSNMP m_sessp,int channel);
+
+int __stdcall getOutputNumber(HSNMP m_sessp);
+int __stdcall getOutputGroups(HSNMP m_sessp);
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Debug/BuildStep.bat
===================================================================
--- instr/WIENER_SNMP/cvibuild.mpod_uir/Debug/BuildStep.bat (nonexistent)
+++ instr/WIENER_SNMP/cvibuild.mpod_uir/Debug/BuildStep.bat (revision 147)
@@ -0,0 +1,2 @@
+@call %1.bat > %1.out
+@echo Build Step complete for %1
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Debug/CC_no_dep_options.txt
===================================================================
--- instr/WIENER_SNMP/cvibuild.mpod_uir/Debug/CC_no_dep_options.txt (nonexistent)
+++ instr/WIENER_SNMP/cvibuild.mpod_uir/Debug/CC_no_dep_options.txt (revision 147)
@@ -0,0 +1 @@
+-force-include-file "mpod_uir.c";"c:\home\CVI\instr\WIENER_SNMP\mpod_uir.c" -force-include-file "net-snmp-config.h";"c:\usr\include\net-snmp\net-snmp-config.h" -force-include-file "netsnmplib.h";"c:\home\CVI\instr\WIENER_SNMP\netsnmplib.h" -force-include-file "WIENER_SNMP.c";"c:\home\CVI\instr\WIENER_SNMP\WIENER_SNMP.c" -force-include-file "WIENER_SNMP.h";"c:\home\CVI\instr\WIENER_SNMP\WIENER_SNMP.h"
\ No newline at end of file
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Debug/CC_options.txt
===================================================================
--- instr/WIENER_SNMP/cvibuild.mpod_uir/Debug/CC_options.txt (nonexistent)
+++ instr/WIENER_SNMP/cvibuild.mpod_uir/Debug/CC_options.txt (revision 147)
@@ -0,0 +1 @@
+-triple i386-pc-win32 -fno-caret-diagnostics -fno-gnu-keywords -fms-extensions -mms-bitfields -fmath-errno -mdisable-fp-elim -Wno-microsoft -Wno-error=invalid-token-paste -Werror=gnu -Werror=pointer-arith -Wpointer-sign -Wunreachable-code -Wparentheses -Wunused-variable -Wuninitialized -Wdiv-by-zero -Warray-bounds -Wnull-dereference -Wignored-qualifiers -Wreturn-type -Wpanel-handle -Wtautological-compare -Wempty-body -Wmissing-braces -Woverlength-strings -Wcast-align -Wmissing-noreturn -Winvalid-noreturn -Wshadow -Wswitch -Wswitch-enum -Wunused-function -Wunused-label -Wunused-parameter -Wunused-value -Wused-but-marked-unused -Wconversion -Wsign-compare -Wchar-subscripts -Wdeclaration-after-statement -Wtypecheck-convert -Wfloat-equal -Wvla -Wattributes -Wunknown-attributes -Wdeprecated-declarations -Wpacked -Wpadded -Wcomment -Wformat -Wimplicit-int -Wimplicit-function-declaration -Wbuiltin-implicit-decl -Wmissing-declarations -Wmissing-field-initializers -Wtrigraphs -Wmultichar -Wlong-long -Wunknown-pragmas -Wignored-pragmas -Wpragma-reset -Wpragma-on-off-switch -Wpragma-unused -Wend-of-directive -Wpragma-not-supported -Wunexpected-token -Wfour-char-constants -Wdiscard-qual -Wsign-conversion -Wvariadic-macros -Wmacro-name -Wmacro-poisoning -Wmacro-redefined -Wbuiltin-macro-redefined -Wbuiltin-macro-undefined -Wunused-macros -Wgnu-designator -Wnonnull -Wconstant-conversion -Wout-of-scope-declarations -Wstatic-non-static -Wconstant-too-large -W#warnings -Wundef -Winclude-next -Wextra-tokens -Wline-number -Wweak -Wmember-redeclare -Wexpected-semi -Wtoo-many-args -Wliteral-range -Wunknown-escape -Wshift -Wchar-init -Wbraces-init -Wincomplete-field -Wtentative -Wordered-comparison -Wpointer-compare -Wstack-memory -Wexcess-elements -Wmissing-terminating -Willegal-storage -Wclang -Wbackslash -Wdecl-param -Wnegative-to-unsigned -Wextern -Wconstant-logical-operand -Winitializer-overrides -Wvariadic-call-conv -Wmain -Womp-nested-parallel -Womp-repeated-ordered -Wpointer-int-conv -Wint-conversion -Wpointer-conv -Wmissing-return-value -Winvalid-return -Wduplicate-decl-spec -Wpromoted-param -Wstrict-prototypes -Wva-named-param -Winvalid-token-paste -fdiagnostics-show-option -cvi-debugging=extended -Werror=implicit-function-declaration -Wuninitialized-runtime -I c:\usr\include -I "c:\program files (x86)\national instruments\cvi2013\toolslib\activex\word" -I "c:\program files (x86)\national instruments\cvi2013\toolslib\activex\excel" -I "c:\program files (x86)\national instruments\cvi2013\toolslib\custctrl" -I "c:\program files (x86)\national instruments\cvi2013\toolslib\custctrl\custsupp" -I "c:\program files (x86)\national instruments\cvi2013\toolslib\cvirtsup" -I "c:\program files (x86)\national instruments\cvi2013\toolslib\datasock" -I "c:\program files (x86)\national instruments\cvi2013\toolslib\daqUtil" -I "c:\program files (x86)\national instruments\cvi2013\toolslib\printing" -I "c:\program files (x86)\national instruments\cvi2013\toolslib\toolbox" -I "c:\program files (x86)\national instruments\cvi2013\toolslib\reportgen" -I "c:\program files (x86)\national instruments\cvi2013\toolslib\localui" -I "c:\program files (x86)\national instruments\cvi2013\instr" -I "C:\Program Files (x86)\National Instruments\Shared\CVI\toolslib\custctrl" -I "C:\Program Files (x86)\National Instruments\Shared\CVI\toolslib\custctrl\custsupp" -I "C:\Program Files (x86)\National Instruments\Shared\CVI\instr" -I "C:\ProgramData\National Instruments\CVI2013\instr" -I "c:\program files (x86)\national instruments\cvi2013\include" -I "C:\Program Files (x86)\National Instruments\Shared\CVI\include" -I "C:\ProgramData\National Instruments\CVI2013\include" -I "C:\ProgramData\National Instruments\CVI\include" -I "c:\program files (x86)\national instruments\cvi2013\include\ansi" -I "c:\program files (x86)\national instruments\cvi2013\include\clang\2.9" -I "C:\Program Files (x86)\IVI Foundation\IVI\Include" -I "C:\Program Files (x86)\IVI Foundation\VISA\winnt\include" -I "c:\program files (x86)\national instruments\cvi2013\sdk\include" -I c:\home\CVI\instr\WIENER_SNMP -I "c:\Program Files (x86)\National Instruments\CVI2013\bin" -I "c:\ProgramData\National Instruments\CVI2013\bin" -I "c:\Program Files (x86)\National Instruments\Shared\CVI\Bin"
\ No newline at end of file
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Debug/CallCC.bat
===================================================================
--- instr/WIENER_SNMP/cvibuild.mpod_uir/Debug/CallCC.bat (nonexistent)
+++ instr/WIENER_SNMP/cvibuild.mpod_uir/Debug/CallCC.bat (revision 147)
@@ -0,0 +1,22 @@
+@set INCLUDE=
+@set LIB=
+@set FileNum=%1
+@shift
+@set SrcFileName=%1
+@shift
+@set ObjFileName=%1
+@shift
+@set DefProts=%1
+@shift
+@set OutFileName=%1
+@shift
+@set REST=%1 %2 %3 %4 %5 %6 %7 %8 %9
+@rem c:\home\CVI\instr\WIENER_SNMP
+@echo Compiling %FileNum% %SrcFileName%
+@"c:\program files (x86)\national instruments\cvi2013\bin\clang\2.9\clang.exe" -cc1 -nostdinc -emit-obj -add-plugin cvi-emit-defprots -plugin-arg-cvi-emit-defprots %DefProts% %REST% -std=gnu89 -trigraphs @"CC_no_dep_options.txt" @"CC_options.txt" -D_CVI_="1302" -D_NI_i386_="1" -D_NI_mswin_="1" -D_NI_mswin32_="1" -D_CVI_DEBUG_="1" -D_CVI_EXE_="1" -D_LINK_CVIRTE_="1" -D_CVI_FDS_="1" -D_CVI_USE_FUNCS_FOR_VARS_="1" -D__DEFALIGN="8" -D_NI_VC_="220" -D_WIN32="1" -DWIN32="1" -D__WIN32__="1" -D_WINDOWS="1" -D__NT__="1" -D_M_IX86="400" -D__FLAT__="1" -D_PUSHPOP_SUPPORTED="1" -D_CVI_C99_EXTENSIONS_="0" -D_CVI_PROFILE_LEVEL_="0" -D_TARGET_FILE_VERSION_="\"1.0.0.0\"" -D_TARGET_PRODUCT_VERSION_="\"1.0.0.0\"" -D_OPENMP="200505" -D_CVI_CONFIGURATION_NAME_="\"Debug\"" -D_CVI_RTE_SHARED_="1" -DWIN32_LEAN_AND_MEAN -D_MAIN -o %ObjFileName% %SrcFileName% > %OutFileName% 2>&1
+@if errorlevel 1 goto err
+@echo Compile succeeded for %FileNum% %SrcFileName%
+@exit 0
+:err
+@echo Compile failed for %FileNum% %SrcFileName%
+@exit 1
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Debug/CallLink.bat
===================================================================
--- instr/WIENER_SNMP/cvibuild.mpod_uir/Debug/CallLink.bat (nonexistent)
+++ instr/WIENER_SNMP/cvibuild.mpod_uir/Debug/CallLink.bat (revision 147)
@@ -0,0 +1,9 @@
+@"c:\program files (x86)\national instruments\cvi2013\bin\cvilink.exe" -cmd:link_options.txt -flags:0 -expiry:0 > Link.out 2>&1
+@if errorlevel 1 goto err
+@echo Link success
+@echo Link complete
+@exit 0
+:err
+@echo Link complete
+@echo Link failed
+@exit 1
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Debug/CallRC.bat
===================================================================
--- instr/WIENER_SNMP/cvibuild.mpod_uir/Debug/CallRC.bat (nonexistent)
+++ instr/WIENER_SNMP/cvibuild.mpod_uir/Debug/CallRC.bat (revision 147)
@@ -0,0 +1,8 @@
+@echo "c:\program files (x86)\national instruments\cvi2013\sdk\bin\rc.exe" /d _CVI_ /i "c:\program files (x86)\national instruments\cvi2013\sdk\include" /fo %2 %1
+@"c:\program files (x86)\national instruments\cvi2013\sdk\bin\rc.exe" /d _CVI_ /i "c:\program files (x86)\national instruments\cvi2013\sdk\include" /fo %2 %1 > Rc.out 2>&1
+@if errorlevel 1 goto err
+@echo RC complete
+@exit 0
+:err
+@echo RC failed
+@exit 1
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Debug/Jamfile
===================================================================
--- instr/WIENER_SNMP/cvibuild.mpod_uir/Debug/Jamfile (nonexistent)
+++ instr/WIENER_SNMP/cvibuild.mpod_uir/Debug/Jamfile (revision 147)
@@ -0,0 +1,53 @@
+CCFLAGS = -g ;
+HDRS = "c:\\usr\\include"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\toolslib\\activex\\word"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\toolslib\\activex\\excel"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\toolslib\\custctrl"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\toolslib\\custctrl\\custsupp"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\toolslib\\cvirtsup"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\toolslib\\datasock"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\toolslib\\daqUtil"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\toolslib\\printing"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\toolslib\\toolbox"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\toolslib\\reportgen"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\toolslib\\localui"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\instr"
+ "C:\\Program Files (x86)\\National Instruments\\Shared\\CVI\\toolslib\\custctrl"
+ "C:\\Program Files (x86)\\National Instruments\\Shared\\CVI\\toolslib\\custctrl\\custsupp"
+ "C:\\Program Files (x86)\\National Instruments\\Shared\\CVI\\instr"
+ "C:\\ProgramData\\National Instruments\\CVI2013\\instr"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\include"
+ "C:\\Program Files (x86)\\National Instruments\\Shared\\CVI\\include"
+ "C:\\ProgramData\\National Instruments\\CVI2013\\include"
+ "C:\\ProgramData\\National Instruments\\CVI\\include"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\include\\ansi"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\include\\clang\\2.9"
+ "C:\\Program Files (x86)\\IVI Foundation\\IVI\\Include"
+ "C:\\Program Files (x86)\\IVI Foundation\\VISA\\winnt\\include"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\sdk\\include"
+ "c:\\home\\CVI\\instr\\WIENER_SNMP"
+ "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin"
+ "c:\\ProgramData\\National Instruments\\CVI2013\\bin"
+ "c:\\Program Files (x86)\\National Instruments\\Shared\\CVI\\Bin"
+ ;
+include Jamfile_instr ;
+LOCATE on "mpod_uir.c" = "c:\\home\\CVI\\instr\\WIENER_SNMP" ;
+LOCATE on "net-snmp-config.h" = "c:\\usr\\include\\net-snmp" ;
+LOCATE on "netsnmplib.h" = "c:\\home\\CVI\\instr\\WIENER_SNMP" ;
+LOCATE on "WIENER_SNMP.c" = "c:\\home\\CVI\\instr\\WIENER_SNMP" ;
+LOCATE on "WIENER_SNMP.h" = "c:\\home\\CVI\\instr\\WIENER_SNMP" ;
+Object "c:\\home\\CVI\\instr\\WIENER_SNMP\\cvibuild.mpod_uir\\Debug\\mpod_uir.obj" : "c:\\home\\CVI\\instr\\WIENER_SNMP\\mpod_uir.c" ;
+FILENUM on "c:\\home\\CVI\\instr\\WIENER_SNMP\\cvibuild.mpod_uir\\Debug\\mpod_uir.obj" = 1 ;
+DEFPROTS on "c:\\home\\CVI\\instr\\WIENER_SNMP\\cvibuild.mpod_uir\\Debug\\mpod_uir.obj" = "c:\\home\\CVI\\instr\\WIENER_SNMP\\cvibuild.mpod_uir\\Debug\\mpod_uir.obj.cvidefprots" ;
+OUTFILE on "c:\\home\\CVI\\instr\\WIENER_SNMP\\cvibuild.mpod_uir\\Debug\\mpod_uir.obj" = "c:\\home\\CVI\\instr\\WIENER_SNMP\\cvibuild.mpod_uir\\Debug\\mpod_uir.obj.out" ;
+PrjObjects += "c:\\home\\CVI\\instr\\WIENER_SNMP\\cvibuild.mpod_uir\\Debug\\mpod_uir.obj" ;
+Object "c:\\home\\CVI\\instr\\WIENER_SNMP\\cvibuild.mpod_uir\\Debug\\WIENER_SNMP.obj" : "c:\\home\\CVI\\instr\\WIENER_SNMP\\WIENER_SNMP.c" ;
+FILENUM on "c:\\home\\CVI\\instr\\WIENER_SNMP\\cvibuild.mpod_uir\\Debug\\WIENER_SNMP.obj" = 2 ;
+DEFPROTS on "c:\\home\\CVI\\instr\\WIENER_SNMP\\cvibuild.mpod_uir\\Debug\\WIENER_SNMP.obj" = "c:\\home\\CVI\\instr\\WIENER_SNMP\\cvibuild.mpod_uir\\Debug\\WIENER_SNMP.obj.cvidefprots" ;
+OUTFILE on "c:\\home\\CVI\\instr\\WIENER_SNMP\\cvibuild.mpod_uir\\Debug\\WIENER_SNMP.obj" = "c:\\home\\CVI\\instr\\WIENER_SNMP\\cvibuild.mpod_uir\\Debug\\WIENER_SNMP.obj.out" ;
+PrjObjects += "c:\\home\\CVI\\instr\\WIENER_SNMP\\cvibuild.mpod_uir\\Debug\\WIENER_SNMP.obj" ;
+Object "c:\\home\\CVI\\instr\\WIENER_SNMP\\cvibuild.mpod_uir\\Debug\\resources.res" : "c:\\home\\CVI\\instr\\WIENER_SNMP\\cvibuild.mpod_uir\\Debug\\resources.in.rc" ;
+MainFromObjects "c:\\home\\CVI\\instr\\WIENER_SNMP\\cvibuild.mpod_uir\\Debug\\mpod_uir.exe" : $(PrjObjects) $(InstrObjects) ;
+Depends "c:\\home\\CVI\\instr\\WIENER_SNMP\\cvibuild.mpod_uir\\Debug\\mpod_uir.exe" : "c:\\home\\CVI\\instr\\WIENER_SNMP\\cvibuild.mpod_uir\\Debug\\link_options.txt" ;
+Depends "c:\\home\\CVI\\instr\\WIENER_SNMP\\cvibuild.mpod_uir\\Debug\\mpod_uir.exe" : "c:\\home\\CVI\\instr\\WIENER_SNMP\\cvibuild.mpod_uir\\Debug\\resources.res" ;
+Depends all : "c:\\home\\CVI\\instr\\WIENER_SNMP\\cvibuild.mpod_uir\\Debug\\mpod_uir.exe" ;
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Debug/Jamfile_instr
===================================================================
--- instr/WIENER_SNMP/cvibuild.mpod_uir/Debug/Jamfile_instr (nonexistent)
+++ instr/WIENER_SNMP/cvibuild.mpod_uir/Debug/Jamfile_instr (revision 147)
@@ -0,0 +1,48 @@
+Depends "c:\\home\\CVI\\instr\\WIENER_SNMP\\cvibuild.mpod_uir\\Debug\\mpod_uir.exe" : "c:\\home\\CVI\\instr\\WIENER_SNMP\\cvibuild.mpod_uir\\Debug\\mpod_uir.obj" ;
+Depends "c:\\home\\CVI\\instr\\WIENER_SNMP\\cvibuild.mpod_uir\\Debug\\mpod_uir.exe" : "c:\\home\\CVI\\instr\\WIENER_SNMP\\cvibuild.mpod_uir\\Debug\\WIENER_SNMP.obj" ;
+Depends "c:\\home\\CVI\\instr\\WIENER_SNMP\\cvibuild.mpod_uir\\Debug\\mpod_uir.exe" : "c:\\program files (x86)\\national instruments\\cvi2013\\sdk\\lib\\msvc\\advapi32.lib" ;
+NoCare "c:\\program files (x86)\\national instruments\\cvi2013\\sdk\\lib\\msvc\\advapi32.lib" ;
+Depends "c:\\home\\CVI\\instr\\WIENER_SNMP\\cvibuild.mpod_uir\\Debug\\mpod_uir.exe" : "c:\\ProgramData\\National Instruments\\CVI2013\\bin\\msvc\\analysis.lib" ;
+NoCare "c:\\ProgramData\\National Instruments\\CVI2013\\bin\\msvc\\analysis.lib" ;
+Depends "c:\\home\\CVI\\instr\\WIENER_SNMP\\cvibuild.mpod_uir\\Debug\\mpod_uir.exe" : "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc\\cviauto.lib" ;
+NoCare "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc\\cviauto.lib" ;
+Depends "c:\\home\\CVI\\instr\\WIENER_SNMP\\cvibuild.mpod_uir\\Debug\\mpod_uir.exe" : "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc\\cviddc.lib" ;
+NoCare "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc\\cviddc.lib" ;
+Depends "c:\\home\\CVI\\instr\\WIENER_SNMP\\cvibuild.mpod_uir\\Debug\\mpod_uir.exe" : "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc\\cvidotnet.lib" ;
+NoCare "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc\\cvidotnet.lib" ;
+Depends "c:\\home\\CVI\\instr\\WIENER_SNMP\\cvibuild.mpod_uir\\Debug\\mpod_uir.exe" : "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc\\cvinetstreams.lib" ;
+NoCare "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc\\cvinetstreams.lib" ;
+Depends "c:\\home\\CVI\\instr\\WIENER_SNMP\\cvibuild.mpod_uir\\Debug\\mpod_uir.exe" : "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc\\cvinetv.lib" ;
+NoCare "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc\\cvinetv.lib" ;
+Depends "c:\\home\\CVI\\instr\\WIENER_SNMP\\cvibuild.mpod_uir\\Debug\\mpod_uir.exe" : "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc\\cvintwrk.lib" ;
+NoCare "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc\\cvintwrk.lib" ;
+Depends "c:\\home\\CVI\\instr\\WIENER_SNMP\\cvibuild.mpod_uir\\Debug\\mpod_uir.exe" : "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc\\cvitdms.lib" ;
+NoCare "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc\\cvitdms.lib" ;
+Depends "c:\\home\\CVI\\instr\\WIENER_SNMP\\cvibuild.mpod_uir\\Debug\\mpod_uir.exe" : "c:\\program files (x86)\\national instruments\\cvi2013\\sdk\\lib\\msvc\\gdi32.lib" ;
+NoCare "c:\\program files (x86)\\national instruments\\cvi2013\\sdk\\lib\\msvc\\gdi32.lib" ;
+Depends "c:\\home\\CVI\\instr\\WIENER_SNMP\\cvibuild.mpod_uir\\Debug\\mpod_uir.exe" : "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc\\gpib.lib" ;
+NoCare "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc\\gpib.lib" ;
+Depends "c:\\home\\CVI\\instr\\WIENER_SNMP\\cvibuild.mpod_uir\\Debug\\mpod_uir.exe" : "c:\\Program Files (x86)\\National Instruments\\Shared\\CVI\\Bin\\msvc\\ivi.lib" ;
+NoCare "c:\\Program Files (x86)\\National Instruments\\Shared\\CVI\\Bin\\msvc\\ivi.lib" ;
+Depends "c:\\home\\CVI\\instr\\WIENER_SNMP\\cvibuild.mpod_uir\\Debug\\mpod_uir.exe" : "c:\\program files (x86)\\national instruments\\cvi2013\\sdk\\lib\\msvc\\kernel32.lib" ;
+NoCare "c:\\program files (x86)\\national instruments\\cvi2013\\sdk\\lib\\msvc\\kernel32.lib" ;
+Depends "c:\\home\\CVI\\instr\\WIENER_SNMP\\cvibuild.mpod_uir\\Debug\\mpod_uir.exe" : "c:\\home\\CVI\\instr\\WIENER_SNMP\\netsnmplib.lib" ;
+NoCare "c:\\home\\CVI\\instr\\WIENER_SNMP\\netsnmplib.lib" ;
+Depends "c:\\home\\CVI\\instr\\WIENER_SNMP\\cvibuild.mpod_uir\\Debug\\mpod_uir.exe" : "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc\\nivxi.lib" ;
+NoCare "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc\\nivxi.lib" ;
+Depends "c:\\home\\CVI\\instr\\WIENER_SNMP\\cvibuild.mpod_uir\\Debug\\mpod_uir.exe" : "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc\\omp.lib" ;
+NoCare "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc\\omp.lib" ;
+Depends "c:\\home\\CVI\\instr\\WIENER_SNMP\\cvibuild.mpod_uir\\Debug\\mpod_uir.exe" : "c:\\Program Files (x86)\\National Instruments\\Shared\\CVI\\Bin\\msvc\\SPT.lib" ;
+NoCare "c:\\Program Files (x86)\\National Instruments\\Shared\\CVI\\Bin\\msvc\\SPT.lib" ;
+Depends "c:\\home\\CVI\\instr\\WIENER_SNMP\\cvibuild.mpod_uir\\Debug\\mpod_uir.exe" : "c:\\Program Files (x86)\\National Instruments\\CVI2013\\toolslib\\toolbox\\msvc\\toolbox.obj" ;
+NoCare "c:\\Program Files (x86)\\National Instruments\\CVI2013\\toolslib\\toolbox\\msvc\\toolbox.obj" ;
+Depends "c:\\home\\CVI\\instr\\WIENER_SNMP\\cvibuild.mpod_uir\\Debug\\mpod_uir.exe" : "c:\\program files (x86)\\national instruments\\cvi2013\\sdk\\lib\\msvc\\user32.lib" ;
+NoCare "c:\\program files (x86)\\national instruments\\cvi2013\\sdk\\lib\\msvc\\user32.lib" ;
+Depends "c:\\home\\CVI\\instr\\WIENER_SNMP\\cvibuild.mpod_uir\\Debug\\mpod_uir.exe" : "c:\\program files (x86)\\national instruments\\cvi2013\\sdk\\lib\\msvc\\uuid.lib" ;
+NoCare "c:\\program files (x86)\\national instruments\\cvi2013\\sdk\\lib\\msvc\\uuid.lib" ;
+Depends "c:\\home\\CVI\\instr\\WIENER_SNMP\\cvibuild.mpod_uir\\Debug\\mpod_uir.exe" : "c:\\Program Files (x86)\\National Instruments\\Shared\\CVI\\Bin\\msvc\\visa.lib" ;
+NoCare "c:\\Program Files (x86)\\National Instruments\\Shared\\CVI\\Bin\\msvc\\visa.lib" ;
+Depends "c:\\home\\CVI\\instr\\WIENER_SNMP\\cvibuild.mpod_uir\\Debug\\mpod_uir.exe" : "c:\\program files (x86)\\national instruments\\cvi2013\\sdk\\lib\\msvc\\winmm.lib" ;
+NoCare "c:\\program files (x86)\\national instruments\\cvi2013\\sdk\\lib\\msvc\\winmm.lib" ;
+Depends "c:\\home\\CVI\\instr\\WIENER_SNMP\\cvibuild.mpod_uir\\Debug\\mpod_uir.exe" : "c:\\program files (x86)\\national instruments\\cvi2013\\sdk\\lib\\msvc\\WS2_32.Lib" ;
+NoCare "c:\\program files (x86)\\national instruments\\cvi2013\\sdk\\lib\\msvc\\WS2_32.Lib" ;
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Debug/WIENER_SNMP.obj
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/instr/WIENER_SNMP/cvibuild.mpod_uir/Debug/WIENER_SNMP.obj
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Debug/WIENER_SNMP.obj.cvidefprots
===================================================================
--- instr/WIENER_SNMP/cvibuild.mpod_uir/Debug/WIENER_SNMP.obj.cvidefprots (nonexistent)
+++ instr/WIENER_SNMP/cvibuild.mpod_uir/Debug/WIENER_SNMP.obj.cvidefprots (revision 147)
@@ -0,0 +1,276 @@
+[winsock_startup]
+Class="Function"
+Prototype="char *winsock_startup();"
+
+[winsock_cleanup]
+Class="Function"
+Prototype="void winsock_cleanup();"
+
+[DllMain]
+Class="Function"
+Prototype="int DllMain(HANDLE hModule, unsigned long ul_reason_for_call, void *lpReserved);"
+
+[syslog]
+Class="Function"
+Prototype="void syslog(int priority, const char *format, ...);"
+
+[SnmpInit]
+Class="Function"
+Prototype="int SnmpInit();"
+
+[SnmpCleanup]
+Class="Function"
+Prototype="void SnmpCleanup();"
+
+[SnmpOpen]
+Class="Function"
+Prototype="void *SnmpOpen(const char *ipAddress);"
+
+[SnmpClose]
+Class="Function"
+Prototype="void SnmpClose(void *m_sessp);"
+
+[getMainSwitch]
+Class="Function"
+Prototype="int getMainSwitch(void *m_sessp);"
+
+[setMainSwitch]
+Class="Function"
+Prototype="int setMainSwitch(void *m_sessp, int value);"
+
+[getMainStatus]
+Class="Function"
+Prototype="int getMainStatus(void *m_sessp);"
+
+[getVmeReset]
+Class="Function"
+Prototype="int getVmeReset(void *m_sessp);"
+
+[setVmeReset]
+Class="Function"
+Prototype="int setVmeReset(void *m_sessp);"
+
+[getOutputNumber]
+Class="Function"
+Prototype="int getOutputNumber(void *m_sessp);"
+
+[getOutputGroups]
+Class="Function"
+Prototype="int getOutputGroups(void *m_sessp);"
+
+[getOutputGroup]
+Class="Function"
+Prototype="int getOutputGroup(void *m_sessp, int channel);"
+
+[getChannelStatus]
+Class="Function"
+Prototype="int getChannelStatus(void *m_sessp, int channel);"
+
+[getOutputSenseMeasurement]
+Class="Function"
+Prototype="double getOutputSenseMeasurement(void *m_sessp, int channel);"
+
+[getOutputTerminalMeasurement]
+Class="Function"
+Prototype="double getOutputTerminalMeasurement(void *m_sessp, int channel);"
+
+[getCurrentMeasurement]
+Class="Function"
+Prototype="double getCurrentMeasurement(void *m_sessp, int channel);"
+
+[getTemperatureMeasurement]
+Class="Function"
+Prototype="int getTemperatureMeasurement(void *m_sessp, int channel);"
+
+[setChannelSwitch]
+Class="Function"
+Prototype="int setChannelSwitch(void *m_sessp, int channel, int value);"
+
+[getChannelSwitch]
+Class="Function"
+Prototype="int getChannelSwitch(void *m_sessmp, int channel);"
+
+[setGroupSwitch]
+Class="Function"
+Prototype="int setGroupSwitch(void *m_sessp, int group, int value);"
+
+[getGroupSwitch]
+Class="Function"
+Prototype="int getGroupSwitch(void *m_sessmp, int group);"
+
+[getOutputVoltage]
+Class="Function"
+Prototype="double getOutputVoltage(void *m_sessp, int channel);"
+
+[setOutputVoltage]
+Class="Function"
+Prototype="double setOutputVoltage(void *m_sessp, int channel, double value);"
+
+[getOutputCurrent]
+Class="Function"
+Prototype="double getOutputCurrent(void *m_sessp, int channel);"
+
+[setOutputCurrent]
+Class="Function"
+Prototype="double setOutputCurrent(void *m_sessp, int channel, double value);"
+
+[getOutputRiseRate]
+Class="Function"
+Prototype="double getOutputRiseRate(void *m_sessp, int channel);"
+
+[setOutputRiseRate]
+Class="Function"
+Prototype="double setOutputRiseRate(void *m_sessp, int channel, double value);"
+
+[getOutputFallRate]
+Class="Function"
+Prototype="double getOutputFallRate(void *m_sessp, int channel);"
+
+[setOutputFallRate]
+Class="Function"
+Prototype="double setOutputFallRate(void *m_sessp, int channel, double value);"
+
+[getOutputSupervisionBehavior]
+Class="Function"
+Prototype="int getOutputSupervisionBehavior(void *m_sessp, int channel);"
+
+[setOutputSupervisionBehavior]
+Class="Function"
+Prototype="int setOutputSupervisionBehavior(void *m_sessp, int channel, int value);"
+
+[getOutputSupervisionMinSenseVoltage]
+Class="Function"
+Prototype="double getOutputSupervisionMinSenseVoltage(void *m_sessp, int channel);"
+
+[setOutputSupervisionMinSenseVoltage]
+Class="Function"
+Prototype="double setOutputSupervisionMinSenseVoltage(void *m_sessp, int channel, double value);"
+
+[getOutputSupervisionMaxSenseVoltage]
+Class="Function"
+Prototype="double getOutputSupervisionMaxSenseVoltage(void *m_sessp, int channel);"
+
+[setOutputSupervisionMaxSenseVoltage]
+Class="Function"
+Prototype="double setOutputSupervisionMaxSenseVoltage(void *m_sessp, int channel, double value);"
+
+[getOutputSupervisionMaxTerminalVoltage]
+Class="Function"
+Prototype="double getOutputSupervisionMaxTerminalVoltage(void *m_sessp, int channel);"
+
+[setOutputSupervisionMaxTerminalVoltage]
+Class="Function"
+Prototype="double setOutputSupervisionMaxTerminalVoltage(void *m_sessp, int channel, double value);"
+
+[getOutputSupervisionMaxCurrent]
+Class="Function"
+Prototype="double getOutputSupervisionMaxCurrent(void *m_sessp, int channel);"
+
+[setOutputSupervisionMaxCurrent]
+Class="Function"
+Prototype="double setOutputSupervisionMaxCurrent(void *m_sessp, int channel, double value);"
+
+[getOutputSupervisionMaxTemperature]
+Class="Function"
+Prototype="int getOutputSupervisionMaxTemperature(void *m_sessp, int channel);"
+
+[getOutputConfigMaxSenseVoltage]
+Class="Function"
+Prototype="double getOutputConfigMaxSenseVoltage(void *m_sessp, int channel);"
+
+[getOutputConfigMaxTerminalVoltage]
+Class="Function"
+Prototype="double getOutputConfigMaxTerminalVoltage(void *m_sessp, int channel);"
+
+[getOutputConfigMaxCurrent]
+Class="Function"
+Prototype="double getOutputConfigMaxCurrent(void *m_sessp, int channel);"
+
+[getOutputConfigMaxPower]
+Class="Function"
+Prototype="double getOutputConfigMaxPower(void *m_sessp, int channel);"
+
+[getSensorNumber]
+Class="Function"
+Prototype="int getSensorNumber(void *m_sessp);"
+
+[getSensorTemp]
+Class="Function"
+Prototype="int getSensorTemp(void *m_sessp, int sensor);"
+
+[getSensorWarningTemperature]
+Class="Function"
+Prototype="int getSensorWarningTemperature(void *m_sessp, int sensor);"
+
+[setSensorWarningTemperature]
+Class="Function"
+Prototype="int setSensorWarningTemperature(void *m_sessp, int sensor, int value);"
+
+[getSensorFailureTemperature]
+Class="Function"
+Prototype="int getSensorFailureTemperature(void *m_sessp, int sensor);"
+
+[setSensorFailureTemperature]
+Class="Function"
+Prototype="int setSensorFailureTemperature(void *m_sessp, int sensor, int value);"
+
+[getPsOperatingTime]
+Class="Function"
+Prototype="int getPsOperatingTime(void *m_sessp);"
+
+[getFanOperatingTime]
+Class="Function"
+Prototype="int getFanOperatingTime(void *m_sessp);"
+
+[getFanAirTemperature]
+Class="Function"
+Prototype="int getFanAirTemperature(void *m_sessp);"
+
+[getFanSwitchOffDelay]
+Class="Function"
+Prototype="int getFanSwitchOffDelay(void *m_sessp);"
+
+[setFanSwitchOffDelay]
+Class="Function"
+Prototype="int setFanSwitchOffDelay(void *m_sessp, int value);"
+
+[getFanNominalSpeed]
+Class="Function"
+Prototype="int getFanNominalSpeed(void *m_sessp);"
+
+[setFanNominalSpeed]
+Class="Function"
+Prototype="int setFanNominalSpeed(void *m_sessp, int value);"
+
+[getFanNumberOfFans]
+Class="Function"
+Prototype="int getFanNumberOfFans(void *m_sessp);"
+
+[getFanSpeed]
+Class="Function"
+Prototype="int getFanSpeed(void *m_sessp, int fan);"
+
+[getOutputName]
+Class="Function"
+Prototype="char *getOutputName(void *m_sessp, int channel);"
+
+[snmpGetInt]
+Class="Function"
+Prototype="int snmpGetInt(void *m_sessp, const unsigned long *parameter, unsigned int length);"
+
+[snmpSetInt]
+Class="Function"
+Prototype="int snmpSetInt(void *m_sessp, const unsigned long *parameter, unsigned int length, int value);"
+
+[snmpGetDouble]
+Class="Function"
+Prototype="double snmpGetDouble(void *m_sessp, const unsigned long *parameter, unsigned int length);"
+
+[snmpSetDouble]
+Class="Function"
+Prototype="double snmpSetDouble(void *m_sessp, const unsigned long *parameter, unsigned int length, double value);"
+
+[snmpGetString]
+Class="Function"
+Prototype="char *snmpGetString(void *m_sessp, const unsigned long *parameter, unsigned int length);"
+
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Debug/dlldependencies.txt
===================================================================
--- instr/WIENER_SNMP/cvibuild.mpod_uir/Debug/dlldependencies.txt (nonexistent)
+++ instr/WIENER_SNMP/cvibuild.mpod_uir/Debug/dlldependencies.txt (revision 147)
@@ -0,0 +1,14 @@
+cvi.lib
+cvirte.dll
+kernel32.lib
+KERNEL32.dll
+netsnmplib.lib
+netsnmp.dll
+WS2_32.Lib
+WS2_32.dll
+advapi32.lib
+ADVAPI32.dll
+gdi32.lib
+GDI32.dll
+user32.lib
+USER32.dll
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Debug/link_options.txt
===================================================================
--- instr/WIENER_SNMP/cvibuild.mpod_uir/Debug/link_options.txt (nonexistent)
+++ instr/WIENER_SNMP/cvibuild.mpod_uir/Debug/link_options.txt (revision 147)
@@ -0,0 +1,41 @@
+-nologo
+-out:c:\home\CVI\instr\WIENER_SNMP\cvibuild.mpod_uir\Debug\mpod_uir.exe
+-arch:x86
+-timestamp
+-debug:3
+-res:c:\home\CVI\instr\WIENER_SNMP\cvibuild.mpod_uir\Debug\resources.res
+-entry:_CVIWinMainStartupCodeForDebugging@0
+-base:0x400000
+-linked:c:\home\CVI\instr\WIENER_SNMP\cvibuild.mpod_uir\Debug\linkersummary.txt
+-dlldeps:c:\home\CVI\instr\WIENER_SNMP\cvibuild.mpod_uir\Debug\dlldependencies.txt
+-licensing:c:\home\CVI\instr\WIENER_SNMP\cvibuild.mpod_uir\Debug\linkerlicensing.txt
+-browsedeps:c:\home\CVI\instr\WIENER_SNMP\cvibuild.mpod_uir\Debug\moduledependencies.txt
+-stackreserve:1048576
+-stackcommit:4096
+-in:c:\home\CVI\instr\WIENER_SNMP\cvibuild.mpod_uir\Debug\mpod_uir.obj
+-in:c:\home\CVI\instr\WIENER_SNMP\cvibuild.mpod_uir\Debug\WIENER_SNMP.obj
+-more:c:\program files (x86)\national instruments\cvi2013\bin\msvc\cvistart.lib
+-more:c:\program files (x86)\national instruments\cvi2013\bin\msvc\cvi.lib
+-more:c:\program files (x86)\national instruments\cvi2013\sdk\lib\msvc\advapi32.lib
+-more:c:\ProgramData\National Instruments\CVI2013\bin\msvc\analysis.lib
+-more:c:\Program Files (x86)\National Instruments\CVI2013\bin\msvc\cviauto.lib
+-more:c:\Program Files (x86)\National Instruments\CVI2013\bin\msvc\cviddc.lib
+-more:c:\Program Files (x86)\National Instruments\CVI2013\bin\msvc\cvidotnet.lib
+-more:c:\Program Files (x86)\National Instruments\CVI2013\bin\msvc\cvinetstreams.lib
+-more:c:\Program Files (x86)\National Instruments\CVI2013\bin\msvc\cvinetv.lib
+-more:c:\Program Files (x86)\National Instruments\CVI2013\bin\msvc\cvintwrk.lib
+-more:c:\Program Files (x86)\National Instruments\CVI2013\bin\msvc\cvitdms.lib
+-more:c:\program files (x86)\national instruments\cvi2013\sdk\lib\msvc\gdi32.lib
+-more:c:\Program Files (x86)\National Instruments\CVI2013\bin\msvc\gpib.lib
+-more:c:\Program Files (x86)\National Instruments\Shared\CVI\Bin\msvc\ivi.lib
+-more:c:\program files (x86)\national instruments\cvi2013\sdk\lib\msvc\kernel32.lib
+-more:c:\home\CVI\instr\WIENER_SNMP\netsnmplib.lib
+-more:c:\Program Files (x86)\National Instruments\CVI2013\bin\msvc\nivxi.lib
+-more:c:\Program Files (x86)\National Instruments\CVI2013\bin\msvc\omp.lib
+-more:c:\Program Files (x86)\National Instruments\Shared\CVI\Bin\msvc\SPT.lib
+-more:c:\Program Files (x86)\National Instruments\CVI2013\toolslib\toolbox\msvc\toolbox.obj
+-more:c:\program files (x86)\national instruments\cvi2013\sdk\lib\msvc\user32.lib
+-more:c:\program files (x86)\national instruments\cvi2013\sdk\lib\msvc\uuid.lib
+-more:c:\Program Files (x86)\National Instruments\Shared\CVI\Bin\msvc\visa.lib
+-more:c:\program files (x86)\national instruments\cvi2013\sdk\lib\msvc\winmm.lib
+-more:c:\program files (x86)\national instruments\cvi2013\sdk\lib\msvc\WS2_32.Lib
\ No newline at end of file
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Debug/linkersummary.txt
===================================================================
--- instr/WIENER_SNMP/cvibuild.mpod_uir/Debug/linkersummary.txt (nonexistent)
+++ instr/WIENER_SNMP/cvibuild.mpod_uir/Debug/linkersummary.txt (revision 147)
@@ -0,0 +1,14 @@
+mpod_uir.obj
+WIENER_SNMP.obj
+cvi.lib
+cvistart.lib
+kernel32.lib
+netsnmplib.lib
+toolbox.obj
+WS2_32.Lib
+advapi32.lib
+cviauto.lib
+gdi32.lib
+user32.lib
+EXE Symbol Module
+Resource Module
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Debug/moduledependencies.txt
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/instr/WIENER_SNMP/cvibuild.mpod_uir/Debug/moduledependencies.txt
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Debug/mpod_uir.exe
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/instr/WIENER_SNMP/cvibuild.mpod_uir/Debug/mpod_uir.exe
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Debug/mpod_uir.obj
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/instr/WIENER_SNMP/cvibuild.mpod_uir/Debug/mpod_uir.obj
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Debug/mpod_uir.obj.cvidefprots
===================================================================
--- instr/WIENER_SNMP/cvibuild.mpod_uir/Debug/mpod_uir.obj.cvidefprots (nonexistent)
+++ instr/WIENER_SNMP/cvibuild.mpod_uir/Debug/mpod_uir.obj.cvidefprots (revision 147)
@@ -0,0 +1,36 @@
+[snmptest]
+Class="Function"
+Prototype="void snmptest();"
+
+[main]
+Class="Function"
+Prototype="int main(int argc, char **argv);"
+
+[StartCB]
+Class="Function"
+Prototype="int StartCB(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);"
+
+[StopCB]
+Class="Function"
+Prototype="int StopCB(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);"
+
+[ExitCB]
+Class="Function"
+Prototype="int ExitCB(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);"
+
+[MpodOnOffCB]
+Class="Function"
+Prototype="int MpodOnOffCB(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);"
+
+[MpodChannelsOutputVoltageCB]
+Class="Function"
+Prototype="int MpodChannelsOutputVoltageCB(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);"
+
+[MpodChannelsOnOffCB]
+Class="Function"
+Prototype="int MpodChannelsOnOffCB(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);"
+
+[GetStatus]
+Class="Function"
+Prototype="int GetStatus(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);"
+
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Debug/resources.in.rc
===================================================================
--- instr/WIENER_SNMP/cvibuild.mpod_uir/Debug/resources.in.rc (nonexistent)
+++ instr/WIENER_SNMP/cvibuild.mpod_uir/Debug/resources.in.rc (revision 147)
@@ -0,0 +1,37 @@
+#include "c:\program files (x86)\national instruments\cvi2013\sdk\include\winver.h"
+
+2 ICON "c:\\program files (x86)\\national instruments\\cvi2013\\bin\\default.ico"
+
+STRINGTABLE DISCARDABLE
+BEGIN
+ 65535 "mpod_uir"
+END
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 1,0,0,0
+ PRODUCTVERSION 1,0,0,0
+ FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
+ FILEFLAGS 0x1L
+ FILEOS VOS__WINDOWS32
+ FILETYPE VFT_APP
+ FILESUBTYPE VFT_UNKNOWN
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904b0"
+ BEGIN
+ VALUE "CompanyName", "\0"
+ VALUE "FileDescription", "mpod_uir (Debug x86)\0"
+ VALUE "FileVersion", "1.0\0"
+ VALUE "InternalName", "mpod_uir\0"
+ VALUE "LegalCopyright", "Copyright © 2016\0"
+ VALUE "OriginalFilename", "mpod_uir.exe\0"
+ VALUE "ProductName", " mpod_uir\0"
+ VALUE "ProductVersion", "1.0\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 0x4b0
+ END
+END
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Debug/resources.res
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/instr/WIENER_SNMP/cvibuild.mpod_uir/Debug/resources.res
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Debug64/BuildStep.bat
===================================================================
--- instr/WIENER_SNMP/cvibuild.mpod_uir/Debug64/BuildStep.bat (nonexistent)
+++ instr/WIENER_SNMP/cvibuild.mpod_uir/Debug64/BuildStep.bat (revision 147)
@@ -0,0 +1,2 @@
+@call %1.bat > %1.out
+@echo Build Step complete for %1
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Debug64/CC_no_dep_options.txt
===================================================================
--- instr/WIENER_SNMP/cvibuild.mpod_uir/Debug64/CC_no_dep_options.txt (nonexistent)
+++ instr/WIENER_SNMP/cvibuild.mpod_uir/Debug64/CC_no_dep_options.txt (revision 147)
@@ -0,0 +1 @@
+-force-include-file "mpod_uir.c";"c:\Users\rok\Documents\rok\belle2\arich\code\mpod\mpod_uir.c" -force-include-file "net-snmp-config.h";"c:\usr\include\net-snmp\net-snmp-config.h" -force-include-file "netsnmplib.h";"c:\Users\rok\Documents\rok\belle2\arich\code\mpod\netsnmplib.h" -force-include-file "test.c";"c:\Users\rok\Documents\rok\belle2\arich\code\mpod\test.c" -force-include-file "test1.c";"c:\Users\rok\Documents\rok\belle2\arich\code\mpod\test1.c" -force-include-file "WIENER_SNMP.c";"c:\Users\rok\Documents\rok\belle2\arich\code\mpod\WIENER_SNMP.c" -force-include-file "WIENER_SNMP.h";"c:\Users\rok\Documents\rok\belle2\arich\code\mpod\WIENER_SNMP.h"
\ No newline at end of file
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Debug64/CC_options.txt
===================================================================
--- instr/WIENER_SNMP/cvibuild.mpod_uir/Debug64/CC_options.txt (nonexistent)
+++ instr/WIENER_SNMP/cvibuild.mpod_uir/Debug64/CC_options.txt (revision 147)
@@ -0,0 +1 @@
+-triple amd64-pc-win32 -fno-caret-diagnostics -fno-gnu-keywords -fms-extensions -mms-bitfields -fmath-errno -mdisable-fp-elim -Wno-microsoft -Wno-error=invalid-token-paste -Werror=gnu -Werror=pointer-arith -Wno-pointer-sign -Wno-unreachable-code -Wno-parentheses -Wno-unused-variable -Wuninitialized -Wno-div-by-zero -Wno-array-bounds -Wno-null-dereference -Wno-ignored-qualifiers -Wreturn-type -Wno-panel-handle -Wno-tautological-compare -Wno-empty-body -Wno-missing-braces -Wno-overlength-strings -Wno-cast-align -Wno-missing-noreturn -Wno-invalid-noreturn -Wno-shadow -Wno-switch -Wno-switch-enum -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-value -Wno-used-but-marked-unused -Wno-conversion -Wno-sign-compare -Wno-char-subscripts -Wno-declaration-after-statement -Wno-typecheck-convert -Wno-float-equal -Wno-vla -Wno-attributes -Wno-unknown-attributes -Wno-deprecated-declarations -Wno-packed -Wno-padded -Wno-comment -Wno-format -Wno-implicit-int -Wno-implicit-function-declaration -Wno-builtin-implicit-decl -Wno-missing-declarations -Wno-missing-field-initializers -Wno-trigraphs -Wno-multichar -Wno-long-long -Wno-unknown-pragmas -Wno-ignored-pragmas -Wno-pragma-reset -Wno-pragma-on-off-switch -Wno-pragma-unused -Wno-end-of-directive -Wno-pragma-not-supported -Wno-unexpected-token -Wno-four-char-constants -Wno-discard-qual -Wno-sign-conversion -Wno-variadic-macros -Wno-macro-name -Wno-macro-poisoning -Wno-macro-redefined -Wno-builtin-macro-redefined -Wno-builtin-macro-undefined -Wno-unused-macros -Wno-gnu-designator -Wno-nonnull -Wno-constant-conversion -Wno-out-of-scope-declarations -Wno-static-non-static -Wno-constant-too-large -Wno-#warnings -Wno-undef -Wno-include-next -Wno-extra-tokens -Wno-line-number -Wno-weak -Wno-member-redeclare -Wno-expected-semi -Wno-too-many-args -Wno-literal-range -Wno-unknown-escape -Wno-shift -Wchar-init -Wno-braces-init -Wno-incomplete-field -Wno-tentative -Wno-ordered-comparison -Wno-pointer-compare -Wno-stack-memory -Wno-excess-elements -Wno-missing-terminating -Wno-illegal-storage -Wno-clang -Wno-backslash -Wno-decl-param -Wno-negative-to-unsigned -Wno-extern -Wno-constant-logical-operand -Wno-initializer-overrides -Wno-variadic-call-conv -Wno-main -Wno-omp-nested-parallel -Wno-omp-repeated-ordered -Wpointer-int-conv -Wint-conversion -Wpointer-conv -Wmissing-return-value -Winvalid-return -Wduplicate-decl-spec -Wpromoted-param -Wno-strict-prototypes -Wno-va-named-param -Wno-invalid-token-paste -fdiagnostics-show-option -cvi-debugging=standard -Werror=implicit-function-declaration -Wuninitialized-runtime -I c:\usr\include -I "c:\program files (x86)\national instruments\cvi2013\toolslib\activex\word" -I "c:\program files (x86)\national instruments\cvi2013\toolslib\activex\excel" -I "c:\program files (x86)\national instruments\cvi2013\toolslib\custctrl" -I "c:\program files (x86)\national instruments\cvi2013\toolslib\custctrl\custsupp" -I "c:\program files (x86)\national instruments\cvi2013\toolslib\cvirtsup" -I "c:\program files (x86)\national instruments\cvi2013\toolslib\datasock" -I "c:\program files (x86)\national instruments\cvi2013\toolslib\daqUtil" -I "c:\program files (x86)\national instruments\cvi2013\toolslib\printing" -I "c:\program files (x86)\national instruments\cvi2013\toolslib\toolbox" -I "c:\program files (x86)\national instruments\cvi2013\toolslib\reportgen" -I "c:\program files (x86)\national instruments\cvi2013\toolslib\localui" -I "c:\program files (x86)\national instruments\cvi2013\instr" -I "C:\Program Files (x86)\National Instruments\Shared\CVI\toolslib\custctrl" -I "C:\Program Files (x86)\National Instruments\Shared\CVI\toolslib\custctrl\custsupp" -I "C:\Program Files (x86)\National Instruments\Shared\CVI\instr" -I "C:\ProgramData\National Instruments\CVI2013\instr" -I "c:\program files (x86)\national instruments\cvi2013\include" -I "C:\Program Files (x86)\National Instruments\Shared\CVI\include" -I "C:\ProgramData\National Instruments\CVI2013\include" -I "C:\ProgramData\National Instruments\CVI\include" -I "c:\program files (x86)\national instruments\cvi2013\include\ansi" -I "c:\program files (x86)\national instruments\cvi2013\include\clang\2.9" -I "C:\Program Files\IVI Foundation\IVI\Include" -I "C:\Program Files\IVI Foundation\VISA\win64\include" -I "c:\program files (x86)\national instruments\cvi2013\sdk\include" -I "c:\Program Files (x86)\National Instruments\CVI2013\bin" -I "c:\ProgramData\National Instruments\CVI2013\bin" -I "c:\Program Files (x86)\National Instruments\Shared\CVI\Bin"
\ No newline at end of file
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Debug64/CallCC.bat
===================================================================
--- instr/WIENER_SNMP/cvibuild.mpod_uir/Debug64/CallCC.bat (nonexistent)
+++ instr/WIENER_SNMP/cvibuild.mpod_uir/Debug64/CallCC.bat (revision 147)
@@ -0,0 +1,22 @@
+@set INCLUDE=
+@set LIB=
+@set FileNum=%1
+@shift
+@set SrcFileName=%1
+@shift
+@set ObjFileName=%1
+@shift
+@set DefProts=%1
+@shift
+@set OutFileName=%1
+@shift
+@set REST=%1 %2 %3 %4 %5 %6 %7 %8 %9
+@rem c:\Users\rok\Documents\rok\belle2\arich\code\mpod
+@echo Compiling %FileNum% %SrcFileName%
+@"c:\program files (x86)\national instruments\cvi2013\bin\clang\2.9\clang.exe" -cc1 -nostdinc -emit-obj -add-plugin cvi-emit-defprots -plugin-arg-cvi-emit-defprots %DefProts% %REST% -std=gnu89 -trigraphs @"CC_no_dep_options.txt" @"CC_options.txt" -D_CVI_="1302" -D_NI_x64_="1" -D_NI_mswin_="1" -D_NI_mswin64_="1" -D_CVI_DEBUG_="1" -D_CVI_EXE_="1" -D_LINK_CVIRTE_="1" -D_CVI_FDS_="1" -D_CVI_USE_FUNCS_FOR_VARS_="1" -D__DEFALIGN="8" -D_NI_VC_="220" -D_WIN32="1" -D_WIN64="1" -DWIN32="1" -DWIN64="1" -D__WIN32__="1" -D__WIN64__="1" -D_WINDOWS="1" -D__NT__="1" -D_M_X64="1" -D_M_AMD64="1" -D__FLAT__="1" -D_PUSHPOP_SUPPORTED="1" -D_CVI_C99_EXTENSIONS_="0" -D_CVI_PROFILE_LEVEL_="0" -D_TARGET_FILE_VERSION_="\"1.0.0.0\"" -D_TARGET_PRODUCT_VERSION_="\"1.0.0.0\"" -D_OPENMP="200505" -D_CVI_CONFIGURATION_NAME_="\"Debug64\"" -D_CVI_RTE_SHARED_="1" -DWIN32_LEAN_AND_MEAN -DBELLEPTS -DXXCAEN_V1495 -DUSE_MIKRO -DXXCAEN_V288 -o %ObjFileName% %SrcFileName% > %OutFileName% 2>&1
+@if errorlevel 1 goto err
+@echo Compile succeeded for %FileNum% %SrcFileName%
+@exit 0
+:err
+@echo Compile failed for %FileNum% %SrcFileName%
+@exit 1
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Debug64/CallLink.bat
===================================================================
--- instr/WIENER_SNMP/cvibuild.mpod_uir/Debug64/CallLink.bat (nonexistent)
+++ instr/WIENER_SNMP/cvibuild.mpod_uir/Debug64/CallLink.bat (revision 147)
@@ -0,0 +1,9 @@
+@"c:\program files (x86)\national instruments\cvi2013\bin\cvilink.exe" -cmd:link_options.txt -flags:0 -expiry:0 > Link.out 2>&1
+@if errorlevel 1 goto err
+@echo Link success
+@echo Link complete
+@exit 0
+:err
+@echo Link complete
+@echo Link failed
+@exit 1
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Debug64/CallRC.bat
===================================================================
--- instr/WIENER_SNMP/cvibuild.mpod_uir/Debug64/CallRC.bat (nonexistent)
+++ instr/WIENER_SNMP/cvibuild.mpod_uir/Debug64/CallRC.bat (revision 147)
@@ -0,0 +1,8 @@
+@echo "c:\program files (x86)\national instruments\cvi2013\sdk\bin\rc.exe" /d _CVI_ /i "c:\program files (x86)\national instruments\cvi2013\sdk\include" /fo %2 %1
+@"c:\program files (x86)\national instruments\cvi2013\sdk\bin\rc.exe" /d _CVI_ /i "c:\program files (x86)\national instruments\cvi2013\sdk\include" /fo %2 %1 > Rc.out 2>&1
+@if errorlevel 1 goto err
+@echo RC complete
+@exit 0
+:err
+@echo RC failed
+@exit 1
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Debug64/Jamfile
===================================================================
--- instr/WIENER_SNMP/cvibuild.mpod_uir/Debug64/Jamfile (nonexistent)
+++ instr/WIENER_SNMP/cvibuild.mpod_uir/Debug64/Jamfile (revision 147)
@@ -0,0 +1,54 @@
+CCFLAGS = -g ;
+HDRS = "c:\\usr\\include"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\toolslib\\activex\\word"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\toolslib\\activex\\excel"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\toolslib\\custctrl"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\toolslib\\custctrl\\custsupp"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\toolslib\\cvirtsup"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\toolslib\\datasock"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\toolslib\\daqUtil"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\toolslib\\printing"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\toolslib\\toolbox"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\toolslib\\reportgen"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\toolslib\\localui"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\instr"
+ "C:\\Program Files (x86)\\National Instruments\\Shared\\CVI\\toolslib\\custctrl"
+ "C:\\Program Files (x86)\\National Instruments\\Shared\\CVI\\toolslib\\custctrl\\custsupp"
+ "C:\\Program Files (x86)\\National Instruments\\Shared\\CVI\\instr"
+ "C:\\ProgramData\\National Instruments\\CVI2013\\instr"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\include"
+ "C:\\Program Files (x86)\\National Instruments\\Shared\\CVI\\include"
+ "C:\\ProgramData\\National Instruments\\CVI2013\\include"
+ "C:\\ProgramData\\National Instruments\\CVI\\include"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\include\\ansi"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\include\\clang\\2.9"
+ "C:\\Program Files\\IVI Foundation\\IVI\\Include"
+ "C:\\Program Files\\IVI Foundation\\VISA\\win64\\include"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\sdk\\include"
+ "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin"
+ "c:\\ProgramData\\National Instruments\\CVI2013\\bin"
+ "c:\\Program Files (x86)\\National Instruments\\Shared\\CVI\\Bin"
+ ;
+include Jamfile_instr ;
+LOCATE on "mpod_uir.c" = "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod" ;
+LOCATE on "net-snmp-config.h" = "c:\\usr\\include\\net-snmp" ;
+LOCATE on "netsnmplib.h" = "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod" ;
+LOCATE on "test.c" = "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod" ;
+LOCATE on "test1.c" = "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod" ;
+LOCATE on "WIENER_SNMP.c" = "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod" ;
+LOCATE on "WIENER_SNMP.h" = "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod" ;
+Object "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Debug64\\mpod_uir.obj" : "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\mpod_uir.c" ;
+FILENUM on "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Debug64\\mpod_uir.obj" = 1 ;
+DEFPROTS on "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Debug64\\mpod_uir.obj" = "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Debug64\\mpod_uir.obj.cvidefprots" ;
+OUTFILE on "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Debug64\\mpod_uir.obj" = "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Debug64\\mpod_uir.obj.out" ;
+PrjObjects += "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Debug64\\mpod_uir.obj" ;
+Object "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Debug64\\WIENER_SNMP.obj" : "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\WIENER_SNMP.c" ;
+FILENUM on "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Debug64\\WIENER_SNMP.obj" = 2 ;
+DEFPROTS on "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Debug64\\WIENER_SNMP.obj" = "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Debug64\\WIENER_SNMP.obj.cvidefprots" ;
+OUTFILE on "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Debug64\\WIENER_SNMP.obj" = "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Debug64\\WIENER_SNMP.obj.out" ;
+PrjObjects += "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Debug64\\WIENER_SNMP.obj" ;
+Object "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Debug64\\resources.res" : "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Debug64\\resources.in.rc" ;
+MainFromObjects "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Debug64\\mpod_uir.exe" : $(PrjObjects) $(InstrObjects) ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Debug64\\mpod_uir.exe" : "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Debug64\\link_options.txt" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Debug64\\mpod_uir.exe" : "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Debug64\\resources.res" ;
+Depends all : "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Debug64\\mpod_uir.exe" ;
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Debug64/Jamfile_instr
===================================================================
--- instr/WIENER_SNMP/cvibuild.mpod_uir/Debug64/Jamfile_instr (nonexistent)
+++ instr/WIENER_SNMP/cvibuild.mpod_uir/Debug64/Jamfile_instr (revision 147)
@@ -0,0 +1,44 @@
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Debug64\\mpod_uir.exe" : "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Debug64\\mpod_uir.obj" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Debug64\\mpod_uir.exe" : "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Debug64\\WIENER_SNMP.obj" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Debug64\\mpod_uir.exe" : "c:\\program files (x86)\\national instruments\\cvi2013\\sdk\\lib\\msvc64\\advapi32.lib" ;
+NoCare "c:\\program files (x86)\\national instruments\\cvi2013\\sdk\\lib\\msvc64\\advapi32.lib" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Debug64\\mpod_uir.exe" : "c:\\ProgramData\\National Instruments\\CVI2013\\bin\\msvc64\\analysis.lib" ;
+NoCare "c:\\ProgramData\\National Instruments\\CVI2013\\bin\\msvc64\\analysis.lib" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Debug64\\mpod_uir.exe" : "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc64\\cviauto.lib" ;
+NoCare "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc64\\cviauto.lib" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Debug64\\mpod_uir.exe" : "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc64\\cviddc.lib" ;
+NoCare "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc64\\cviddc.lib" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Debug64\\mpod_uir.exe" : "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc64\\cvidotnet.lib" ;
+NoCare "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc64\\cvidotnet.lib" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Debug64\\mpod_uir.exe" : "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc64\\cvinetstreams.lib" ;
+NoCare "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc64\\cvinetstreams.lib" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Debug64\\mpod_uir.exe" : "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc64\\cvinetv.lib" ;
+NoCare "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc64\\cvinetv.lib" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Debug64\\mpod_uir.exe" : "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc64\\cvintwrk.lib" ;
+NoCare "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc64\\cvintwrk.lib" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Debug64\\mpod_uir.exe" : "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc64\\cvitdms.lib" ;
+NoCare "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc64\\cvitdms.lib" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Debug64\\mpod_uir.exe" : "c:\\program files (x86)\\national instruments\\cvi2013\\sdk\\lib\\msvc64\\gdi32.lib" ;
+NoCare "c:\\program files (x86)\\national instruments\\cvi2013\\sdk\\lib\\msvc64\\gdi32.lib" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Debug64\\mpod_uir.exe" : "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc64\\gpib.lib" ;
+NoCare "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc64\\gpib.lib" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Debug64\\mpod_uir.exe" : "c:\\Program Files (x86)\\National Instruments\\Shared\\CVI\\Bin\\msvc64\\ivi.lib" ;
+NoCare "c:\\Program Files (x86)\\National Instruments\\Shared\\CVI\\Bin\\msvc64\\ivi.lib" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Debug64\\mpod_uir.exe" : "c:\\program files (x86)\\national instruments\\cvi2013\\sdk\\lib\\msvc64\\kernel32.lib" ;
+NoCare "c:\\program files (x86)\\national instruments\\cvi2013\\sdk\\lib\\msvc64\\kernel32.lib" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Debug64\\mpod_uir.exe" : "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\netsnmplib.lib" ;
+NoCare "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\netsnmplib.lib" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Debug64\\mpod_uir.exe" : "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc64\\omp.lib" ;
+NoCare "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc64\\omp.lib" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Debug64\\mpod_uir.exe" : "c:\\Program Files (x86)\\National Instruments\\CVI2013\\toolslib\\toolbox\\msvc64\\toolbox.obj" ;
+NoCare "c:\\Program Files (x86)\\National Instruments\\CVI2013\\toolslib\\toolbox\\msvc64\\toolbox.obj" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Debug64\\mpod_uir.exe" : "c:\\program files (x86)\\national instruments\\cvi2013\\sdk\\lib\\msvc64\\user32.lib" ;
+NoCare "c:\\program files (x86)\\national instruments\\cvi2013\\sdk\\lib\\msvc64\\user32.lib" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Debug64\\mpod_uir.exe" : "c:\\program files (x86)\\national instruments\\cvi2013\\sdk\\lib\\msvc64\\uuid.lib" ;
+NoCare "c:\\program files (x86)\\national instruments\\cvi2013\\sdk\\lib\\msvc64\\uuid.lib" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Debug64\\mpod_uir.exe" : "c:\\Program Files (x86)\\National Instruments\\Shared\\CVI\\Bin\\msvc64\\visa.lib" ;
+NoCare "c:\\Program Files (x86)\\National Instruments\\Shared\\CVI\\Bin\\msvc64\\visa.lib" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Debug64\\mpod_uir.exe" : "c:\\program files (x86)\\national instruments\\cvi2013\\sdk\\lib\\msvc64\\winmm.lib" ;
+NoCare "c:\\program files (x86)\\national instruments\\cvi2013\\sdk\\lib\\msvc64\\winmm.lib" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Debug64\\mpod_uir.exe" : "c:\\Program Files (x86)\\National Instruments\\CVI2013\\sdk\\lib\\msvc64\\WS2_32.Lib" ;
+NoCare "c:\\Program Files (x86)\\National Instruments\\CVI2013\\sdk\\lib\\msvc64\\WS2_32.Lib" ;
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Debug64/WIENER_SNMP.obj
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/instr/WIENER_SNMP/cvibuild.mpod_uir/Debug64/WIENER_SNMP.obj
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Debug64/WIENER_SNMP.obj.cvidefprots
===================================================================
--- instr/WIENER_SNMP/cvibuild.mpod_uir/Debug64/WIENER_SNMP.obj.cvidefprots (nonexistent)
+++ instr/WIENER_SNMP/cvibuild.mpod_uir/Debug64/WIENER_SNMP.obj.cvidefprots (revision 147)
@@ -0,0 +1,268 @@
+[winsock_startup]
+Class="Function"
+Prototype="char *winsock_startup();"
+
+[winsock_cleanup]
+Class="Function"
+Prototype="void winsock_cleanup();"
+
+[DllMain]
+Class="Function"
+Prototype="int DllMain(HANDLE hModule, unsigned long ul_reason_for_call, void *lpReserved);"
+
+[syslog]
+Class="Function"
+Prototype="void syslog(int priority, const char *format, ...);"
+
+[SnmpInit]
+Class="Function"
+Prototype="int SnmpInit();"
+
+[SnmpCleanup]
+Class="Function"
+Prototype="void SnmpCleanup();"
+
+[SnmpOpen]
+Class="Function"
+Prototype="void *SnmpOpen(const char *ipAddress);"
+
+[SnmpClose]
+Class="Function"
+Prototype="void SnmpClose(void *m_sessp);"
+
+[getMainSwitch]
+Class="Function"
+Prototype="int getMainSwitch(void *m_sessp);"
+
+[setMainSwitch]
+Class="Function"
+Prototype="int setMainSwitch(void *m_sessp, int value);"
+
+[getMainStatus]
+Class="Function"
+Prototype="int getMainStatus(void *m_sessp);"
+
+[getVmeReset]
+Class="Function"
+Prototype="int getVmeReset(void *m_sessp);"
+
+[setVmeReset]
+Class="Function"
+Prototype="int setVmeReset(void *m_sessp);"
+
+[getOutputNumber]
+Class="Function"
+Prototype="int getOutputNumber(void *m_sessp);"
+
+[getOutputGroups]
+Class="Function"
+Prototype="int getOutputGroups(void *m_sessp);"
+
+[getOutputGroup]
+Class="Function"
+Prototype="int getOutputGroup(void *m_sessp, int channel);"
+
+[getChannelStatus]
+Class="Function"
+Prototype="int getChannelStatus(void *m_sessp, int channel);"
+
+[getOutputSenseMeasurement]
+Class="Function"
+Prototype="double getOutputSenseMeasurement(void *m_sessp, int channel);"
+
+[getOutputTerminalMeasurement]
+Class="Function"
+Prototype="double getOutputTerminalMeasurement(void *m_sessp, int channel);"
+
+[getCurrentMeasurement]
+Class="Function"
+Prototype="double getCurrentMeasurement(void *m_sessp, int channel);"
+
+[getTemperatureMeasurement]
+Class="Function"
+Prototype="int getTemperatureMeasurement(void *m_sessp, int channel);"
+
+[setChannelSwitch]
+Class="Function"
+Prototype="int setChannelSwitch(void *m_sessp, int channel, int value);"
+
+[getChannelSwitch]
+Class="Function"
+Prototype="int getChannelSwitch(void *m_sessmp, int channel);"
+
+[setGroupSwitch]
+Class="Function"
+Prototype="int setGroupSwitch(void *m_sessp, int group, int value);"
+
+[getGroupSwitch]
+Class="Function"
+Prototype="int getGroupSwitch(void *m_sessmp, int group);"
+
+[getOutputVoltage]
+Class="Function"
+Prototype="double getOutputVoltage(void *m_sessp, int channel);"
+
+[setOutputVoltage]
+Class="Function"
+Prototype="double setOutputVoltage(void *m_sessp, int channel, double value);"
+
+[getOutputCurrent]
+Class="Function"
+Prototype="double getOutputCurrent(void *m_sessp, int channel);"
+
+[setOutputCurrent]
+Class="Function"
+Prototype="double setOutputCurrent(void *m_sessp, int channel, double value);"
+
+[getOutputRiseRate]
+Class="Function"
+Prototype="double getOutputRiseRate(void *m_sessp, int channel);"
+
+[setOutputRiseRate]
+Class="Function"
+Prototype="double setOutputRiseRate(void *m_sessp, int channel, double value);"
+
+[getOutputFallRate]
+Class="Function"
+Prototype="double getOutputFallRate(void *m_sessp, int channel);"
+
+[setOutputFallRate]
+Class="Function"
+Prototype="double setOutputFallRate(void *m_sessp, int channel, double value);"
+
+[getOutputSupervisionBehavior]
+Class="Function"
+Prototype="int getOutputSupervisionBehavior(void *m_sessp, int channel);"
+
+[setOutputSupervisionBehavior]
+Class="Function"
+Prototype="int setOutputSupervisionBehavior(void *m_sessp, int channel, int value);"
+
+[getOutputSupervisionMinSenseVoltage]
+Class="Function"
+Prototype="double getOutputSupervisionMinSenseVoltage(void *m_sessp, int channel);"
+
+[setOutputSupervisionMinSenseVoltage]
+Class="Function"
+Prototype="double setOutputSupervisionMinSenseVoltage(void *m_sessp, int channel, double value);"
+
+[getOutputSupervisionMaxSenseVoltage]
+Class="Function"
+Prototype="double getOutputSupervisionMaxSenseVoltage(void *m_sessp, int channel);"
+
+[setOutputSupervisionMaxSenseVoltage]
+Class="Function"
+Prototype="double setOutputSupervisionMaxSenseVoltage(void *m_sessp, int channel, double value);"
+
+[getOutputSupervisionMaxTerminalVoltage]
+Class="Function"
+Prototype="double getOutputSupervisionMaxTerminalVoltage(void *m_sessp, int channel);"
+
+[setOutputSupervisionMaxTerminalVoltage]
+Class="Function"
+Prototype="double setOutputSupervisionMaxTerminalVoltage(void *m_sessp, int channel, double value);"
+
+[getOutputSupervisionMaxCurrent]
+Class="Function"
+Prototype="double getOutputSupervisionMaxCurrent(void *m_sessp, int channel);"
+
+[setOutputSupervisionMaxCurrent]
+Class="Function"
+Prototype="double setOutputSupervisionMaxCurrent(void *m_sessp, int channel, double value);"
+
+[getOutputSupervisionMaxTemperature]
+Class="Function"
+Prototype="int getOutputSupervisionMaxTemperature(void *m_sessp, int channel);"
+
+[getOutputConfigMaxSenseVoltage]
+Class="Function"
+Prototype="double getOutputConfigMaxSenseVoltage(void *m_sessp, int channel);"
+
+[getOutputConfigMaxTerminalVoltage]
+Class="Function"
+Prototype="double getOutputConfigMaxTerminalVoltage(void *m_sessp, int channel);"
+
+[getOutputConfigMaxCurrent]
+Class="Function"
+Prototype="double getOutputConfigMaxCurrent(void *m_sessp, int channel);"
+
+[getOutputConfigMaxPower]
+Class="Function"
+Prototype="double getOutputConfigMaxPower(void *m_sessp, int channel);"
+
+[getSensorNumber]
+Class="Function"
+Prototype="int getSensorNumber(void *m_sessp);"
+
+[getSensorTemp]
+Class="Function"
+Prototype="int getSensorTemp(void *m_sessp, int sensor);"
+
+[getSensorWarningTemperature]
+Class="Function"
+Prototype="int getSensorWarningTemperature(void *m_sessp, int sensor);"
+
+[setSensorWarningTemperature]
+Class="Function"
+Prototype="int setSensorWarningTemperature(void *m_sessp, int sensor, int value);"
+
+[getSensorFailureTemperature]
+Class="Function"
+Prototype="int getSensorFailureTemperature(void *m_sessp, int sensor);"
+
+[setSensorFailureTemperature]
+Class="Function"
+Prototype="int setSensorFailureTemperature(void *m_sessp, int sensor, int value);"
+
+[getPsOperatingTime]
+Class="Function"
+Prototype="int getPsOperatingTime(void *m_sessp);"
+
+[getFanOperatingTime]
+Class="Function"
+Prototype="int getFanOperatingTime(void *m_sessp);"
+
+[getFanAirTemperature]
+Class="Function"
+Prototype="int getFanAirTemperature(void *m_sessp);"
+
+[getFanSwitchOffDelay]
+Class="Function"
+Prototype="int getFanSwitchOffDelay(void *m_sessp);"
+
+[setFanSwitchOffDelay]
+Class="Function"
+Prototype="int setFanSwitchOffDelay(void *m_sessp, int value);"
+
+[getFanNominalSpeed]
+Class="Function"
+Prototype="int getFanNominalSpeed(void *m_sessp);"
+
+[setFanNominalSpeed]
+Class="Function"
+Prototype="int setFanNominalSpeed(void *m_sessp, int value);"
+
+[getFanNumberOfFans]
+Class="Function"
+Prototype="int getFanNumberOfFans(void *m_sessp);"
+
+[getFanSpeed]
+Class="Function"
+Prototype="int getFanSpeed(void *m_sessp, int fan);"
+
+[snmpGetInt]
+Class="Function"
+Prototype="int snmpGetInt(void *m_sessp, const unsigned long *parameter, unsigned long long length);"
+
+[snmpSetInt]
+Class="Function"
+Prototype="int snmpSetInt(void *m_sessp, const unsigned long *parameter, unsigned long long length, int value);"
+
+[snmpGetDouble]
+Class="Function"
+Prototype="double snmpGetDouble(void *m_sessp, const unsigned long *parameter, unsigned long long length);"
+
+[snmpSetDouble]
+Class="Function"
+Prototype="double snmpSetDouble(void *m_sessp, const unsigned long *parameter, unsigned long long length, double value);"
+
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Debug64/dlldependencies.txt
===================================================================
--- instr/WIENER_SNMP/cvibuild.mpod_uir/Debug64/dlldependencies.txt (nonexistent)
+++ instr/WIENER_SNMP/cvibuild.mpod_uir/Debug64/dlldependencies.txt (revision 147)
@@ -0,0 +1,14 @@
+cvi.lib
+cvirte.dll
+kernel32.lib
+KERNEL32.dll
+netsnmplib.lib
+netsnmp.dll
+WS2_32.Lib
+WS2_32.dll
+advapi32.lib
+ADVAPI32.dll
+gdi32.lib
+GDI32.dll
+user32.lib
+USER32.dll
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Debug64/link_options.txt
===================================================================
--- instr/WIENER_SNMP/cvibuild.mpod_uir/Debug64/link_options.txt (nonexistent)
+++ instr/WIENER_SNMP/cvibuild.mpod_uir/Debug64/link_options.txt (revision 147)
@@ -0,0 +1,39 @@
+-nologo
+-out:c:\Users\rok\Documents\rok\belle2\arich\code\mpod\cvibuild.mpod_uir\Debug64\mpod_uir.exe
+-arch:x64
+-timestamp
+-debug:2
+-res:c:\Users\rok\Documents\rok\belle2\arich\code\mpod\cvibuild.mpod_uir\Debug64\resources.res
+-entry:CVIWinMainStartupCodeForDebugging
+-base:0x400000
+-linked:c:\Users\rok\Documents\rok\belle2\arich\code\mpod\cvibuild.mpod_uir\Debug64\linkersummary.txt
+-dlldeps:c:\Users\rok\Documents\rok\belle2\arich\code\mpod\cvibuild.mpod_uir\Debug64\dlldependencies.txt
+-licensing:c:\Users\rok\Documents\rok\belle2\arich\code\mpod\cvibuild.mpod_uir\Debug64\linkerlicensing.txt
+-browsedeps:c:\Users\rok\Documents\rok\belle2\arich\code\mpod\cvibuild.mpod_uir\Debug64\moduledependencies.txt
+-stackreserve:1048576
+-stackcommit:4096
+-in:c:\Users\rok\Documents\rok\belle2\arich\code\mpod\cvibuild.mpod_uir\Debug64\mpod_uir.obj
+-in:c:\Users\rok\Documents\rok\belle2\arich\code\mpod\cvibuild.mpod_uir\Debug64\WIENER_SNMP.obj
+-more:c:\program files (x86)\national instruments\cvi2013\bin\msvc64\cvistart.lib
+-more:c:\program files (x86)\national instruments\cvi2013\bin\msvc64\cvi.lib
+-more:c:\program files (x86)\national instruments\cvi2013\sdk\lib\msvc64\advapi32.lib
+-more:c:\ProgramData\National Instruments\CVI2013\bin\msvc64\analysis.lib
+-more:c:\Program Files (x86)\National Instruments\CVI2013\bin\msvc64\cviauto.lib
+-more:c:\Program Files (x86)\National Instruments\CVI2013\bin\msvc64\cviddc.lib
+-more:c:\Program Files (x86)\National Instruments\CVI2013\bin\msvc64\cvidotnet.lib
+-more:c:\Program Files (x86)\National Instruments\CVI2013\bin\msvc64\cvinetstreams.lib
+-more:c:\Program Files (x86)\National Instruments\CVI2013\bin\msvc64\cvinetv.lib
+-more:c:\Program Files (x86)\National Instruments\CVI2013\bin\msvc64\cvintwrk.lib
+-more:c:\Program Files (x86)\National Instruments\CVI2013\bin\msvc64\cvitdms.lib
+-more:c:\program files (x86)\national instruments\cvi2013\sdk\lib\msvc64\gdi32.lib
+-more:c:\Program Files (x86)\National Instruments\CVI2013\bin\msvc64\gpib.lib
+-more:c:\Program Files (x86)\National Instruments\Shared\CVI\Bin\msvc64\ivi.lib
+-more:c:\program files (x86)\national instruments\cvi2013\sdk\lib\msvc64\kernel32.lib
+-more:c:\Users\rok\Documents\rok\belle2\arich\code\mpod\netsnmplib.lib
+-more:c:\Program Files (x86)\National Instruments\CVI2013\bin\msvc64\omp.lib
+-more:c:\Program Files (x86)\National Instruments\CVI2013\toolslib\toolbox\msvc64\toolbox.obj
+-more:c:\program files (x86)\national instruments\cvi2013\sdk\lib\msvc64\user32.lib
+-more:c:\program files (x86)\national instruments\cvi2013\sdk\lib\msvc64\uuid.lib
+-more:c:\Program Files (x86)\National Instruments\Shared\CVI\Bin\msvc64\visa.lib
+-more:c:\program files (x86)\national instruments\cvi2013\sdk\lib\msvc64\winmm.lib
+-more:c:\Program Files (x86)\National Instruments\CVI2013\sdk\lib\msvc64\WS2_32.Lib
\ No newline at end of file
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Debug64/linkersummary.txt
===================================================================
--- instr/WIENER_SNMP/cvibuild.mpod_uir/Debug64/linkersummary.txt (nonexistent)
+++ instr/WIENER_SNMP/cvibuild.mpod_uir/Debug64/linkersummary.txt (revision 147)
@@ -0,0 +1,14 @@
+mpod_uir.obj
+WIENER_SNMP.obj
+cvi.lib
+cvistart.lib
+kernel32.lib
+netsnmplib.lib
+toolbox.obj
+WS2_32.Lib
+advapi32.lib
+cviauto.lib
+gdi32.lib
+user32.lib
+EXE Symbol Module
+Resource Module
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Debug64/moduledependencies.txt
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/instr/WIENER_SNMP/cvibuild.mpod_uir/Debug64/moduledependencies.txt
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Debug64/mpod_uir.exe
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/instr/WIENER_SNMP/cvibuild.mpod_uir/Debug64/mpod_uir.exe
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Debug64/mpod_uir.obj
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/instr/WIENER_SNMP/cvibuild.mpod_uir/Debug64/mpod_uir.obj
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Debug64/mpod_uir.obj.cvidefprots
===================================================================
--- instr/WIENER_SNMP/cvibuild.mpod_uir/Debug64/mpod_uir.obj.cvidefprots (nonexistent)
+++ instr/WIENER_SNMP/cvibuild.mpod_uir/Debug64/mpod_uir.obj.cvidefprots (revision 147)
@@ -0,0 +1,20 @@
+[snmptest]
+Class="Function"
+Prototype="void snmptest();"
+
+[main]
+Class="Function"
+Prototype="int main(int argc, char **argv);"
+
+[StartCB]
+Class="Function"
+Prototype="int StartCB(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);"
+
+[StopCB]
+Class="Function"
+Prototype="int StopCB(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);"
+
+[ExitCB]
+Class="Function"
+Prototype="int ExitCB(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);"
+
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Debug64/resources.in.rc
===================================================================
--- instr/WIENER_SNMP/cvibuild.mpod_uir/Debug64/resources.in.rc (nonexistent)
+++ instr/WIENER_SNMP/cvibuild.mpod_uir/Debug64/resources.in.rc (revision 147)
@@ -0,0 +1,37 @@
+#include "c:\program files (x86)\national instruments\cvi2013\sdk\include\winver.h"
+
+2 ICON "c:\\program files (x86)\\national instruments\\cvi2013\\bin\\default.ico"
+
+STRINGTABLE DISCARDABLE
+BEGIN
+ 65535 "mpod_uir"
+END
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 1,0,0,0
+ PRODUCTVERSION 1,0,0,0
+ FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
+ FILEFLAGS 0x1L
+ FILEOS VOS__WINDOWS32
+ FILETYPE VFT_APP
+ FILESUBTYPE VFT_UNKNOWN
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904b0"
+ BEGIN
+ VALUE "CompanyName", "\0"
+ VALUE "FileDescription", "mpod_uir (Debug x64)\0"
+ VALUE "FileVersion", "1.0\0"
+ VALUE "InternalName", "mpod_uir\0"
+ VALUE "LegalCopyright", "Copyright © 2016\0"
+ VALUE "OriginalFilename", "mpod_uir.exe\0"
+ VALUE "ProductName", " mpod_uir\0"
+ VALUE "ProductVersion", "1.0\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 0x4b0
+ END
+END
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Debug64/resources.res
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/instr/WIENER_SNMP/cvibuild.mpod_uir/Debug64/resources.res
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Release/BuildStep.bat
===================================================================
--- instr/WIENER_SNMP/cvibuild.mpod_uir/Release/BuildStep.bat (nonexistent)
+++ instr/WIENER_SNMP/cvibuild.mpod_uir/Release/BuildStep.bat (revision 147)
@@ -0,0 +1,2 @@
+@call %1.bat > %1.out
+@echo Build Step complete for %1
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Release/CC_no_dep_options.txt
===================================================================
--- instr/WIENER_SNMP/cvibuild.mpod_uir/Release/CC_no_dep_options.txt (nonexistent)
+++ instr/WIENER_SNMP/cvibuild.mpod_uir/Release/CC_no_dep_options.txt (revision 147)
@@ -0,0 +1 @@
+-force-include-file "mpod_uir.c";"c:\Users\rok\Documents\rok\belle2\arich\code\mpod\mpod_uir.c" -force-include-file "net-snmp-config.h";"c:\Users\rok\Downloads\net-snmp-windows-x64-5.7.3\include\net-snmp\net-snmp-config.h" -force-include-file "WIENER_SNMP.c";"c:\Users\rok\Documents\rok\belle2\arich\code\mpod\WIENER_SNMP.c" -force-include-file "WIENER_SNMP.h";"c:\Users\rok\Documents\rok\belle2\arich\code\mpod\WIENER_SNMP.h"
\ No newline at end of file
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Release/CC_options.txt
===================================================================
--- instr/WIENER_SNMP/cvibuild.mpod_uir/Release/CC_options.txt (nonexistent)
+++ instr/WIENER_SNMP/cvibuild.mpod_uir/Release/CC_options.txt (revision 147)
@@ -0,0 +1 @@
+-triple i386-pc-win32 -fno-caret-diagnostics -fno-gnu-keywords -fms-extensions -mms-bitfields -fmath-errno -mdisable-fp-elim -Wno-microsoft -Wno-error=invalid-token-paste -Werror=gnu -Werror=pointer-arith -Wno-pointer-sign -Wno-unreachable-code -Wno-parentheses -Wno-unused-variable -Wuninitialized -Wno-div-by-zero -Wno-array-bounds -Wno-null-dereference -Wno-ignored-qualifiers -Wreturn-type -Wno-panel-handle -Wno-tautological-compare -Wno-empty-body -Wno-missing-braces -Wno-overlength-strings -Wno-cast-align -Wno-missing-noreturn -Wno-invalid-noreturn -Wno-shadow -Wno-switch -Wno-switch-enum -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-value -Wno-used-but-marked-unused -Wno-conversion -Wno-sign-compare -Wno-char-subscripts -Wno-declaration-after-statement -Wno-typecheck-convert -Wno-float-equal -Wno-vla -Wno-attributes -Wno-unknown-attributes -Wno-deprecated-declarations -Wno-packed -Wno-padded -Wno-comment -Wno-format -Wno-implicit-int -Wno-implicit-function-declaration -Wno-builtin-implicit-decl -Wno-missing-declarations -Wno-missing-field-initializers -Wno-trigraphs -Wno-multichar -Wno-long-long -Wno-unknown-pragmas -Wno-ignored-pragmas -Wno-pragma-reset -Wno-pragma-on-off-switch -Wno-pragma-unused -Wno-end-of-directive -Wno-pragma-not-supported -Wno-unexpected-token -Wno-four-char-constants -Wno-discard-qual -Wno-sign-conversion -Wno-variadic-macros -Wno-macro-name -Wno-macro-poisoning -Wno-macro-redefined -Wno-builtin-macro-redefined -Wno-builtin-macro-undefined -Wno-unused-macros -Wno-gnu-designator -Wno-nonnull -Wno-constant-conversion -Wno-out-of-scope-declarations -Wno-static-non-static -Wno-constant-too-large -Wno-#warnings -Wno-undef -Wno-include-next -Wno-extra-tokens -Wno-line-number -Wno-weak -Wno-member-redeclare -Wno-expected-semi -Wno-too-many-args -Wno-literal-range -Wno-unknown-escape -Wno-shift -Wchar-init -Wno-braces-init -Wno-incomplete-field -Wno-tentative -Wno-ordered-comparison -Wno-pointer-compare -Wno-stack-memory -Wno-excess-elements -Wno-missing-terminating -Wno-illegal-storage -Wno-clang -Wno-backslash -Wno-decl-param -Wno-negative-to-unsigned -Wno-extern -Wno-constant-logical-operand -Wno-initializer-overrides -Wno-variadic-call-conv -Wno-main -Wno-omp-nested-parallel -Wno-omp-repeated-ordered -Wpointer-int-conv -Wint-conversion -Wpointer-conv -Wmissing-return-value -Winvalid-return -Wduplicate-decl-spec -Wpromoted-param -Wno-strict-prototypes -Wno-va-named-param -Wno-invalid-token-paste -fdiagnostics-show-option -Werror=implicit-function-declaration -I c:\home\CVI\snmp\usr\include -I "c:\program files (x86)\national instruments\cvi2013\toolslib\activex\word" -I "c:\program files (x86)\national instruments\cvi2013\toolslib\activex\excel" -I "c:\program files (x86)\national instruments\cvi2013\toolslib\custctrl" -I "c:\program files (x86)\national instruments\cvi2013\toolslib\custctrl\custsupp" -I "c:\program files (x86)\national instruments\cvi2013\toolslib\cvirtsup" -I "c:\program files (x86)\national instruments\cvi2013\toolslib\datasock" -I "c:\program files (x86)\national instruments\cvi2013\toolslib\daqUtil" -I "c:\program files (x86)\national instruments\cvi2013\toolslib\printing" -I "c:\program files (x86)\national instruments\cvi2013\toolslib\toolbox" -I "c:\program files (x86)\national instruments\cvi2013\toolslib\reportgen" -I "c:\program files (x86)\national instruments\cvi2013\toolslib\localui" -I "c:\program files (x86)\national instruments\cvi2013\instr" -I "C:\Program Files (x86)\National Instruments\Shared\CVI\toolslib\custctrl" -I "C:\Program Files (x86)\National Instruments\Shared\CVI\toolslib\custctrl\custsupp" -I "C:\Program Files (x86)\National Instruments\Shared\CVI\instr" -I "C:\ProgramData\National Instruments\CVI2013\instr" -I "c:\program files (x86)\national instruments\cvi2013\include" -I "C:\Program Files (x86)\National Instruments\Shared\CVI\include" -I "C:\ProgramData\National Instruments\CVI2013\include" -I "C:\ProgramData\National Instruments\CVI\include" -I "c:\program files (x86)\national instruments\cvi2013\include\ansi" -I "c:\program files (x86)\national instruments\cvi2013\include\clang\2.9" -I "C:\Program Files (x86)\IVI Foundation\IVI\Include" -I "C:\Program Files (x86)\IVI Foundation\VISA\winnt\include" -I "c:\program files (x86)\national instruments\cvi2013\sdk\include" -I "c:\Program Files (x86)\National Instruments\CVI2013\bin" -I "c:\ProgramData\National Instruments\CVI2013\bin" -I "c:\Program Files (x86)\National Instruments\Shared\CVI\Bin"
\ No newline at end of file
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Release/CallCC.bat
===================================================================
--- instr/WIENER_SNMP/cvibuild.mpod_uir/Release/CallCC.bat (nonexistent)
+++ instr/WIENER_SNMP/cvibuild.mpod_uir/Release/CallCC.bat (revision 147)
@@ -0,0 +1,22 @@
+@set INCLUDE=
+@set LIB=
+@set FileNum=%1
+@shift
+@set SrcFileName=%1
+@shift
+@set ObjFileName=%1
+@shift
+@set DefProts=%1
+@shift
+@set OutFileName=%1
+@shift
+@set REST=%1 %2 %3 %4 %5 %6 %7 %8 %9
+@rem c:\Users\rok\Documents\rok\belle2\arich\code\mpod
+@echo Compiling %FileNum% %SrcFileName%
+@"c:\program files (x86)\national instruments\cvi2013\bin\clang\2.9\clang.exe" -cc1 -nostdinc -emit-obj -add-plugin cvi-emit-defprots -plugin-arg-cvi-emit-defprots %DefProts% %REST% -std=gnu89 -trigraphs -O2 @"CC_no_dep_options.txt" @"CC_options.txt" -D_CVI_="1302" -D_NI_i386_="1" -D_NI_mswin_="1" -D_NI_mswin32_="1" -D_CVI_EXE_="1" -D_LINK_CVIRTE_="1" -D_CVI_FDS_="1" -D_CVI_USE_FUNCS_FOR_VARS_="1" -D__DEFALIGN="8" -D_NI_VC_="220" -D_WIN32="1" -DWIN32="1" -D__WIN32__="1" -D_WINDOWS="1" -D__NT__="1" -D_M_IX86="400" -D__FLAT__="1" -D_PUSHPOP_SUPPORTED="1" -D_CVI_C99_EXTENSIONS_="0" -DNDEBUG="1" -D_CVI_PROFILE_LEVEL_="0" -D_TARGET_FILE_VERSION_="\"1.0.0.0\"" -D_TARGET_PRODUCT_VERSION_="\"1.0.0.0\"" -D_OPENMP="200505" -D_CVI_CONFIGURATION_NAME_="\"Release\"" -D_CVI_RTE_SHARED_="1" -DWIN32_LEAN_AND_MEAN -DBELLEPTS -DXXCAEN_V1495 -DUSE_MIKRO -DXXCAEN_V288 -o %ObjFileName% %SrcFileName% > %OutFileName% 2>&1
+@if errorlevel 1 goto err
+@echo Compile succeeded for %FileNum% %SrcFileName%
+@exit 0
+:err
+@echo Compile failed for %FileNum% %SrcFileName%
+@exit 1
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Release/CallLink.bat
===================================================================
--- instr/WIENER_SNMP/cvibuild.mpod_uir/Release/CallLink.bat (nonexistent)
+++ instr/WIENER_SNMP/cvibuild.mpod_uir/Release/CallLink.bat (revision 147)
@@ -0,0 +1,9 @@
+@"c:\program files (x86)\national instruments\cvi2013\bin\cvilink.exe" -cmd:link_options.txt -flags:0 -expiry:0 > Link.out 2>&1
+@if errorlevel 1 goto err
+@echo Link success
+@echo Link complete
+@exit 0
+:err
+@echo Link complete
+@echo Link failed
+@exit 1
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Release/CallRC.bat
===================================================================
--- instr/WIENER_SNMP/cvibuild.mpod_uir/Release/CallRC.bat (nonexistent)
+++ instr/WIENER_SNMP/cvibuild.mpod_uir/Release/CallRC.bat (revision 147)
@@ -0,0 +1,8 @@
+@echo "c:\program files (x86)\national instruments\cvi2013\sdk\bin\rc.exe" /d _CVI_ /i "c:\program files (x86)\national instruments\cvi2013\sdk\include" /fo %2 %1
+@"c:\program files (x86)\national instruments\cvi2013\sdk\bin\rc.exe" /d _CVI_ /i "c:\program files (x86)\national instruments\cvi2013\sdk\include" /fo %2 %1 > Rc.out 2>&1
+@if errorlevel 1 goto err
+@echo RC complete
+@exit 0
+:err
+@echo RC failed
+@exit 1
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Release/Jamfile
===================================================================
--- instr/WIENER_SNMP/cvibuild.mpod_uir/Release/Jamfile (nonexistent)
+++ instr/WIENER_SNMP/cvibuild.mpod_uir/Release/Jamfile (revision 147)
@@ -0,0 +1,50 @@
+HDRS = "c:\\home\\CVI\\snmp\\usr\\include"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\toolslib\\activex\\word"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\toolslib\\activex\\excel"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\toolslib\\custctrl"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\toolslib\\custctrl\\custsupp"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\toolslib\\cvirtsup"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\toolslib\\datasock"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\toolslib\\daqUtil"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\toolslib\\printing"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\toolslib\\toolbox"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\toolslib\\reportgen"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\toolslib\\localui"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\instr"
+ "C:\\Program Files (x86)\\National Instruments\\Shared\\CVI\\toolslib\\custctrl"
+ "C:\\Program Files (x86)\\National Instruments\\Shared\\CVI\\toolslib\\custctrl\\custsupp"
+ "C:\\Program Files (x86)\\National Instruments\\Shared\\CVI\\instr"
+ "C:\\ProgramData\\National Instruments\\CVI2013\\instr"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\include"
+ "C:\\Program Files (x86)\\National Instruments\\Shared\\CVI\\include"
+ "C:\\ProgramData\\National Instruments\\CVI2013\\include"
+ "C:\\ProgramData\\National Instruments\\CVI\\include"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\include\\ansi"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\include\\clang\\2.9"
+ "C:\\Program Files (x86)\\IVI Foundation\\IVI\\Include"
+ "C:\\Program Files (x86)\\IVI Foundation\\VISA\\winnt\\include"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\sdk\\include"
+ "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin"
+ "c:\\ProgramData\\National Instruments\\CVI2013\\bin"
+ "c:\\Program Files (x86)\\National Instruments\\Shared\\CVI\\Bin"
+ ;
+include Jamfile_instr ;
+LOCATE on "mpod_uir.c" = "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod" ;
+LOCATE on "net-snmp-config.h" = "c:\\Users\\rok\\Downloads\\net-snmp-windows-x64-5.7.3\\include\\net-snmp" ;
+LOCATE on "WIENER_SNMP.c" = "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod" ;
+LOCATE on "WIENER_SNMP.h" = "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod" ;
+Object "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release\\mpod_uir.obj" : "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\mpod_uir.c" ;
+FILENUM on "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release\\mpod_uir.obj" = 1 ;
+DEFPROTS on "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release\\mpod_uir.obj" = "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release\\mpod_uir.obj.cvidefprots" ;
+OUTFILE on "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release\\mpod_uir.obj" = "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release\\mpod_uir.obj.out" ;
+PrjObjects += "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release\\mpod_uir.obj" ;
+Object "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release\\WIENER_SNMP.obj" : "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\WIENER_SNMP.c" ;
+FILENUM on "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release\\WIENER_SNMP.obj" = 2 ;
+DEFPROTS on "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release\\WIENER_SNMP.obj" = "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release\\WIENER_SNMP.obj.cvidefprots" ;
+OUTFILE on "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release\\WIENER_SNMP.obj" = "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release\\WIENER_SNMP.obj.out" ;
+PrjObjects += "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release\\WIENER_SNMP.obj" ;
+Object "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release\\resources.res" : "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release\\resources.in.rc" ;
+MainFromObjects "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release\\mpod_uir.exe" : $(PrjObjects) $(InstrObjects) ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release\\mpod_uir.exe" : "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release\\link_options.txt" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release\\mpod_uir.exe" : "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release\\resources.res" ;
+Depends all : "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release\\mpod_uir.exe" ;
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Release/Jamfile_instr
===================================================================
--- instr/WIENER_SNMP/cvibuild.mpod_uir/Release/Jamfile_instr (nonexistent)
+++ instr/WIENER_SNMP/cvibuild.mpod_uir/Release/Jamfile_instr (revision 147)
@@ -0,0 +1,44 @@
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release\\mpod_uir.exe" : "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release\\mpod_uir.obj" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release\\mpod_uir.exe" : "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release\\WIENER_SNMP.obj" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release\\mpod_uir.exe" : "c:\\program files (x86)\\national instruments\\cvi2013\\sdk\\lib\\msvc\\advapi32.lib" ;
+NoCare "c:\\program files (x86)\\national instruments\\cvi2013\\sdk\\lib\\msvc\\advapi32.lib" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release\\mpod_uir.exe" : "c:\\ProgramData\\National Instruments\\CVI2013\\bin\\msvc\\analysis.lib" ;
+NoCare "c:\\ProgramData\\National Instruments\\CVI2013\\bin\\msvc\\analysis.lib" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release\\mpod_uir.exe" : "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc\\cviauto.lib" ;
+NoCare "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc\\cviauto.lib" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release\\mpod_uir.exe" : "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc\\cviddc.lib" ;
+NoCare "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc\\cviddc.lib" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release\\mpod_uir.exe" : "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc\\cvidotnet.lib" ;
+NoCare "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc\\cvidotnet.lib" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release\\mpod_uir.exe" : "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc\\cvinetstreams.lib" ;
+NoCare "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc\\cvinetstreams.lib" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release\\mpod_uir.exe" : "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc\\cvinetv.lib" ;
+NoCare "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc\\cvinetv.lib" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release\\mpod_uir.exe" : "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc\\cvintwrk.lib" ;
+NoCare "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc\\cvintwrk.lib" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release\\mpod_uir.exe" : "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc\\cvitdms.lib" ;
+NoCare "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc\\cvitdms.lib" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release\\mpod_uir.exe" : "c:\\program files (x86)\\national instruments\\cvi2013\\sdk\\lib\\msvc\\gdi32.lib" ;
+NoCare "c:\\program files (x86)\\national instruments\\cvi2013\\sdk\\lib\\msvc\\gdi32.lib" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release\\mpod_uir.exe" : "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc\\gpib.lib" ;
+NoCare "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc\\gpib.lib" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release\\mpod_uir.exe" : "c:\\Program Files (x86)\\National Instruments\\Shared\\CVI\\Bin\\msvc\\ivi.lib" ;
+NoCare "c:\\Program Files (x86)\\National Instruments\\Shared\\CVI\\Bin\\msvc\\ivi.lib" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release\\mpod_uir.exe" : "c:\\program files (x86)\\national instruments\\cvi2013\\sdk\\lib\\msvc\\kernel32.lib" ;
+NoCare "c:\\program files (x86)\\national instruments\\cvi2013\\sdk\\lib\\msvc\\kernel32.lib" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release\\mpod_uir.exe" : "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc\\nivxi.lib" ;
+NoCare "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc\\nivxi.lib" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release\\mpod_uir.exe" : "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc\\omp.lib" ;
+NoCare "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc\\omp.lib" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release\\mpod_uir.exe" : "c:\\Program Files (x86)\\National Instruments\\Shared\\CVI\\Bin\\msvc\\SPT.lib" ;
+NoCare "c:\\Program Files (x86)\\National Instruments\\Shared\\CVI\\Bin\\msvc\\SPT.lib" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release\\mpod_uir.exe" : "c:\\Program Files (x86)\\National Instruments\\CVI2013\\toolslib\\toolbox\\msvc\\toolbox.obj" ;
+NoCare "c:\\Program Files (x86)\\National Instruments\\CVI2013\\toolslib\\toolbox\\msvc\\toolbox.obj" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release\\mpod_uir.exe" : "c:\\program files (x86)\\national instruments\\cvi2013\\sdk\\lib\\msvc\\user32.lib" ;
+NoCare "c:\\program files (x86)\\national instruments\\cvi2013\\sdk\\lib\\msvc\\user32.lib" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release\\mpod_uir.exe" : "c:\\program files (x86)\\national instruments\\cvi2013\\sdk\\lib\\msvc\\uuid.lib" ;
+NoCare "c:\\program files (x86)\\national instruments\\cvi2013\\sdk\\lib\\msvc\\uuid.lib" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release\\mpod_uir.exe" : "c:\\Program Files (x86)\\National Instruments\\Shared\\CVI\\Bin\\msvc\\visa.lib" ;
+NoCare "c:\\Program Files (x86)\\National Instruments\\Shared\\CVI\\Bin\\msvc\\visa.lib" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release\\mpod_uir.exe" : "c:\\program files (x86)\\national instruments\\cvi2013\\sdk\\lib\\msvc\\winmm.lib" ;
+NoCare "c:\\program files (x86)\\national instruments\\cvi2013\\sdk\\lib\\msvc\\winmm.lib" ;
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Release/WIENER_SNMP.obj-253696
===================================================================
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Release/WIENER_SNMP.obj-449387
===================================================================
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Release/WIENER_SNMP.obj-647849
===================================================================
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Release/WIENER_SNMP.obj-803239
===================================================================
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Release/WIENER_SNMP.obj.cvidefprots-253697
===================================================================
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Release/WIENER_SNMP.obj.cvidefprots-449388
===================================================================
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Release/WIENER_SNMP.obj.cvidefprots-647850
===================================================================
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Release/WIENER_SNMP.obj.cvidefprots-803240
===================================================================
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Release/link_options.txt
===================================================================
--- instr/WIENER_SNMP/cvibuild.mpod_uir/Release/link_options.txt (nonexistent)
+++ instr/WIENER_SNMP/cvibuild.mpod_uir/Release/link_options.txt (revision 147)
@@ -0,0 +1,38 @@
+-nologo
+-out:c:\Users\rok\Documents\rok\belle2\arich\code\mpod\cvibuild.mpod_uir\Release\mpod_uir.exe
+-arch:x86
+-timestamp
+-res:c:\Users\rok\Documents\rok\belle2\arich\code\mpod\cvibuild.mpod_uir\Release\resources.res
+-entry:_CVIWinMainStartupCode@0
+-base:0x400000
+-linked:c:\Users\rok\Documents\rok\belle2\arich\code\mpod\cvibuild.mpod_uir\Release\linkersummary.txt
+-dlldeps:c:\Users\rok\Documents\rok\belle2\arich\code\mpod\cvibuild.mpod_uir\Release\dlldependencies.txt
+-licensing:c:\Users\rok\Documents\rok\belle2\arich\code\mpod\cvibuild.mpod_uir\Release\linkerlicensing.txt
+-browsedeps:c:\Users\rok\Documents\rok\belle2\arich\code\mpod\cvibuild.mpod_uir\Release\moduledependencies.txt
+-stackreserve:1048576
+-stackcommit:4096
+-in:c:\Users\rok\Documents\rok\belle2\arich\code\mpod\cvibuild.mpod_uir\Release\mpod_uir.obj
+-in:c:\Users\rok\Documents\rok\belle2\arich\code\mpod\cvibuild.mpod_uir\Release\WIENER_SNMP.obj
+-more:c:\program files (x86)\national instruments\cvi2013\bin\msvc\cvistart.lib
+-more:c:\program files (x86)\national instruments\cvi2013\bin\msvc\cvi.lib
+-more:c:\program files (x86)\national instruments\cvi2013\sdk\lib\msvc\advapi32.lib
+-more:c:\ProgramData\National Instruments\CVI2013\bin\msvc\analysis.lib
+-more:c:\Program Files (x86)\National Instruments\CVI2013\bin\msvc\cviauto.lib
+-more:c:\Program Files (x86)\National Instruments\CVI2013\bin\msvc\cviddc.lib
+-more:c:\Program Files (x86)\National Instruments\CVI2013\bin\msvc\cvidotnet.lib
+-more:c:\Program Files (x86)\National Instruments\CVI2013\bin\msvc\cvinetstreams.lib
+-more:c:\Program Files (x86)\National Instruments\CVI2013\bin\msvc\cvinetv.lib
+-more:c:\Program Files (x86)\National Instruments\CVI2013\bin\msvc\cvintwrk.lib
+-more:c:\Program Files (x86)\National Instruments\CVI2013\bin\msvc\cvitdms.lib
+-more:c:\program files (x86)\national instruments\cvi2013\sdk\lib\msvc\gdi32.lib
+-more:c:\Program Files (x86)\National Instruments\CVI2013\bin\msvc\gpib.lib
+-more:c:\Program Files (x86)\National Instruments\Shared\CVI\Bin\msvc\ivi.lib
+-more:c:\program files (x86)\national instruments\cvi2013\sdk\lib\msvc\kernel32.lib
+-more:c:\Program Files (x86)\National Instruments\CVI2013\bin\msvc\nivxi.lib
+-more:c:\Program Files (x86)\National Instruments\CVI2013\bin\msvc\omp.lib
+-more:c:\Program Files (x86)\National Instruments\Shared\CVI\Bin\msvc\SPT.lib
+-more:c:\Program Files (x86)\National Instruments\CVI2013\toolslib\toolbox\msvc\toolbox.obj
+-more:c:\program files (x86)\national instruments\cvi2013\sdk\lib\msvc\user32.lib
+-more:c:\program files (x86)\national instruments\cvi2013\sdk\lib\msvc\uuid.lib
+-more:c:\Program Files (x86)\National Instruments\Shared\CVI\Bin\msvc\visa.lib
+-more:c:\program files (x86)\national instruments\cvi2013\sdk\lib\msvc\winmm.lib
\ No newline at end of file
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Release/mpod_uir.obj-298374
===================================================================
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Release/mpod_uir.obj-306140
===================================================================
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Release/mpod_uir.obj-470576
===================================================================
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Release/mpod_uir.obj-621719
===================================================================
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Release/mpod_uir.obj.cvidefprots-298375
===================================================================
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Release/mpod_uir.obj.cvidefprots-306141
===================================================================
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Release/mpod_uir.obj.cvidefprots-470577
===================================================================
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Release/mpod_uir.obj.cvidefprots-621720
===================================================================
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Release/resources.in.rc
===================================================================
--- instr/WIENER_SNMP/cvibuild.mpod_uir/Release/resources.in.rc (nonexistent)
+++ instr/WIENER_SNMP/cvibuild.mpod_uir/Release/resources.in.rc (revision 147)
@@ -0,0 +1,37 @@
+#include "c:\program files (x86)\national instruments\cvi2013\sdk\include\winver.h"
+
+2 ICON "c:\\program files (x86)\\national instruments\\cvi2013\\bin\\default.ico"
+
+STRINGTABLE DISCARDABLE
+BEGIN
+ 65535 "mpod_uir"
+END
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 1,0,0,0
+ PRODUCTVERSION 1,0,0,0
+ FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
+ FILEFLAGS 0L
+ FILEOS VOS__WINDOWS32
+ FILETYPE VFT_APP
+ FILESUBTYPE VFT_UNKNOWN
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904b0"
+ BEGIN
+ VALUE "CompanyName", "\0"
+ VALUE "FileDescription", "mpod_uir (Release x86)\0"
+ VALUE "FileVersion", "1.0\0"
+ VALUE "InternalName", "mpod_uir\0"
+ VALUE "LegalCopyright", "Copyright © 2016\0"
+ VALUE "OriginalFilename", "mpod_uir.exe\0"
+ VALUE "ProductName", " mpod_uir\0"
+ VALUE "ProductVersion", "1.0\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 0x4b0
+ END
+END
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Release/resources.res
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/instr/WIENER_SNMP/cvibuild.mpod_uir/Release/resources.res
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/BuildStep.bat
===================================================================
--- instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/BuildStep.bat (nonexistent)
+++ instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/BuildStep.bat (revision 147)
@@ -0,0 +1,2 @@
+@call %1.bat > %1.out
+@echo Build Step complete for %1
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/CC_no_dep_options.txt
===================================================================
--- instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/CC_no_dep_options.txt (nonexistent)
+++ instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/CC_no_dep_options.txt (revision 147)
@@ -0,0 +1 @@
+-force-include-file "mpod_uir.c";"c:\Users\rok\Documents\rok\belle2\arich\code\mpod\mpod_uir.c" -force-include-file "net-snmp-config.h";"c:\usr\include\net-snmp\net-snmp-config.h" -force-include-file "netsnmplib.h";"c:\Users\rok\Documents\rok\belle2\arich\code\mpod\netsnmplib.h" -force-include-file "test.c";"c:\Users\rok\Documents\rok\belle2\arich\code\mpod\test.c" -force-include-file "test1.c";"c:\Users\rok\Documents\rok\belle2\arich\code\mpod\test1.c" -force-include-file "WIENER_SNMP.c";"c:\Users\rok\Documents\rok\belle2\arich\code\mpod\WIENER_SNMP.c" -force-include-file "WIENER_SNMP.h";"c:\Users\rok\Documents\rok\belle2\arich\code\mpod\WIENER_SNMP.h"
\ No newline at end of file
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/CC_options.txt
===================================================================
--- instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/CC_options.txt (nonexistent)
+++ instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/CC_options.txt (revision 147)
@@ -0,0 +1 @@
+-triple amd64-pc-win32 -fno-caret-diagnostics -fno-gnu-keywords -fms-extensions -mms-bitfields -fmath-errno -mdisable-fp-elim -Wno-microsoft -Wno-error=invalid-token-paste -Werror=gnu -Werror=pointer-arith -Wno-pointer-sign -Wno-unreachable-code -Wno-parentheses -Wno-unused-variable -Wuninitialized -Wno-div-by-zero -Wno-array-bounds -Wno-null-dereference -Wno-ignored-qualifiers -Wreturn-type -Wno-panel-handle -Wno-tautological-compare -Wno-empty-body -Wno-missing-braces -Wno-overlength-strings -Wno-cast-align -Wno-missing-noreturn -Wno-invalid-noreturn -Wno-shadow -Wno-switch -Wno-switch-enum -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-value -Wno-used-but-marked-unused -Wno-conversion -Wno-sign-compare -Wno-char-subscripts -Wno-declaration-after-statement -Wno-typecheck-convert -Wno-float-equal -Wno-vla -Wno-attributes -Wno-unknown-attributes -Wno-deprecated-declarations -Wno-packed -Wno-padded -Wno-comment -Wno-format -Wno-implicit-int -Wno-implicit-function-declaration -Wno-builtin-implicit-decl -Wno-missing-declarations -Wno-missing-field-initializers -Wno-trigraphs -Wno-multichar -Wno-long-long -Wno-unknown-pragmas -Wno-ignored-pragmas -Wno-pragma-reset -Wno-pragma-on-off-switch -Wno-pragma-unused -Wno-end-of-directive -Wno-pragma-not-supported -Wno-unexpected-token -Wno-four-char-constants -Wno-discard-qual -Wno-sign-conversion -Wno-variadic-macros -Wno-macro-name -Wno-macro-poisoning -Wno-macro-redefined -Wno-builtin-macro-redefined -Wno-builtin-macro-undefined -Wno-unused-macros -Wno-gnu-designator -Wno-nonnull -Wno-constant-conversion -Wno-out-of-scope-declarations -Wno-static-non-static -Wno-constant-too-large -Wno-#warnings -Wno-undef -Wno-include-next -Wno-extra-tokens -Wno-line-number -Wno-weak -Wno-member-redeclare -Wno-expected-semi -Wno-too-many-args -Wno-literal-range -Wno-unknown-escape -Wno-shift -Wchar-init -Wno-braces-init -Wno-incomplete-field -Wno-tentative -Wno-ordered-comparison -Wno-pointer-compare -Wno-stack-memory -Wno-excess-elements -Wno-missing-terminating -Wno-illegal-storage -Wno-clang -Wno-backslash -Wno-decl-param -Wno-negative-to-unsigned -Wno-extern -Wno-constant-logical-operand -Wno-initializer-overrides -Wno-variadic-call-conv -Wno-main -Wno-omp-nested-parallel -Wno-omp-repeated-ordered -Wpointer-int-conv -Wint-conversion -Wpointer-conv -Wmissing-return-value -Winvalid-return -Wduplicate-decl-spec -Wpromoted-param -Wno-strict-prototypes -Wno-va-named-param -Wno-invalid-token-paste -fdiagnostics-show-option -Werror=implicit-function-declaration -I c:\usr\include -I "c:\program files (x86)\national instruments\cvi2013\toolslib\activex\word" -I "c:\program files (x86)\national instruments\cvi2013\toolslib\activex\excel" -I "c:\program files (x86)\national instruments\cvi2013\toolslib\custctrl" -I "c:\program files (x86)\national instruments\cvi2013\toolslib\custctrl\custsupp" -I "c:\program files (x86)\national instruments\cvi2013\toolslib\cvirtsup" -I "c:\program files (x86)\national instruments\cvi2013\toolslib\datasock" -I "c:\program files (x86)\national instruments\cvi2013\toolslib\daqUtil" -I "c:\program files (x86)\national instruments\cvi2013\toolslib\printing" -I "c:\program files (x86)\national instruments\cvi2013\toolslib\toolbox" -I "c:\program files (x86)\national instruments\cvi2013\toolslib\reportgen" -I "c:\program files (x86)\national instruments\cvi2013\toolslib\localui" -I "c:\program files (x86)\national instruments\cvi2013\instr" -I "C:\Program Files (x86)\National Instruments\Shared\CVI\toolslib\custctrl" -I "C:\Program Files (x86)\National Instruments\Shared\CVI\toolslib\custctrl\custsupp" -I "C:\Program Files (x86)\National Instruments\Shared\CVI\instr" -I "C:\ProgramData\National Instruments\CVI2013\instr" -I "c:\program files (x86)\national instruments\cvi2013\include" -I "C:\Program Files (x86)\National Instruments\Shared\CVI\include" -I "C:\ProgramData\National Instruments\CVI2013\include" -I "C:\ProgramData\National Instruments\CVI\include" -I "c:\program files (x86)\national instruments\cvi2013\include\ansi" -I "c:\program files (x86)\national instruments\cvi2013\include\clang\2.9" -I "C:\Program Files\IVI Foundation\IVI\Include" -I "C:\Program Files\IVI Foundation\VISA\win64\include" -I "c:\program files (x86)\national instruments\cvi2013\sdk\include" -I "c:\Program Files (x86)\National Instruments\CVI2013\bin" -I "c:\ProgramData\National Instruments\CVI2013\bin" -I "c:\Program Files (x86)\National Instruments\Shared\CVI\Bin"
\ No newline at end of file
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/CallCC.bat
===================================================================
--- instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/CallCC.bat (nonexistent)
+++ instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/CallCC.bat (revision 147)
@@ -0,0 +1,22 @@
+@set INCLUDE=
+@set LIB=
+@set FileNum=%1
+@shift
+@set SrcFileName=%1
+@shift
+@set ObjFileName=%1
+@shift
+@set DefProts=%1
+@shift
+@set OutFileName=%1
+@shift
+@set REST=%1 %2 %3 %4 %5 %6 %7 %8 %9
+@rem c:\Users\rok\Documents\rok\belle2\arich\code\mpod
+@echo Compiling %FileNum% %SrcFileName%
+@"c:\program files (x86)\national instruments\cvi2013\bin\clang\2.9\clang.exe" -cc1 -nostdinc -emit-obj -add-plugin cvi-emit-defprots -plugin-arg-cvi-emit-defprots %DefProts% %REST% -std=gnu89 -trigraphs -O2 @"CC_no_dep_options.txt" @"CC_options.txt" -D_CVI_="1302" -D_NI_x64_="1" -D_NI_mswin_="1" -D_NI_mswin64_="1" -D_CVI_EXE_="1" -D_LINK_CVIRTE_="1" -D_CVI_FDS_="1" -D_CVI_USE_FUNCS_FOR_VARS_="1" -D__DEFALIGN="8" -D_NI_VC_="220" -D_WIN32="1" -D_WIN64="1" -DWIN32="1" -DWIN64="1" -D__WIN32__="1" -D__WIN64__="1" -D_WINDOWS="1" -D__NT__="1" -D_M_X64="1" -D_M_AMD64="1" -D__FLAT__="1" -D_PUSHPOP_SUPPORTED="1" -D_CVI_C99_EXTENSIONS_="0" -DNDEBUG="1" -D_CVI_PROFILE_LEVEL_="0" -D_TARGET_FILE_VERSION_="\"1.0.0.0\"" -D_TARGET_PRODUCT_VERSION_="\"1.0.0.0\"" -D_OPENMP="200505" -D_CVI_CONFIGURATION_NAME_="\"Release64\"" -D_CVI_RTE_SHARED_="1" -DWIN32_LEAN_AND_MEAN -DBELLEPTS -DXXCAEN_V1495 -DUSE_MIKRO -DXXCAEN_V288 -o %ObjFileName% %SrcFileName% > %OutFileName% 2>&1
+@if errorlevel 1 goto err
+@echo Compile succeeded for %FileNum% %SrcFileName%
+@exit 0
+:err
+@echo Compile failed for %FileNum% %SrcFileName%
+@exit 1
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/CallClang.bat
===================================================================
--- instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/CallClang.bat (nonexistent)
+++ instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/CallClang.bat (revision 147)
@@ -0,0 +1,22 @@
+@set INCLUDE=
+@set LIB=
+@set FileNum=%1
+@shift
+@set CCAction=%1
+@shift
+@set SrcFileName=%1
+@shift
+@set ObjFileName=%1
+@shift
+@set OutFileName=%1
+@shift
+@set REST=%1 %2 %3 %4 %5 %6 %7 %8 %9
+@rem c:\Users\rok\Documents\rok\belle2\arich\code\mpod
+@echo %CCAction%ing %FileNum% %SrcFileName%
+@"c:\program files (x86)\national instruments\cvi2013\bin\clang\2.9\clang.exe" -cc1 -nostdinc %REST% -std=gnu89 -trigraphs -O2 @"Clang_no_dep_options.txt" @"Clang_options.txt" -D_CVI_="1302" -D_NI_x64_="1" -D_NI_mswin_="1" -D_NI_mswin64_="1" -D_CVI_EXE_="1" -D_LINK_CVIRTE_="1" -D_CVI_FDS_="1" -D_CVI_USE_FUNCS_FOR_VARS_="1" -D__DEFALIGN="8" -D_NI_VC_="220" -D_WIN32="1" -D_WIN64="1" -DWIN32="1" -DWIN64="1" -D__WIN32__="1" -D__WIN64__="1" -D_WINDOWS="1" -D__NT__="1" -D_M_X64="1" -D_M_AMD64="1" -D__FLAT__="1" -D_PUSHPOP_SUPPORTED="1" -D_CVI_C99_EXTENSIONS_="0" -DNDEBUG="1" -D_CVI_PROFILE_LEVEL_="0" -D_TARGET_FILE_VERSION_="\"1.0.0.0\"" -D_TARGET_PRODUCT_VERSION_="\"1.0.0.0\"" -D_OPENMP="200505" -D_CVI_CONFIGURATION_NAME_="\"Release64\"" -D_CVI_RTE_SHARED_="1" -DWIN32_LEAN_AND_MEAN -DBELLEPTS -DXXCAEN_V1495 -DUSE_MIKRO -DXXCAEN_V288 -o %ObjFileName% %SrcFileName% > %OutFileName% 2>&1
+@if errorlevel 1 goto err
+@echo %CCAction% succeeded for %FileNum% %SrcFileName%
+@exit 0
+:err
+@echo %CCAction% failed for %FileNum% %SrcFileName%
+@exit 1
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/CallLink.bat
===================================================================
--- instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/CallLink.bat (nonexistent)
+++ instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/CallLink.bat (revision 147)
@@ -0,0 +1,9 @@
+@"c:\program files (x86)\national instruments\cvi2013\bin\cvilink.exe" -cmd:link_options.txt -flags:0 -expiry:0 > Link.out 2>&1
+@if errorlevel 1 goto err
+@echo Link success
+@echo Link complete
+@exit 0
+:err
+@echo Link complete
+@echo Link failed
+@exit 1
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/CallRC.bat
===================================================================
--- instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/CallRC.bat (nonexistent)
+++ instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/CallRC.bat (revision 147)
@@ -0,0 +1,8 @@
+@echo "c:\program files (x86)\national instruments\cvi2013\sdk\bin\rc.exe" /d _CVI_ /i "c:\program files (x86)\national instruments\cvi2013\sdk\include" /fo %2 %1
+@"c:\program files (x86)\national instruments\cvi2013\sdk\bin\rc.exe" /d _CVI_ /i "c:\program files (x86)\national instruments\cvi2013\sdk\include" /fo %2 %1 > Rc.out 2>&1
+@if errorlevel 1 goto err
+@echo RC complete
+@exit 0
+:err
+@echo RC failed
+@exit 1
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/Clang_no_dep_options.txt
===================================================================
--- instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/Clang_no_dep_options.txt (nonexistent)
+++ instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/Clang_no_dep_options.txt (revision 147)
@@ -0,0 +1 @@
+-force-include-file "mpod_uir.c";"c:\Users\rok\Documents\rok\belle2\arich\code\mpod\mpod_uir.c" -force-include-file "net-snmp-config.h";"c:\usr\include\net-snmp\net-snmp-config.h" -force-include-file "netsnmplib.h";"c:\Users\rok\Documents\rok\belle2\arich\code\mpod\netsnmplib.h" -force-include-file "test.c";"c:\Users\rok\Documents\rok\belle2\arich\code\mpod\test.c" -force-include-file "test1.c";"c:\Users\rok\Documents\rok\belle2\arich\code\mpod\test1.c" -force-include-file "WIENER_SNMP.c";"c:\Users\rok\Documents\rok\belle2\arich\code\mpod\WIENER_SNMP.c" -force-include-file "WIENER_SNMP.h";"c:\Users\rok\Documents\rok\belle2\arich\code\mpod\WIENER_SNMP.h"
\ No newline at end of file
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/Clang_options.txt
===================================================================
--- instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/Clang_options.txt (nonexistent)
+++ instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/Clang_options.txt (revision 147)
@@ -0,0 +1 @@
+-triple amd64-pc-win32 -fno-caret-diagnostics -fno-gnu-keywords -fms-extensions -mms-bitfields -fmath-errno -mdisable-fp-elim -Wno-microsoft -Wno-error=invalid-token-paste -Werror=gnu -Werror=pointer-arith -Wno-pointer-sign -Wno-unreachable-code -Wno-parentheses -Wno-unused-variable -Wuninitialized -Wno-div-by-zero -Wno-array-bounds -Wno-null-dereference -Wno-ignored-qualifiers -Wreturn-type -Wno-panel-handle -Wno-tautological-compare -Wno-empty-body -Wno-missing-braces -Wno-overlength-strings -Wno-cast-align -Wno-missing-noreturn -Wno-invalid-noreturn -Wno-shadow -Wno-switch -Wno-switch-enum -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-value -Wno-used-but-marked-unused -Wno-conversion -Wno-sign-compare -Wno-char-subscripts -Wno-declaration-after-statement -Wno-typecheck-convert -Wno-float-equal -Wno-vla -Wno-attributes -Wno-unknown-attributes -Wno-deprecated-declarations -Wno-packed -Wno-padded -Wno-comment -Wno-format -Wno-implicit-int -Wno-implicit-function-declaration -Wno-builtin-implicit-decl -Wno-missing-declarations -Wno-missing-field-initializers -Wno-trigraphs -Wno-multichar -Wno-long-long -Wno-unknown-pragmas -Wno-ignored-pragmas -Wno-pragma-reset -Wno-pragma-on-off-switch -Wno-pragma-unused -Wno-end-of-directive -Wno-pragma-not-supported -Wno-unexpected-token -Wno-four-char-constants -Wno-discard-qual -Wno-sign-conversion -Wno-variadic-macros -Wno-macro-name -Wno-macro-poisoning -Wno-macro-redefined -Wno-builtin-macro-redefined -Wno-builtin-macro-undefined -Wno-unused-macros -Wno-gnu-designator -Wno-nonnull -Wno-constant-conversion -Wno-out-of-scope-declarations -Wno-static-non-static -Wno-constant-too-large -Wno-#warnings -Wno-undef -Wno-include-next -Wno-extra-tokens -Wno-line-number -Wno-weak -Wno-member-redeclare -Wno-expected-semi -Wno-too-many-args -Wno-literal-range -Wno-unknown-escape -Wno-shift -Wchar-init -Wno-braces-init -Wno-incomplete-field -Wno-tentative -Wno-ordered-comparison -Wno-pointer-compare -Wno-stack-memory -Wno-excess-elements -Wno-missing-terminating -Wno-illegal-storage -Wno-clang -Wno-backslash -Wno-decl-param -Wno-negative-to-unsigned -Wno-extern -Wno-constant-logical-operand -Wno-initializer-overrides -Wno-variadic-call-conv -Wno-main -Wno-omp-nested-parallel -Wno-omp-repeated-ordered -Wpointer-int-conv -Wint-conversion -Wpointer-conv -Wmissing-return-value -Winvalid-return -Wduplicate-decl-spec -Wpromoted-param -Wno-strict-prototypes -Wno-va-named-param -Wno-invalid-token-paste -fdiagnostics-show-option -Werror=implicit-function-declaration -I c:\usr\include -I "c:\program files (x86)\national instruments\cvi2013\toolslib\activex\word" -I "c:\program files (x86)\national instruments\cvi2013\toolslib\activex\excel" -I "c:\program files (x86)\national instruments\cvi2013\toolslib\custctrl" -I "c:\program files (x86)\national instruments\cvi2013\toolslib\custctrl\custsupp" -I "c:\program files (x86)\national instruments\cvi2013\toolslib\cvirtsup" -I "c:\program files (x86)\national instruments\cvi2013\toolslib\datasock" -I "c:\program files (x86)\national instruments\cvi2013\toolslib\daqUtil" -I "c:\program files (x86)\national instruments\cvi2013\toolslib\printing" -I "c:\program files (x86)\national instruments\cvi2013\toolslib\toolbox" -I "c:\program files (x86)\national instruments\cvi2013\toolslib\reportgen" -I "c:\program files (x86)\national instruments\cvi2013\toolslib\localui" -I "c:\program files (x86)\national instruments\cvi2013\instr" -I "C:\Program Files (x86)\National Instruments\Shared\CVI\toolslib\custctrl" -I "C:\Program Files (x86)\National Instruments\Shared\CVI\toolslib\custctrl\custsupp" -I "C:\Program Files (x86)\National Instruments\Shared\CVI\instr" -I "C:\ProgramData\National Instruments\CVI2013\instr" -I "c:\program files (x86)\national instruments\cvi2013\include" -I "C:\Program Files (x86)\National Instruments\Shared\CVI\include" -I "C:\ProgramData\National Instruments\CVI2013\include" -I "C:\ProgramData\National Instruments\CVI\include" -I "c:\program files (x86)\national instruments\cvi2013\include\ansi" -I "c:\program files (x86)\national instruments\cvi2013\include\clang\2.9" -I "C:\Program Files\IVI Foundation\IVI\Include" -I "C:\Program Files\IVI Foundation\VISA\win64\include" -I "c:\program files (x86)\national instruments\cvi2013\sdk\include" -I "c:\Program Files (x86)\National Instruments\CVI2013\bin" -I "c:\ProgramData\National Instruments\CVI2013\bin" -I "c:\Program Files (x86)\National Instruments\Shared\CVI\Bin"
\ No newline at end of file
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/Jamfile
===================================================================
--- instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/Jamfile (nonexistent)
+++ instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/Jamfile (revision 147)
@@ -0,0 +1,53 @@
+HDRS = "c:\\usr\\include"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\toolslib\\activex\\word"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\toolslib\\activex\\excel"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\toolslib\\custctrl"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\toolslib\\custctrl\\custsupp"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\toolslib\\cvirtsup"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\toolslib\\datasock"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\toolslib\\daqUtil"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\toolslib\\printing"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\toolslib\\toolbox"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\toolslib\\reportgen"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\toolslib\\localui"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\instr"
+ "C:\\Program Files (x86)\\National Instruments\\Shared\\CVI\\toolslib\\custctrl"
+ "C:\\Program Files (x86)\\National Instruments\\Shared\\CVI\\toolslib\\custctrl\\custsupp"
+ "C:\\Program Files (x86)\\National Instruments\\Shared\\CVI\\instr"
+ "C:\\ProgramData\\National Instruments\\CVI2013\\instr"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\include"
+ "C:\\Program Files (x86)\\National Instruments\\Shared\\CVI\\include"
+ "C:\\ProgramData\\National Instruments\\CVI2013\\include"
+ "C:\\ProgramData\\National Instruments\\CVI\\include"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\include\\ansi"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\include\\clang\\2.9"
+ "C:\\Program Files\\IVI Foundation\\IVI\\Include"
+ "C:\\Program Files\\IVI Foundation\\VISA\\win64\\include"
+ "c:\\program files (x86)\\national instruments\\cvi2013\\sdk\\include"
+ "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin"
+ "c:\\ProgramData\\National Instruments\\CVI2013\\bin"
+ "c:\\Program Files (x86)\\National Instruments\\Shared\\CVI\\Bin"
+ ;
+include Jamfile_instr ;
+LOCATE on "mpod_uir.c" = "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod" ;
+LOCATE on "net-snmp-config.h" = "c:\\usr\\include\\net-snmp" ;
+LOCATE on "netsnmplib.h" = "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod" ;
+LOCATE on "test.c" = "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod" ;
+LOCATE on "test1.c" = "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod" ;
+LOCATE on "WIENER_SNMP.c" = "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod" ;
+LOCATE on "WIENER_SNMP.h" = "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod" ;
+Object "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release64\\mpod_uir.obj" : "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\mpod_uir.c" ;
+FILENUM on "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release64\\mpod_uir.obj" = 1 ;
+DEFPROTS on "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release64\\mpod_uir.obj" = "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release64\\mpod_uir.obj.cvidefprots" ;
+OUTFILE on "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release64\\mpod_uir.obj" = "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release64\\mpod_uir.obj.out" ;
+PrjObjects += "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release64\\mpod_uir.obj" ;
+Object "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release64\\WIENER_SNMP.obj" : "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\WIENER_SNMP.c" ;
+FILENUM on "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release64\\WIENER_SNMP.obj" = 2 ;
+DEFPROTS on "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release64\\WIENER_SNMP.obj" = "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release64\\WIENER_SNMP.obj.cvidefprots" ;
+OUTFILE on "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release64\\WIENER_SNMP.obj" = "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release64\\WIENER_SNMP.obj.out" ;
+PrjObjects += "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release64\\WIENER_SNMP.obj" ;
+Object "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release64\\resources.res" : "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release64\\resources.in.rc" ;
+MainFromObjects "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release64\\mpod_uir.exe" : $(PrjObjects) $(InstrObjects) ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release64\\mpod_uir.exe" : "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release64\\link_options.txt" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release64\\mpod_uir.exe" : "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release64\\resources.res" ;
+Depends all : "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release64\\mpod_uir.exe" ;
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/Jamfile_instr
===================================================================
--- instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/Jamfile_instr (nonexistent)
+++ instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/Jamfile_instr (revision 147)
@@ -0,0 +1,44 @@
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release64\\mpod_uir.exe" : "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release64\\mpod_uir.obj" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release64\\mpod_uir.exe" : "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release64\\WIENER_SNMP.obj" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release64\\mpod_uir.exe" : "c:\\program files (x86)\\national instruments\\cvi2013\\sdk\\lib\\msvc64\\advapi32.lib" ;
+NoCare "c:\\program files (x86)\\national instruments\\cvi2013\\sdk\\lib\\msvc64\\advapi32.lib" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release64\\mpod_uir.exe" : "c:\\ProgramData\\National Instruments\\CVI2013\\bin\\msvc64\\analysis.lib" ;
+NoCare "c:\\ProgramData\\National Instruments\\CVI2013\\bin\\msvc64\\analysis.lib" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release64\\mpod_uir.exe" : "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc64\\cviauto.lib" ;
+NoCare "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc64\\cviauto.lib" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release64\\mpod_uir.exe" : "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc64\\cviddc.lib" ;
+NoCare "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc64\\cviddc.lib" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release64\\mpod_uir.exe" : "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc64\\cvidotnet.lib" ;
+NoCare "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc64\\cvidotnet.lib" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release64\\mpod_uir.exe" : "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc64\\cvinetstreams.lib" ;
+NoCare "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc64\\cvinetstreams.lib" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release64\\mpod_uir.exe" : "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc64\\cvinetv.lib" ;
+NoCare "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc64\\cvinetv.lib" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release64\\mpod_uir.exe" : "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc64\\cvintwrk.lib" ;
+NoCare "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc64\\cvintwrk.lib" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release64\\mpod_uir.exe" : "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc64\\cvitdms.lib" ;
+NoCare "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc64\\cvitdms.lib" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release64\\mpod_uir.exe" : "c:\\program files (x86)\\national instruments\\cvi2013\\sdk\\lib\\msvc64\\gdi32.lib" ;
+NoCare "c:\\program files (x86)\\national instruments\\cvi2013\\sdk\\lib\\msvc64\\gdi32.lib" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release64\\mpod_uir.exe" : "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc64\\gpib.lib" ;
+NoCare "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc64\\gpib.lib" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release64\\mpod_uir.exe" : "c:\\Program Files (x86)\\National Instruments\\Shared\\CVI\\Bin\\msvc64\\ivi.lib" ;
+NoCare "c:\\Program Files (x86)\\National Instruments\\Shared\\CVI\\Bin\\msvc64\\ivi.lib" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release64\\mpod_uir.exe" : "c:\\program files (x86)\\national instruments\\cvi2013\\sdk\\lib\\msvc64\\kernel32.lib" ;
+NoCare "c:\\program files (x86)\\national instruments\\cvi2013\\sdk\\lib\\msvc64\\kernel32.lib" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release64\\mpod_uir.exe" : "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\netsnmplib.lib" ;
+NoCare "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\netsnmplib.lib" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release64\\mpod_uir.exe" : "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc64\\omp.lib" ;
+NoCare "c:\\Program Files (x86)\\National Instruments\\CVI2013\\bin\\msvc64\\omp.lib" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release64\\mpod_uir.exe" : "c:\\Program Files (x86)\\National Instruments\\CVI2013\\toolslib\\toolbox\\msvc64\\toolbox.obj" ;
+NoCare "c:\\Program Files (x86)\\National Instruments\\CVI2013\\toolslib\\toolbox\\msvc64\\toolbox.obj" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release64\\mpod_uir.exe" : "c:\\program files (x86)\\national instruments\\cvi2013\\sdk\\lib\\msvc64\\user32.lib" ;
+NoCare "c:\\program files (x86)\\national instruments\\cvi2013\\sdk\\lib\\msvc64\\user32.lib" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release64\\mpod_uir.exe" : "c:\\program files (x86)\\national instruments\\cvi2013\\sdk\\lib\\msvc64\\uuid.lib" ;
+NoCare "c:\\program files (x86)\\national instruments\\cvi2013\\sdk\\lib\\msvc64\\uuid.lib" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release64\\mpod_uir.exe" : "c:\\Program Files (x86)\\National Instruments\\Shared\\CVI\\Bin\\msvc64\\visa.lib" ;
+NoCare "c:\\Program Files (x86)\\National Instruments\\Shared\\CVI\\Bin\\msvc64\\visa.lib" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release64\\mpod_uir.exe" : "c:\\program files (x86)\\national instruments\\cvi2013\\sdk\\lib\\msvc64\\winmm.lib" ;
+NoCare "c:\\program files (x86)\\national instruments\\cvi2013\\sdk\\lib\\msvc64\\winmm.lib" ;
+Depends "c:\\Users\\rok\\Documents\\rok\\belle2\\arich\\code\\mpod\\cvibuild.mpod_uir\\Release64\\mpod_uir.exe" : "c:\\Program Files (x86)\\National Instruments\\CVI2013\\sdk\\lib\\msvc64\\WS2_32.Lib" ;
+NoCare "c:\\Program Files (x86)\\National Instruments\\CVI2013\\sdk\\lib\\msvc64\\WS2_32.Lib" ;
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/WIENER_SNMP.obj
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/WIENER_SNMP.obj
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/WIENER_SNMP.obj.cvidefprots
===================================================================
--- instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/WIENER_SNMP.obj.cvidefprots (nonexistent)
+++ instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/WIENER_SNMP.obj.cvidefprots (revision 147)
@@ -0,0 +1,268 @@
+[winsock_startup]
+Class="Function"
+Prototype="char *winsock_startup();"
+
+[winsock_cleanup]
+Class="Function"
+Prototype="void winsock_cleanup();"
+
+[DllMain]
+Class="Function"
+Prototype="int DllMain(HANDLE hModule, unsigned long ul_reason_for_call, void *lpReserved);"
+
+[syslog]
+Class="Function"
+Prototype="void syslog(int priority, const char *format, ...);"
+
+[SnmpInit]
+Class="Function"
+Prototype="int SnmpInit();"
+
+[SnmpCleanup]
+Class="Function"
+Prototype="void SnmpCleanup();"
+
+[SnmpOpen]
+Class="Function"
+Prototype="void *SnmpOpen(const char *ipAddress);"
+
+[SnmpClose]
+Class="Function"
+Prototype="void SnmpClose(void *m_sessp);"
+
+[getMainSwitch]
+Class="Function"
+Prototype="int getMainSwitch(void *m_sessp);"
+
+[setMainSwitch]
+Class="Function"
+Prototype="int setMainSwitch(void *m_sessp, int value);"
+
+[getMainStatus]
+Class="Function"
+Prototype="int getMainStatus(void *m_sessp);"
+
+[getVmeReset]
+Class="Function"
+Prototype="int getVmeReset(void *m_sessp);"
+
+[setVmeReset]
+Class="Function"
+Prototype="int setVmeReset(void *m_sessp);"
+
+[getOutputNumber]
+Class="Function"
+Prototype="int getOutputNumber(void *m_sessp);"
+
+[getOutputGroups]
+Class="Function"
+Prototype="int getOutputGroups(void *m_sessp);"
+
+[getOutputGroup]
+Class="Function"
+Prototype="int getOutputGroup(void *m_sessp, int channel);"
+
+[getChannelStatus]
+Class="Function"
+Prototype="int getChannelStatus(void *m_sessp, int channel);"
+
+[getOutputSenseMeasurement]
+Class="Function"
+Prototype="double getOutputSenseMeasurement(void *m_sessp, int channel);"
+
+[getOutputTerminalMeasurement]
+Class="Function"
+Prototype="double getOutputTerminalMeasurement(void *m_sessp, int channel);"
+
+[getCurrentMeasurement]
+Class="Function"
+Prototype="double getCurrentMeasurement(void *m_sessp, int channel);"
+
+[getTemperatureMeasurement]
+Class="Function"
+Prototype="int getTemperatureMeasurement(void *m_sessp, int channel);"
+
+[setChannelSwitch]
+Class="Function"
+Prototype="int setChannelSwitch(void *m_sessp, int channel, int value);"
+
+[getChannelSwitch]
+Class="Function"
+Prototype="int getChannelSwitch(void *m_sessmp, int channel);"
+
+[setGroupSwitch]
+Class="Function"
+Prototype="int setGroupSwitch(void *m_sessp, int group, int value);"
+
+[getGroupSwitch]
+Class="Function"
+Prototype="int getGroupSwitch(void *m_sessmp, int group);"
+
+[getOutputVoltage]
+Class="Function"
+Prototype="double getOutputVoltage(void *m_sessp, int channel);"
+
+[setOutputVoltage]
+Class="Function"
+Prototype="double setOutputVoltage(void *m_sessp, int channel, double value);"
+
+[getOutputCurrent]
+Class="Function"
+Prototype="double getOutputCurrent(void *m_sessp, int channel);"
+
+[setOutputCurrent]
+Class="Function"
+Prototype="double setOutputCurrent(void *m_sessp, int channel, double value);"
+
+[getOutputRiseRate]
+Class="Function"
+Prototype="double getOutputRiseRate(void *m_sessp, int channel);"
+
+[setOutputRiseRate]
+Class="Function"
+Prototype="double setOutputRiseRate(void *m_sessp, int channel, double value);"
+
+[getOutputFallRate]
+Class="Function"
+Prototype="double getOutputFallRate(void *m_sessp, int channel);"
+
+[setOutputFallRate]
+Class="Function"
+Prototype="double setOutputFallRate(void *m_sessp, int channel, double value);"
+
+[getOutputSupervisionBehavior]
+Class="Function"
+Prototype="int getOutputSupervisionBehavior(void *m_sessp, int channel);"
+
+[setOutputSupervisionBehavior]
+Class="Function"
+Prototype="int setOutputSupervisionBehavior(void *m_sessp, int channel, int value);"
+
+[getOutputSupervisionMinSenseVoltage]
+Class="Function"
+Prototype="double getOutputSupervisionMinSenseVoltage(void *m_sessp, int channel);"
+
+[setOutputSupervisionMinSenseVoltage]
+Class="Function"
+Prototype="double setOutputSupervisionMinSenseVoltage(void *m_sessp, int channel, double value);"
+
+[getOutputSupervisionMaxSenseVoltage]
+Class="Function"
+Prototype="double getOutputSupervisionMaxSenseVoltage(void *m_sessp, int channel);"
+
+[setOutputSupervisionMaxSenseVoltage]
+Class="Function"
+Prototype="double setOutputSupervisionMaxSenseVoltage(void *m_sessp, int channel, double value);"
+
+[getOutputSupervisionMaxTerminalVoltage]
+Class="Function"
+Prototype="double getOutputSupervisionMaxTerminalVoltage(void *m_sessp, int channel);"
+
+[setOutputSupervisionMaxTerminalVoltage]
+Class="Function"
+Prototype="double setOutputSupervisionMaxTerminalVoltage(void *m_sessp, int channel, double value);"
+
+[getOutputSupervisionMaxCurrent]
+Class="Function"
+Prototype="double getOutputSupervisionMaxCurrent(void *m_sessp, int channel);"
+
+[setOutputSupervisionMaxCurrent]
+Class="Function"
+Prototype="double setOutputSupervisionMaxCurrent(void *m_sessp, int channel, double value);"
+
+[getOutputSupervisionMaxTemperature]
+Class="Function"
+Prototype="int getOutputSupervisionMaxTemperature(void *m_sessp, int channel);"
+
+[getOutputConfigMaxSenseVoltage]
+Class="Function"
+Prototype="double getOutputConfigMaxSenseVoltage(void *m_sessp, int channel);"
+
+[getOutputConfigMaxTerminalVoltage]
+Class="Function"
+Prototype="double getOutputConfigMaxTerminalVoltage(void *m_sessp, int channel);"
+
+[getOutputConfigMaxCurrent]
+Class="Function"
+Prototype="double getOutputConfigMaxCurrent(void *m_sessp, int channel);"
+
+[getOutputConfigMaxPower]
+Class="Function"
+Prototype="double getOutputConfigMaxPower(void *m_sessp, int channel);"
+
+[getSensorNumber]
+Class="Function"
+Prototype="int getSensorNumber(void *m_sessp);"
+
+[getSensorTemp]
+Class="Function"
+Prototype="int getSensorTemp(void *m_sessp, int sensor);"
+
+[getSensorWarningTemperature]
+Class="Function"
+Prototype="int getSensorWarningTemperature(void *m_sessp, int sensor);"
+
+[setSensorWarningTemperature]
+Class="Function"
+Prototype="int setSensorWarningTemperature(void *m_sessp, int sensor, int value);"
+
+[getSensorFailureTemperature]
+Class="Function"
+Prototype="int getSensorFailureTemperature(void *m_sessp, int sensor);"
+
+[setSensorFailureTemperature]
+Class="Function"
+Prototype="int setSensorFailureTemperature(void *m_sessp, int sensor, int value);"
+
+[getPsOperatingTime]
+Class="Function"
+Prototype="int getPsOperatingTime(void *m_sessp);"
+
+[getFanOperatingTime]
+Class="Function"
+Prototype="int getFanOperatingTime(void *m_sessp);"
+
+[getFanAirTemperature]
+Class="Function"
+Prototype="int getFanAirTemperature(void *m_sessp);"
+
+[getFanSwitchOffDelay]
+Class="Function"
+Prototype="int getFanSwitchOffDelay(void *m_sessp);"
+
+[setFanSwitchOffDelay]
+Class="Function"
+Prototype="int setFanSwitchOffDelay(void *m_sessp, int value);"
+
+[getFanNominalSpeed]
+Class="Function"
+Prototype="int getFanNominalSpeed(void *m_sessp);"
+
+[setFanNominalSpeed]
+Class="Function"
+Prototype="int setFanNominalSpeed(void *m_sessp, int value);"
+
+[getFanNumberOfFans]
+Class="Function"
+Prototype="int getFanNumberOfFans(void *m_sessp);"
+
+[getFanSpeed]
+Class="Function"
+Prototype="int getFanSpeed(void *m_sessp, int fan);"
+
+[snmpGetInt]
+Class="Function"
+Prototype="int snmpGetInt(void *m_sessp, const unsigned long *parameter, unsigned long long length);"
+
+[snmpSetInt]
+Class="Function"
+Prototype="int snmpSetInt(void *m_sessp, const unsigned long *parameter, unsigned long long length, int value);"
+
+[snmpGetDouble]
+Class="Function"
+Prototype="double snmpGetDouble(void *m_sessp, const unsigned long *parameter, unsigned long long length);"
+
+[snmpSetDouble]
+Class="Function"
+Prototype="double snmpSetDouble(void *m_sessp, const unsigned long *parameter, unsigned long long length, double value);"
+
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/dlldependencies.txt
===================================================================
--- instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/dlldependencies.txt (nonexistent)
+++ instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/dlldependencies.txt (revision 147)
@@ -0,0 +1,14 @@
+cvi.lib
+cvirte.dll
+kernel32.lib
+KERNEL32.dll
+netsnmplib.lib
+netsnmp.dll
+WS2_32.Lib
+WS2_32.dll
+advapi32.lib
+ADVAPI32.dll
+gdi32.lib
+GDI32.dll
+user32.lib
+USER32.dll
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/link_options.txt
===================================================================
--- instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/link_options.txt (nonexistent)
+++ instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/link_options.txt (revision 147)
@@ -0,0 +1,38 @@
+-nologo
+-out:c:\Users\rok\Documents\rok\belle2\arich\code\mpod\cvibuild.mpod_uir\Release64\mpod_uir.exe
+-arch:x64
+-timestamp
+-res:c:\Users\rok\Documents\rok\belle2\arich\code\mpod\cvibuild.mpod_uir\Release64\resources.res
+-entry:CVIWinMainStartupCode
+-base:0x400000
+-linked:c:\Users\rok\Documents\rok\belle2\arich\code\mpod\cvibuild.mpod_uir\Release64\linkersummary.txt
+-dlldeps:c:\Users\rok\Documents\rok\belle2\arich\code\mpod\cvibuild.mpod_uir\Release64\dlldependencies.txt
+-licensing:c:\Users\rok\Documents\rok\belle2\arich\code\mpod\cvibuild.mpod_uir\Release64\linkerlicensing.txt
+-browsedeps:c:\Users\rok\Documents\rok\belle2\arich\code\mpod\cvibuild.mpod_uir\Release64\moduledependencies.txt
+-stackreserve:1048576
+-stackcommit:4096
+-in:c:\Users\rok\Documents\rok\belle2\arich\code\mpod\cvibuild.mpod_uir\Release64\mpod_uir.obj
+-in:c:\Users\rok\Documents\rok\belle2\arich\code\mpod\cvibuild.mpod_uir\Release64\WIENER_SNMP.obj
+-more:c:\program files (x86)\national instruments\cvi2013\bin\msvc64\cvistart.lib
+-more:c:\program files (x86)\national instruments\cvi2013\bin\msvc64\cvi.lib
+-more:c:\program files (x86)\national instruments\cvi2013\sdk\lib\msvc64\advapi32.lib
+-more:c:\ProgramData\National Instruments\CVI2013\bin\msvc64\analysis.lib
+-more:c:\Program Files (x86)\National Instruments\CVI2013\bin\msvc64\cviauto.lib
+-more:c:\Program Files (x86)\National Instruments\CVI2013\bin\msvc64\cviddc.lib
+-more:c:\Program Files (x86)\National Instruments\CVI2013\bin\msvc64\cvidotnet.lib
+-more:c:\Program Files (x86)\National Instruments\CVI2013\bin\msvc64\cvinetstreams.lib
+-more:c:\Program Files (x86)\National Instruments\CVI2013\bin\msvc64\cvinetv.lib
+-more:c:\Program Files (x86)\National Instruments\CVI2013\bin\msvc64\cvintwrk.lib
+-more:c:\Program Files (x86)\National Instruments\CVI2013\bin\msvc64\cvitdms.lib
+-more:c:\program files (x86)\national instruments\cvi2013\sdk\lib\msvc64\gdi32.lib
+-more:c:\Program Files (x86)\National Instruments\CVI2013\bin\msvc64\gpib.lib
+-more:c:\Program Files (x86)\National Instruments\Shared\CVI\Bin\msvc64\ivi.lib
+-more:c:\program files (x86)\national instruments\cvi2013\sdk\lib\msvc64\kernel32.lib
+-more:c:\Users\rok\Documents\rok\belle2\arich\code\mpod\netsnmplib.lib
+-more:c:\Program Files (x86)\National Instruments\CVI2013\bin\msvc64\omp.lib
+-more:c:\Program Files (x86)\National Instruments\CVI2013\toolslib\toolbox\msvc64\toolbox.obj
+-more:c:\program files (x86)\national instruments\cvi2013\sdk\lib\msvc64\user32.lib
+-more:c:\program files (x86)\national instruments\cvi2013\sdk\lib\msvc64\uuid.lib
+-more:c:\Program Files (x86)\National Instruments\Shared\CVI\Bin\msvc64\visa.lib
+-more:c:\program files (x86)\national instruments\cvi2013\sdk\lib\msvc64\winmm.lib
+-more:c:\Program Files (x86)\National Instruments\CVI2013\sdk\lib\msvc64\WS2_32.Lib
\ No newline at end of file
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/linkersummary.txt
===================================================================
--- instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/linkersummary.txt (nonexistent)
+++ instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/linkersummary.txt (revision 147)
@@ -0,0 +1,14 @@
+mpod_uir.obj
+WIENER_SNMP.obj
+cvistart.lib
+cvi.lib
+kernel32.lib
+netsnmplib.lib
+toolbox.obj
+WS2_32.Lib
+advapi32.lib
+cviauto.lib
+gdi32.lib
+user32.lib
+EXE Symbol Module
+Resource Module
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/moduledependencies.txt
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/moduledependencies.txt
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/mpod_uir.exe
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/mpod_uir.exe
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/mpod_uir.obj
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/mpod_uir.obj
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/mpod_uir.obj.cvidefprots
===================================================================
--- instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/mpod_uir.obj.cvidefprots (nonexistent)
+++ instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/mpod_uir.obj.cvidefprots (revision 147)
@@ -0,0 +1,20 @@
+[snmptest]
+Class="Function"
+Prototype="void snmptest();"
+
+[main]
+Class="Function"
+Prototype="int main(int argc, char **argv);"
+
+[StartCB]
+Class="Function"
+Prototype="int StartCB(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);"
+
+[StopCB]
+Class="Function"
+Prototype="int StopCB(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);"
+
+[ExitCB]
+Class="Function"
+Prototype="int ExitCB(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);"
+
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/netsnmplib.declinfo
===================================================================
--- instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/netsnmplib.declinfo (nonexistent)
+++ instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/netsnmplib.declinfo (revision 147)
@@ -0,0 +1,21974 @@
+[struct HINSTANCE__]
+Class="struct"
+
+[HINSTANCE]
+Class="Typedef"
+CanonicalType="struct HINSTANCE__ *"
+
+[BOOL]
+Class="Typedef"
+CanonicalType="int"
+
+[DWORD]
+Class="Typedef"
+CanonicalType="unsigned long"
+
+[LPVOID]
+Class="Typedef"
+CanonicalType="void *"
+
+[LPSTR]
+Class="Typedef"
+CanonicalType="char *"
+
+[HANDLE]
+Class="Typedef"
+CanonicalType="void *"
+
+[intptr_t]
+Class="Typedef"
+CanonicalType="long long"
+
+[uintptr_t]
+Class="Typedef"
+CanonicalType="unsigned long long"
+
+[size_t]
+Class="Typedef"
+CanonicalType="unsigned long long"
+
+[ssize_t]
+Class="Typedef"
+CanonicalType="long long"
+
+
+
+
+[va_list]
+Class="Typedef"
+CanonicalType="char *"
+
+[__gnuc_va_list]
+Class="Typedef"
+CanonicalType="char *"
+
+[ULONG]
+Class="Typedef"
+CanonicalType="unsigned long"
+
+[PULONG]
+Class="Typedef"
+CanonicalType="unsigned long *"
+
+[USHORT]
+Class="Typedef"
+CanonicalType="unsigned short"
+
+[PUSHORT]
+Class="Typedef"
+CanonicalType="unsigned short *"
+
+[UCHAR]
+Class="Typedef"
+CanonicalType="unsigned char"
+
+[PUCHAR]
+Class="Typedef"
+CanonicalType="unsigned char *"
+
+[PSZ]
+Class="Typedef"
+CanonicalType="char *"
+
+[DWORD]
+Class="Typedef"
+CanonicalType="unsigned long"
+
+[BOOL]
+Class="Typedef"
+CanonicalType="int"
+
+[BYTE]
+Class="Typedef"
+CanonicalType="unsigned char"
+
+[WORD]
+Class="Typedef"
+CanonicalType="unsigned short"
+
+[FLOAT]
+Class="Typedef"
+CanonicalType="float"
+
+[PFLOAT]
+Class="Typedef"
+CanonicalType="float *"
+
+[PBOOL]
+Class="Typedef"
+CanonicalType="int *"
+
+[LPBOOL]
+Class="Typedef"
+CanonicalType="int *"
+
+[PBYTE]
+Class="Typedef"
+CanonicalType="unsigned char *"
+
+[LPBYTE]
+Class="Typedef"
+CanonicalType="unsigned char *"
+
+[PINT]
+Class="Typedef"
+CanonicalType="int *"
+
+[LPINT]
+Class="Typedef"
+CanonicalType="int *"
+
+[PWORD]
+Class="Typedef"
+CanonicalType="unsigned short *"
+
+[LPWORD]
+Class="Typedef"
+CanonicalType="unsigned short *"
+
+[LPLONG]
+Class="Typedef"
+CanonicalType="long *"
+
+[PDWORD]
+Class="Typedef"
+CanonicalType="unsigned long *"
+
+[LPDWORD]
+Class="Typedef"
+CanonicalType="unsigned long *"
+
+[LPVOID]
+Class="Typedef"
+CanonicalType="void *"
+
+[LPCVOID]
+Class="Typedef"
+CanonicalType="const void *"
+
+[INT]
+Class="Typedef"
+CanonicalType="int"
+
+[UINT]
+Class="Typedef"
+CanonicalType="unsigned int"
+
+[PUINT]
+Class="Typedef"
+CanonicalType="unsigned int *"
+
+[wchar_t]
+Class="Typedef"
+CanonicalType="unsigned short"
+
+[sdk_wchar_t]
+Class="Typedef"
+CanonicalType="unsigned short"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[POINTER_64_INT]
+Class="Typedef"
+CanonicalType="unsigned long"
+
+[INT8]
+Class="Typedef"
+CanonicalType="signed char"
+
+[PINT8]
+Class="Typedef"
+CanonicalType="signed char *"
+
+[INT16]
+Class="Typedef"
+CanonicalType="short"
+
+[PINT16]
+Class="Typedef"
+CanonicalType="short *"
+
+[INT32]
+Class="Typedef"
+CanonicalType="int"
+
+[PINT32]
+Class="Typedef"
+CanonicalType="int *"
+
+[INT64]
+Class="Typedef"
+CanonicalType="long long"
+
+[PINT64]
+Class="Typedef"
+CanonicalType="long long *"
+
+[UINT8]
+Class="Typedef"
+CanonicalType="unsigned char"
+
+[PUINT8]
+Class="Typedef"
+CanonicalType="unsigned char *"
+
+[UINT16]
+Class="Typedef"
+CanonicalType="unsigned short"
+
+[PUINT16]
+Class="Typedef"
+CanonicalType="unsigned short *"
+
+[UINT32]
+Class="Typedef"
+CanonicalType="unsigned int"
+
+[PUINT32]
+Class="Typedef"
+CanonicalType="unsigned int *"
+
+[UINT64]
+Class="Typedef"
+CanonicalType="unsigned long long"
+
+[PUINT64]
+Class="Typedef"
+CanonicalType="unsigned long long *"
+
+[LONG32]
+Class="Typedef"
+CanonicalType="int"
+
+[PLONG32]
+Class="Typedef"
+CanonicalType="int *"
+
+[ULONG32]
+Class="Typedef"
+CanonicalType="unsigned int"
+
+[PULONG32]
+Class="Typedef"
+CanonicalType="unsigned int *"
+
+[DWORD32]
+Class="Typedef"
+CanonicalType="unsigned int"
+
+[PDWORD32]
+Class="Typedef"
+CanonicalType="unsigned int *"
+
+[INT_PTR]
+Class="Typedef"
+CanonicalType="long long"
+
+[PINT_PTR]
+Class="Typedef"
+CanonicalType="long long *"
+
+[UINT_PTR]
+Class="Typedef"
+CanonicalType="unsigned long long"
+
+[PUINT_PTR]
+Class="Typedef"
+CanonicalType="unsigned long long *"
+
+[LONG_PTR]
+Class="Typedef"
+CanonicalType="long long"
+
+[PLONG_PTR]
+Class="Typedef"
+CanonicalType="long long *"
+
+[ULONG_PTR]
+Class="Typedef"
+CanonicalType="unsigned long long"
+
+[PULONG_PTR]
+Class="Typedef"
+CanonicalType="unsigned long long *"
+
+[SHANDLE_PTR]
+Class="Typedef"
+CanonicalType="long long"
+
+[HANDLE_PTR]
+Class="Typedef"
+CanonicalType="unsigned long long"
+
+[UHALF_PTR]
+Class="Typedef"
+CanonicalType="unsigned int"
+
+[PUHALF_PTR]
+Class="Typedef"
+CanonicalType="unsigned int *"
+
+[HALF_PTR]
+Class="Typedef"
+CanonicalType="int"
+
+[PHALF_PTR]
+Class="Typedef"
+CanonicalType="int *"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[SIZE_T]
+Class="Typedef"
+CanonicalType="unsigned long long"
+
+[PSIZE_T]
+Class="Typedef"
+CanonicalType="unsigned long long *"
+
+[SSIZE_T]
+Class="Typedef"
+CanonicalType="long long"
+
+[PSSIZE_T]
+Class="Typedef"
+CanonicalType="long long *"
+
+[DWORD_PTR]
+Class="Typedef"
+CanonicalType="unsigned long long"
+
+[PDWORD_PTR]
+Class="Typedef"
+CanonicalType="unsigned long long *"
+
+[LONG64]
+Class="Typedef"
+CanonicalType="long long"
+
+[PLONG64]
+Class="Typedef"
+CanonicalType="long long *"
+
+[ULONG64]
+Class="Typedef"
+CanonicalType="unsigned long long"
+
+[PULONG64]
+Class="Typedef"
+CanonicalType="unsigned long long *"
+
+[DWORD64]
+Class="Typedef"
+CanonicalType="unsigned long long"
+
+[PDWORD64]
+Class="Typedef"
+CanonicalType="unsigned long long *"
+
+[KAFFINITY]
+Class="Typedef"
+CanonicalType="unsigned long long"
+
+[PKAFFINITY]
+Class="Typedef"
+CanonicalType="unsigned long long *"
+
+[PVOID]
+Class="Typedef"
+CanonicalType="void *"
+
+[PVOID64]
+Class="Typedef"
+CanonicalType="void *"
+
+[CHAR]
+Class="Typedef"
+CanonicalType="char"
+
+[SHORT]
+Class="Typedef"
+CanonicalType="short"
+
+[LONG]
+Class="Typedef"
+CanonicalType="long"
+
+[INT]
+Class="Typedef"
+CanonicalType="int"
+
+[WCHAR]
+Class="Typedef"
+CanonicalType="unsigned short"
+
+[PWCHAR]
+Class="Typedef"
+CanonicalType="unsigned short *"
+
+[LPWCH]
+Class="Typedef"
+CanonicalType="unsigned short *"
+
+[PWCH]
+Class="Typedef"
+CanonicalType="unsigned short *"
+
+[LPCWCH]
+Class="Typedef"
+CanonicalType="const unsigned short *"
+
+[PCWCH]
+Class="Typedef"
+CanonicalType="const unsigned short *"
+
+[NWPSTR]
+Class="Typedef"
+CanonicalType="unsigned short *"
+
+[LPWSTR]
+Class="Typedef"
+CanonicalType="unsigned short *"
+
+[PWSTR]
+Class="Typedef"
+CanonicalType="unsigned short *"
+
+[PZPWSTR]
+Class="Typedef"
+CanonicalType="unsigned short **"
+
+[PCZPWSTR]
+Class="Typedef"
+CanonicalType="unsigned short *const *"
+
+[LPUWSTR]
+Class="Typedef"
+CanonicalType="unsigned short *"
+
+[PUWSTR]
+Class="Typedef"
+CanonicalType="unsigned short *"
+
+[LPCWSTR]
+Class="Typedef"
+CanonicalType="const unsigned short *"
+
+[PCWSTR]
+Class="Typedef"
+CanonicalType="const unsigned short *"
+
+[PZPCWSTR]
+Class="Typedef"
+CanonicalType="const unsigned short **"
+
+[LPCUWSTR]
+Class="Typedef"
+CanonicalType="const unsigned short *"
+
+[PCUWSTR]
+Class="Typedef"
+CanonicalType="const unsigned short *"
+
+[PZZWSTR]
+Class="Typedef"
+CanonicalType="unsigned short *"
+
+[PCZZWSTR]
+Class="Typedef"
+CanonicalType="const unsigned short *"
+
+[PUZZWSTR]
+Class="Typedef"
+CanonicalType="unsigned short *"
+
+[PCUZZWSTR]
+Class="Typedef"
+CanonicalType="const unsigned short *"
+
+[PNZWCH]
+Class="Typedef"
+CanonicalType="unsigned short *"
+
+[PCNZWCH]
+Class="Typedef"
+CanonicalType="const unsigned short *"
+
+[PUNZWCH]
+Class="Typedef"
+CanonicalType="unsigned short *"
+
+[PCUNZWCH]
+Class="Typedef"
+CanonicalType="const unsigned short *"
+
+[PCHAR]
+Class="Typedef"
+CanonicalType="char *"
+
+[LPCH]
+Class="Typedef"
+CanonicalType="char *"
+
+[PCH]
+Class="Typedef"
+CanonicalType="char *"
+
+[LPCCH]
+Class="Typedef"
+CanonicalType="const char *"
+
+[PCCH]
+Class="Typedef"
+CanonicalType="const char *"
+
+[NPSTR]
+Class="Typedef"
+CanonicalType="char *"
+
+[LPSTR]
+Class="Typedef"
+CanonicalType="char *"
+
+[PSTR]
+Class="Typedef"
+CanonicalType="char *"
+
+[PZPSTR]
+Class="Typedef"
+CanonicalType="char **"
+
+[PCZPSTR]
+Class="Typedef"
+CanonicalType="char *const *"
+
+[LPCSTR]
+Class="Typedef"
+CanonicalType="const char *"
+
+[PCSTR]
+Class="Typedef"
+CanonicalType="const char *"
+
+[PZPCSTR]
+Class="Typedef"
+CanonicalType="const char **"
+
+[PZZSTR]
+Class="Typedef"
+CanonicalType="char *"
+
+[PCZZSTR]
+Class="Typedef"
+CanonicalType="const char *"
+
+[PNZCH]
+Class="Typedef"
+CanonicalType="char *"
+
+[PCNZCH]
+Class="Typedef"
+CanonicalType="const char *"
+
+[TCHAR]
+Class="Typedef"
+CanonicalType="char"
+
+[PTCHAR]
+Class="Typedef"
+CanonicalType="char *"
+
+[TBYTE]
+Class="Typedef"
+CanonicalType="unsigned char"
+
+[PTBYTE]
+Class="Typedef"
+CanonicalType="unsigned char *"
+
+[LPTCH]
+Class="Typedef"
+CanonicalType="char *"
+
+[PTCH]
+Class="Typedef"
+CanonicalType="char *"
+
+[LPCTCH]
+Class="Typedef"
+CanonicalType="const char *"
+
+[PCTCH]
+Class="Typedef"
+CanonicalType="const char *"
+
+[PTSTR]
+Class="Typedef"
+CanonicalType="char *"
+
+[LPTSTR]
+Class="Typedef"
+CanonicalType="char *"
+
+[PUTSTR]
+Class="Typedef"
+CanonicalType="char *"
+
+[LPUTSTR]
+Class="Typedef"
+CanonicalType="char *"
+
+[PCTSTR]
+Class="Typedef"
+CanonicalType="const char *"
+
+[LPCTSTR]
+Class="Typedef"
+CanonicalType="const char *"
+
+[PCUTSTR]
+Class="Typedef"
+CanonicalType="const char *"
+
+[LPCUTSTR]
+Class="Typedef"
+CanonicalType="const char *"
+
+[PZZTSTR]
+Class="Typedef"
+CanonicalType="char *"
+
+[PUZZTSTR]
+Class="Typedef"
+CanonicalType="char *"
+
+[PCZZTSTR]
+Class="Typedef"
+CanonicalType="const char *"
+
+[PCUZZTSTR]
+Class="Typedef"
+CanonicalType="const char *"
+
+[PNZTCH]
+Class="Typedef"
+CanonicalType="char *"
+
+[PUNZTCH]
+Class="Typedef"
+CanonicalType="char *"
+
+[PCNZTCH]
+Class="Typedef"
+CanonicalType="const char *"
+
+[PCUNZTCH]
+Class="Typedef"
+CanonicalType="const char *"
+
+[PSHORT]
+Class="Typedef"
+CanonicalType="short *"
+
+[PLONG]
+Class="Typedef"
+CanonicalType="long *"
+
+[struct _PROCESSOR_NUMBER]
+Class="struct"
+Group="WORD"
+Number="BYTE"
+Reserved="BYTE"
+
+[PROCESSOR_NUMBER]
+Class="Typedef"
+CanonicalType="struct _PROCESSOR_NUMBER"
+
+[PPROCESSOR_NUMBER]
+Class="Typedef"
+CanonicalType="struct _PROCESSOR_NUMBER *"
+
+[struct _GROUP_AFFINITY]
+Class="struct"
+Mask="KAFFINITY"
+Group="WORD"
+Reserved="WORD [3]"
+
+[GROUP_AFFINITY]
+Class="Typedef"
+CanonicalType="struct _GROUP_AFFINITY"
+
+[PGROUP_AFFINITY]
+Class="Typedef"
+CanonicalType="struct _GROUP_AFFINITY *"
+
+[HANDLE]
+Class="Typedef"
+CanonicalType="void *"
+
+[PHANDLE]
+Class="Typedef"
+CanonicalType="void **"
+
+[FCHAR]
+Class="Typedef"
+CanonicalType="unsigned char"
+
+[FSHORT]
+Class="Typedef"
+CanonicalType="unsigned short"
+
+[FLONG]
+Class="Typedef"
+CanonicalType="unsigned long"
+
+[HRESULT]
+Class="Typedef"
+CanonicalType="long"
+
+[CCHAR]
+Class="Typedef"
+CanonicalType="char"
+
+[LCID]
+Class="Typedef"
+CanonicalType="unsigned long"
+
+[PLCID]
+Class="Typedef"
+CanonicalType="unsigned long *"
+
+[LANGID]
+Class="Typedef"
+CanonicalType="unsigned short"
+
+[struct _FLOAT128]
+Class="struct"
+LowPart="long long"
+HighPart="long long"
+
+[FLOAT128]
+Class="Typedef"
+CanonicalType="struct _FLOAT128"
+
+[PFLOAT128]
+Class="Typedef"
+CanonicalType="struct _FLOAT128 *"
+
+[LONGLONG]
+Class="Typedef"
+CanonicalType="long long"
+
+[ULONGLONG]
+Class="Typedef"
+CanonicalType="unsigned long long"
+
+[PLONGLONG]
+Class="Typedef"
+CanonicalType="long long *"
+
+[PULONGLONG]
+Class="Typedef"
+CanonicalType="unsigned long long *"
+
+[USN]
+Class="Typedef"
+CanonicalType="long long"
+
+[union _LARGE_INTEGER]
+Class="union"
+="NULL TYPE"
+="struct _LARGE_INTEGER::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winnt.h:678:5>"
+LowPart="DWORD"
+HighPart="LONG"
+="NULL TYPE"
+u="struct _LARGE_INTEGER::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winnt.h:682:5>"
+QuadPart="LONGLONG"
+
+[LARGE_INTEGER]
+Class="Typedef"
+CanonicalType="union _LARGE_INTEGER"
+
+[PLARGE_INTEGER]
+Class="Typedef"
+CanonicalType="union _LARGE_INTEGER *"
+
+[union _ULARGE_INTEGER]
+Class="union"
+="NULL TYPE"
+="struct _ULARGE_INTEGER::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winnt.h:696:5>"
+LowPart="DWORD"
+HighPart="DWORD"
+="NULL TYPE"
+u="struct _ULARGE_INTEGER::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winnt.h:700:5>"
+QuadPart="ULONGLONG"
+
+[ULARGE_INTEGER]
+Class="Typedef"
+CanonicalType="union _ULARGE_INTEGER"
+
+[PULARGE_INTEGER]
+Class="Typedef"
+CanonicalType="union _ULARGE_INTEGER *"
+
+[struct _LUID]
+Class="struct"
+LowPart="DWORD"
+HighPart="LONG"
+
+[LUID]
+Class="Typedef"
+CanonicalType="struct _LUID"
+
+[PLUID]
+Class="Typedef"
+CanonicalType="struct _LUID *"
+
+[DWORDLONG]
+Class="Typedef"
+CanonicalType="unsigned long long"
+
+[PDWORDLONG]
+Class="Typedef"
+CanonicalType="unsigned long long *"
+
+
+
+
+
+[BOOLEAN]
+Class="Typedef"
+CanonicalType="unsigned char"
+
+[PBOOLEAN]
+Class="Typedef"
+CanonicalType="unsigned char *"
+
+[struct _LIST_ENTRY]
+Class="struct"
+Flink="struct _LIST_ENTRY *"
+Blink="struct _LIST_ENTRY *"
+
+[LIST_ENTRY]
+Class="Typedef"
+CanonicalType="struct _LIST_ENTRY"
+
+[PLIST_ENTRY]
+Class="Typedef"
+CanonicalType="struct _LIST_ENTRY *"
+
+[PRLIST_ENTRY]
+Class="Typedef"
+CanonicalType="struct _LIST_ENTRY *"
+
+[struct _SINGLE_LIST_ENTRY]
+Class="struct"
+Next="struct _SINGLE_LIST_ENTRY *"
+
+[SINGLE_LIST_ENTRY]
+Class="Typedef"
+CanonicalType="struct _SINGLE_LIST_ENTRY"
+
+[PSINGLE_LIST_ENTRY]
+Class="Typedef"
+CanonicalType="struct _SINGLE_LIST_ENTRY *"
+
+[struct LIST_ENTRY32]
+Class="struct"
+Flink="DWORD"
+Blink="DWORD"
+
+[LIST_ENTRY32]
+Class="Typedef"
+CanonicalType="struct LIST_ENTRY32"
+
+[PLIST_ENTRY32]
+Class="Typedef"
+CanonicalType="struct LIST_ENTRY32 *"
+
+[struct LIST_ENTRY64]
+Class="struct"
+Flink="ULONGLONG"
+Blink="ULONGLONG"
+
+[LIST_ENTRY64]
+Class="Typedef"
+CanonicalType="struct LIST_ENTRY64"
+
+[PLIST_ENTRY64]
+Class="Typedef"
+CanonicalType="struct LIST_ENTRY64 *"
+
+[struct _GUID]
+Class="struct"
+Data1="unsigned long"
+Data2="unsigned short"
+Data3="unsigned short"
+Data4="unsigned char [8]"
+
+[GUID]
+Class="Typedef"
+CanonicalType="struct _GUID"
+
+[LPGUID]
+Class="Typedef"
+CanonicalType="struct _GUID *"
+
+[LPCGUID]
+Class="Typedef"
+CanonicalType="const struct _GUID *"
+
+[IID]
+Class="Typedef"
+CanonicalType="struct _GUID"
+
+[LPIID]
+Class="Typedef"
+CanonicalType="struct _GUID *"
+
+[CLSID]
+Class="Typedef"
+CanonicalType="struct _GUID"
+
+[LPCLSID]
+Class="Typedef"
+CanonicalType="struct _GUID *"
+
+[FMTID]
+Class="Typedef"
+CanonicalType="struct _GUID"
+
+[LPFMTID]
+Class="Typedef"
+CanonicalType="struct _GUID *"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[struct _OBJECTID]
+Class="struct"
+Lineage="GUID"
+Uniquifier="DWORD"
+
+[OBJECTID]
+Class="Typedef"
+CanonicalType="struct _OBJECTID"
+
+
+[EXCEPTION_DISPOSITION]
+Class="Typedef"
+CanonicalType="enum enum _EXCEPTION_DISPOSITION"
+
+[struct _EXCEPTION_RECORD]
+Class="struct"
+
+[struct _CONTEXT]
+Class="struct"
+
+[EXCEPTION_ROUTINE]
+Class="Typedef"
+CanonicalType="enum _EXCEPTION_DISPOSITION (struct _EXCEPTION_RECORD *, void *, struct _CONTEXT *, void *)"
+
+[PEXCEPTION_ROUTINE]
+Class="Typedef"
+CanonicalType="enum _EXCEPTION_DISPOSITION (*)(struct _EXCEPTION_RECORD *, void *, struct _CONTEXT *, void *)"
+
+[KSPIN_LOCK]
+Class="Typedef"
+CanonicalType="unsigned long long"
+
+[PKSPIN_LOCK]
+Class="Typedef"
+CanonicalType="unsigned long long *"
+
+[struct _M128A]
+Class="struct"
+Low="ULONGLONG"
+High="LONGLONG"
+
+[M128A]
+Class="Typedef"
+CanonicalType="struct _M128A"
+
+[PM128A]
+Class="Typedef"
+CanonicalType="struct _M128A *"
+
+[struct _XSAVE_FORMAT]
+Class="struct"
+ControlWord="WORD"
+StatusWord="WORD"
+TagWord="BYTE"
+Reserved1="BYTE"
+ErrorOpcode="WORD"
+ErrorOffset="DWORD"
+ErrorSelector="WORD"
+Reserved2="WORD"
+DataOffset="DWORD"
+DataSelector="WORD"
+Reserved3="WORD"
+MxCsr="DWORD"
+MxCsr_Mask="DWORD"
+FloatRegisters="M128A [8]"
+XmmRegisters="M128A [16]"
+Reserved4="BYTE [96]"
+
+[XSAVE_FORMAT]
+Class="Typedef"
+CanonicalType="struct _XSAVE_FORMAT"
+
+[PXSAVE_FORMAT]
+Class="Typedef"
+CanonicalType="struct _XSAVE_FORMAT *"
+
+[struct _XSAVE_AREA_HEADER]
+Class="struct"
+Mask="DWORD64"
+Reserved="DWORD64 [7]"
+
+[XSAVE_AREA_HEADER]
+Class="Typedef"
+CanonicalType="struct _XSAVE_AREA_HEADER"
+
+[PXSAVE_AREA_HEADER]
+Class="Typedef"
+CanonicalType="struct _XSAVE_AREA_HEADER *"
+
+[struct _XSAVE_AREA]
+Class="struct"
+LegacyState="XSAVE_FORMAT"
+Header="XSAVE_AREA_HEADER"
+
+[XSAVE_AREA]
+Class="Typedef"
+CanonicalType="struct _XSAVE_AREA"
+
+[PXSAVE_AREA]
+Class="Typedef"
+CanonicalType="struct _XSAVE_AREA *"
+
+[struct _XSTATE_CONTEXT]
+Class="struct"
+Mask="DWORD64"
+Length="DWORD"
+Reserved1="DWORD"
+Area="PXSAVE_AREA"
+Buffer="PVOID"
+
+[XSTATE_CONTEXT]
+Class="Typedef"
+CanonicalType="struct _XSTATE_CONTEXT"
+
+[PXSTATE_CONTEXT]
+Class="Typedef"
+CanonicalType="struct _XSTATE_CONTEXT *"
+
+[struct _CONTEXT_CHUNK]
+Class="struct"
+Offset="LONG"
+Length="DWORD"
+
+[CONTEXT_CHUNK]
+Class="Typedef"
+CanonicalType="struct _CONTEXT_CHUNK"
+
+[PCONTEXT_CHUNK]
+Class="Typedef"
+CanonicalType="struct _CONTEXT_CHUNK *"
+
+[struct _CONTEXT_EX]
+Class="struct"
+All="CONTEXT_CHUNK"
+Legacy="CONTEXT_CHUNK"
+XState="CONTEXT_CHUNK"
+
+[CONTEXT_EX]
+Class="Typedef"
+CanonicalType="struct _CONTEXT_EX"
+
+[PCONTEXT_EX]
+Class="Typedef"
+CanonicalType="struct _CONTEXT_EX *"
+
+[__C_ASSERT__]
+Class="Typedef"
+CanonicalType="char [1]"
+
+[__C_ASSERT__]
+Class="Typedef"
+CanonicalType="char [1]"
+
+[__C_ASSERT__]
+Class="Typedef"
+CanonicalType="char [1]"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[XMM_SAVE_AREA32]
+Class="Typedef"
+CanonicalType="struct _XSAVE_FORMAT"
+
+[PXMM_SAVE_AREA32]
+Class="Typedef"
+CanonicalType="struct _XSAVE_FORMAT *"
+
+[struct _CONTEXT]
+Class="struct"
+P1Home="DWORD64"
+P2Home="DWORD64"
+P3Home="DWORD64"
+P4Home="DWORD64"
+P5Home="DWORD64"
+P6Home="DWORD64"
+ContextFlags="DWORD"
+MxCsr="DWORD"
+SegCs="WORD"
+SegDs="WORD"
+SegEs="WORD"
+SegFs="WORD"
+SegGs="WORD"
+SegSs="WORD"
+EFlags="DWORD"
+Dr0="DWORD64"
+Dr1="DWORD64"
+Dr2="DWORD64"
+Dr3="DWORD64"
+Dr6="DWORD64"
+Dr7="DWORD64"
+Rax="DWORD64"
+Rcx="DWORD64"
+Rdx="DWORD64"
+Rbx="DWORD64"
+Rsp="DWORD64"
+Rbp="DWORD64"
+Rsi="DWORD64"
+Rdi="DWORD64"
+R8="DWORD64"
+R9="DWORD64"
+R10="DWORD64"
+R11="DWORD64"
+R12="DWORD64"
+R13="DWORD64"
+R14="DWORD64"
+R15="DWORD64"
+Rip="DWORD64"
+="NULL TYPE"
+="union _CONTEXT::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winnt.h:3398:5>"
+FltSave="XMM_SAVE_AREA32"
+Header="M128A [2]"
+Legacy="M128A [8]"
+Xmm0="M128A"
+Xmm1="M128A"
+Xmm2="M128A"
+Xmm3="M128A"
+Xmm4="M128A"
+Xmm5="M128A"
+Xmm6="M128A"
+Xmm7="M128A"
+Xmm8="M128A"
+Xmm9="M128A"
+Xmm10="M128A"
+Xmm11="M128A"
+Xmm12="M128A"
+Xmm13="M128A"
+Xmm14="M128A"
+Xmm15="M128A"
+VectorRegister="M128A [26]"
+VectorControl="DWORD64"
+DebugControl="DWORD64"
+LastBranchToRip="DWORD64"
+LastBranchFromRip="DWORD64"
+LastExceptionToRip="DWORD64"
+LastExceptionFromRip="DWORD64"
+
+[CONTEXT]
+Class="Typedef"
+CanonicalType="struct _CONTEXT"
+
+[PCONTEXT]
+Class="Typedef"
+CanonicalType="struct _CONTEXT *"
+
+[struct _RUNTIME_FUNCTION]
+Class="struct"
+BeginAddress="DWORD"
+EndAddress="DWORD"
+UnwindData="DWORD"
+
+[RUNTIME_FUNCTION]
+Class="Typedef"
+CanonicalType="struct _RUNTIME_FUNCTION"
+
+[PRUNTIME_FUNCTION]
+Class="Typedef"
+CanonicalType="struct _RUNTIME_FUNCTION *"
+
+[struct _UNWIND_HISTORY_TABLE_ENTRY]
+Class="struct"
+ImageBase="DWORD64"
+FunctionEntry="PRUNTIME_FUNCTION"
+
+[UNWIND_HISTORY_TABLE_ENTRY]
+Class="Typedef"
+CanonicalType="struct _UNWIND_HISTORY_TABLE_ENTRY"
+
+[PUNWIND_HISTORY_TABLE_ENTRY]
+Class="Typedef"
+CanonicalType="struct _UNWIND_HISTORY_TABLE_ENTRY *"
+
+[struct _UNWIND_HISTORY_TABLE]
+Class="struct"
+Count="DWORD"
+LocalHint="BYTE"
+GlobalHint="BYTE"
+Search="BYTE"
+Once="BYTE"
+LowAddress="DWORD64"
+HighAddress="DWORD64"
+Entry="UNWIND_HISTORY_TABLE_ENTRY [12]"
+
+[UNWIND_HISTORY_TABLE]
+Class="Typedef"
+CanonicalType="struct _UNWIND_HISTORY_TABLE"
+
+[PUNWIND_HISTORY_TABLE]
+Class="Typedef"
+CanonicalType="struct _UNWIND_HISTORY_TABLE *"
+
+[GET_RUNTIME_FUNCTION_CALLBACK]
+Class="Typedef"
+CanonicalType="struct _RUNTIME_FUNCTION *(unsigned long long, void *)"
+
+[PGET_RUNTIME_FUNCTION_CALLBACK]
+Class="Typedef"
+CanonicalType="struct _RUNTIME_FUNCTION *(*)(unsigned long long, void *)"
+
+[OUT_OF_PROCESS_FUNCTION_TABLE_CALLBACK]
+Class="Typedef"
+CanonicalType="unsigned long (void *, void *, unsigned long *, struct _RUNTIME_FUNCTION **)"
+
+[POUT_OF_PROCESS_FUNCTION_TABLE_CALLBACK]
+Class="Typedef"
+CanonicalType="unsigned long (*)(void *, void *, unsigned long *, struct _RUNTIME_FUNCTION **)"
+
+
+
+
+[struct _KNONVOLATILE_CONTEXT_POINTERS]
+Class="struct"
+="NULL TYPE"
+="union _KNONVOLATILE_CONTEXT_POINTERS::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winnt.h:3538:5>"
+FloatingContext="PM128A [16]"
+Xmm0="PM128A"
+Xmm1="PM128A"
+Xmm2="PM128A"
+Xmm3="PM128A"
+Xmm4="PM128A"
+Xmm5="PM128A"
+Xmm6="PM128A"
+Xmm7="PM128A"
+Xmm8="PM128A"
+Xmm9="PM128A"
+Xmm10="PM128A"
+Xmm11="PM128A"
+Xmm12="PM128A"
+Xmm13="PM128A"
+Xmm14="PM128A"
+Xmm15="PM128A"
+="NULL TYPE"
+="union _KNONVOLATILE_CONTEXT_POINTERS::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winnt.h:3560:5>"
+IntegerContext="PDWORD64 [16]"
+Rax="PDWORD64"
+Rcx="PDWORD64"
+Rdx="PDWORD64"
+Rbx="PDWORD64"
+Rsp="PDWORD64"
+Rbp="PDWORD64"
+Rsi="PDWORD64"
+Rdi="PDWORD64"
+R8="PDWORD64"
+R9="PDWORD64"
+R10="PDWORD64"
+R11="PDWORD64"
+R12="PDWORD64"
+R13="PDWORD64"
+R14="PDWORD64"
+R15="PDWORD64"
+
+[KNONVOLATILE_CONTEXT_POINTERS]
+Class="Typedef"
+CanonicalType="struct _KNONVOLATILE_CONTEXT_POINTERS"
+
+[PKNONVOLATILE_CONTEXT_POINTERS]
+Class="Typedef"
+CanonicalType="struct _KNONVOLATILE_CONTEXT_POINTERS *"
+
+
+
+
+[struct _LDT_ENTRY]
+Class="struct"
+LimitLow="WORD"
+BaseLow="WORD"
+="NULL TYPE"
+HighWord="union _LDT_ENTRY::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winnt.h:4356:5>"
+
+[LDT_ENTRY]
+Class="Typedef"
+CanonicalType="struct _LDT_ENTRY"
+
+[PLDT_ENTRY]
+Class="Typedef"
+CanonicalType="struct _LDT_ENTRY *"
+
+[struct _WOW64_FLOATING_SAVE_AREA]
+Class="struct"
+ControlWord="DWORD"
+StatusWord="DWORD"
+TagWord="DWORD"
+ErrorOffset="DWORD"
+ErrorSelector="DWORD"
+DataOffset="DWORD"
+DataSelector="DWORD"
+RegisterArea="BYTE [80]"
+Cr0NpxState="DWORD"
+
+[WOW64_FLOATING_SAVE_AREA]
+Class="Typedef"
+CanonicalType="struct _WOW64_FLOATING_SAVE_AREA"
+
+[PWOW64_FLOATING_SAVE_AREA]
+Class="Typedef"
+CanonicalType="struct _WOW64_FLOATING_SAVE_AREA *"
+
+[struct _WOW64_CONTEXT]
+Class="struct"
+ContextFlags="DWORD"
+Dr0="DWORD"
+Dr1="DWORD"
+Dr2="DWORD"
+Dr3="DWORD"
+Dr6="DWORD"
+Dr7="DWORD"
+FloatSave="WOW64_FLOATING_SAVE_AREA"
+SegGs="DWORD"
+SegFs="DWORD"
+SegEs="DWORD"
+SegDs="DWORD"
+Edi="DWORD"
+Esi="DWORD"
+Ebx="DWORD"
+Edx="DWORD"
+Ecx="DWORD"
+Eax="DWORD"
+Ebp="DWORD"
+Eip="DWORD"
+SegCs="DWORD"
+EFlags="DWORD"
+Esp="DWORD"
+SegSs="DWORD"
+ExtendedRegisters="BYTE [512]"
+
+[WOW64_CONTEXT]
+Class="Typedef"
+CanonicalType="struct _WOW64_CONTEXT"
+
+[PWOW64_CONTEXT]
+Class="Typedef"
+CanonicalType="struct _WOW64_CONTEXT *"
+
+[struct _WOW64_LDT_ENTRY]
+Class="struct"
+LimitLow="WORD"
+BaseLow="WORD"
+="NULL TYPE"
+HighWord="union _WOW64_LDT_ENTRY::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winnt.h:6354:5>"
+
+[WOW64_LDT_ENTRY]
+Class="Typedef"
+CanonicalType="struct _WOW64_LDT_ENTRY"
+
+[PWOW64_LDT_ENTRY]
+Class="Typedef"
+CanonicalType="struct _WOW64_LDT_ENTRY *"
+
+[struct _WOW64_DESCRIPTOR_TABLE_ENTRY]
+Class="struct"
+Selector="DWORD"
+Descriptor="WOW64_LDT_ENTRY"
+
+[WOW64_DESCRIPTOR_TABLE_ENTRY]
+Class="Typedef"
+CanonicalType="struct _WOW64_DESCRIPTOR_TABLE_ENTRY"
+
+[PWOW64_DESCRIPTOR_TABLE_ENTRY]
+Class="Typedef"
+CanonicalType="struct _WOW64_DESCRIPTOR_TABLE_ENTRY *"
+
+[struct _EXCEPTION_RECORD]
+Class="struct"
+ExceptionCode="DWORD"
+ExceptionFlags="DWORD"
+ExceptionRecord="struct _EXCEPTION_RECORD *"
+ExceptionAddress="PVOID"
+NumberParameters="DWORD"
+ExceptionInformation="ULONG_PTR [15]"
+
+[EXCEPTION_RECORD]
+Class="Typedef"
+CanonicalType="struct _EXCEPTION_RECORD"
+
+[PEXCEPTION_RECORD]
+Class="Typedef"
+CanonicalType="struct _EXCEPTION_RECORD *"
+
+[struct _EXCEPTION_RECORD32]
+Class="struct"
+ExceptionCode="DWORD"
+ExceptionFlags="DWORD"
+ExceptionRecord="DWORD"
+ExceptionAddress="DWORD"
+NumberParameters="DWORD"
+ExceptionInformation="DWORD [15]"
+
+[EXCEPTION_RECORD32]
+Class="Typedef"
+CanonicalType="struct _EXCEPTION_RECORD32"
+
+[PEXCEPTION_RECORD32]
+Class="Typedef"
+CanonicalType="struct _EXCEPTION_RECORD32 *"
+
+[struct _EXCEPTION_RECORD64]
+Class="struct"
+ExceptionCode="DWORD"
+ExceptionFlags="DWORD"
+ExceptionRecord="DWORD64"
+ExceptionAddress="DWORD64"
+NumberParameters="DWORD"
+__unusedAlignment="DWORD"
+ExceptionInformation="DWORD64 [15]"
+
+[EXCEPTION_RECORD64]
+Class="Typedef"
+CanonicalType="struct _EXCEPTION_RECORD64"
+
+[PEXCEPTION_RECORD64]
+Class="Typedef"
+CanonicalType="struct _EXCEPTION_RECORD64 *"
+
+[struct _EXCEPTION_POINTERS]
+Class="struct"
+ExceptionRecord="PEXCEPTION_RECORD"
+ContextRecord="PCONTEXT"
+
+[EXCEPTION_POINTERS]
+Class="Typedef"
+CanonicalType="struct _EXCEPTION_POINTERS"
+
+[PEXCEPTION_POINTERS]
+Class="Typedef"
+CanonicalType="struct _EXCEPTION_POINTERS *"
+
+
+
+[PACCESS_TOKEN]
+Class="Typedef"
+CanonicalType="void *"
+
+[PSECURITY_DESCRIPTOR]
+Class="Typedef"
+CanonicalType="void *"
+
+[PSID]
+Class="Typedef"
+CanonicalType="void *"
+
+[ACCESS_MASK]
+Class="Typedef"
+CanonicalType="unsigned long"
+
+[PACCESS_MASK]
+Class="Typedef"
+CanonicalType="unsigned long *"
+
+[struct _GENERIC_MAPPING]
+Class="struct"
+GenericRead="ACCESS_MASK"
+GenericWrite="ACCESS_MASK"
+GenericExecute="ACCESS_MASK"
+GenericAll="ACCESS_MASK"
+
+[GENERIC_MAPPING]
+Class="Typedef"
+CanonicalType="struct _GENERIC_MAPPING"
+
+[PGENERIC_MAPPING]
+Class="Typedef"
+CanonicalType="struct _GENERIC_MAPPING *"
+
+[struct _LUID_AND_ATTRIBUTES]
+Class="struct"
+Luid="LUID"
+Attributes="DWORD"
+
+[LUID_AND_ATTRIBUTES]
+Class="Typedef"
+CanonicalType="struct _LUID_AND_ATTRIBUTES"
+
+[PLUID_AND_ATTRIBUTES]
+Class="Typedef"
+CanonicalType="struct _LUID_AND_ATTRIBUTES *"
+
+[LUID_AND_ATTRIBUTES_ARRAY]
+Class="Typedef"
+CanonicalType="struct _LUID_AND_ATTRIBUTES [1]"
+
+[PLUID_AND_ATTRIBUTES_ARRAY]
+Class="Typedef"
+CanonicalType="struct _LUID_AND_ATTRIBUTES (*)[1]"
+
+[struct _SID_IDENTIFIER_AUTHORITY]
+Class="struct"
+Value="BYTE [6]"
+
+[SID_IDENTIFIER_AUTHORITY]
+Class="Typedef"
+CanonicalType="struct _SID_IDENTIFIER_AUTHORITY"
+
+[PSID_IDENTIFIER_AUTHORITY]
+Class="Typedef"
+CanonicalType="struct _SID_IDENTIFIER_AUTHORITY *"
+
+[struct _SID]
+Class="struct"
+Revision="BYTE"
+SubAuthorityCount="BYTE"
+IdentifierAuthority="SID_IDENTIFIER_AUTHORITY"
+SubAuthority="DWORD [1]"
+
+[SID]
+Class="Typedef"
+CanonicalType="struct _SID"
+
+[PISID]
+Class="Typedef"
+CanonicalType="struct _SID *"
+
+
+[SID_NAME_USE]
+Class="Typedef"
+CanonicalType="enum enum _SID_NAME_USE"
+
+[PSID_NAME_USE]
+Class="Typedef"
+CanonicalType="enum _SID_NAME_USE *"
+
+[struct _SID_AND_ATTRIBUTES]
+Class="struct"
+Sid="PSID"
+Attributes="DWORD"
+
+[SID_AND_ATTRIBUTES]
+Class="Typedef"
+CanonicalType="struct _SID_AND_ATTRIBUTES"
+
+[PSID_AND_ATTRIBUTES]
+Class="Typedef"
+CanonicalType="struct _SID_AND_ATTRIBUTES *"
+
+[SID_AND_ATTRIBUTES_ARRAY]
+Class="Typedef"
+CanonicalType="struct _SID_AND_ATTRIBUTES [1]"
+
+[PSID_AND_ATTRIBUTES_ARRAY]
+Class="Typedef"
+CanonicalType="struct _SID_AND_ATTRIBUTES (*)[1]"
+
+[SID_HASH_ENTRY]
+Class="Typedef"
+CanonicalType="unsigned long long"
+
+[PSID_HASH_ENTRY]
+Class="Typedef"
+CanonicalType="unsigned long long *"
+
+[struct _SID_AND_ATTRIBUTES_HASH]
+Class="struct"
+SidCount="DWORD"
+SidAttr="PSID_AND_ATTRIBUTES"
+Hash="SID_HASH_ENTRY [32]"
+
+[SID_AND_ATTRIBUTES_HASH]
+Class="Typedef"
+CanonicalType="struct _SID_AND_ATTRIBUTES_HASH"
+
+[PSID_AND_ATTRIBUTES_HASH]
+Class="Typedef"
+CanonicalType="struct _SID_AND_ATTRIBUTES_HASH *"
+
+[enum WELL_KNOWN_SID_TYPE]
+Class="enum"
+WinNullSid = 0
+WinWorldSid = 1
+WinLocalSid = 2
+WinCreatorOwnerSid = 3
+WinCreatorGroupSid = 4
+WinCreatorOwnerServerSid = 5
+WinCreatorGroupServerSid = 6
+WinNtAuthoritySid = 7
+WinDialupSid = 8
+WinNetworkSid = 9
+WinBatchSid = 10
+WinInteractiveSid = 11
+WinServiceSid = 12
+WinAnonymousSid = 13
+WinProxySid = 14
+WinEnterpriseControllersSid = 15
+WinSelfSid = 16
+WinAuthenticatedUserSid = 17
+WinRestrictedCodeSid = 18
+WinTerminalServerSid = 19
+WinRemoteLogonIdSid = 20
+WinLogonIdsSid = 21
+WinLocalSystemSid = 22
+WinLocalServiceSid = 23
+WinNetworkServiceSid = 24
+WinBuiltinDomainSid = 25
+WinBuiltinAdministratorsSid = 26
+WinBuiltinUsersSid = 27
+WinBuiltinGuestsSid = 28
+WinBuiltinPowerUsersSid = 29
+WinBuiltinAccountOperatorsSid = 30
+WinBuiltinSystemOperatorsSid = 31
+WinBuiltinPrintOperatorsSid = 32
+WinBuiltinBackupOperatorsSid = 33
+WinBuiltinReplicatorSid = 34
+WinBuiltinPreWindows2000CompatibleAccessSid = 35
+WinBuiltinRemoteDesktopUsersSid = 36
+WinBuiltinNetworkConfigurationOperatorsSid = 37
+WinAccountAdministratorSid = 38
+WinAccountGuestSid = 39
+WinAccountKrbtgtSid = 40
+WinAccountDomainAdminsSid = 41
+WinAccountDomainUsersSid = 42
+WinAccountDomainGuestsSid = 43
+WinAccountComputersSid = 44
+WinAccountControllersSid = 45
+WinAccountCertAdminsSid = 46
+WinAccountSchemaAdminsSid = 47
+WinAccountEnterpriseAdminsSid = 48
+WinAccountPolicyAdminsSid = 49
+WinAccountRasAndIasServersSid = 50
+WinNTLMAuthenticationSid = 51
+WinDigestAuthenticationSid = 52
+WinSChannelAuthenticationSid = 53
+WinThisOrganizationSid = 54
+WinOtherOrganizationSid = 55
+WinBuiltinIncomingForestTrustBuildersSid = 56
+WinBuiltinPerfMonitoringUsersSid = 57
+WinBuiltinPerfLoggingUsersSid = 58
+WinBuiltinAuthorizationAccessSid = 59
+WinBuiltinTerminalServerLicenseServersSid = 60
+WinBuiltinDCOMUsersSid = 61
+WinBuiltinIUsersSid = 62
+WinIUserSid = 63
+WinBuiltinCryptoOperatorsSid = 64
+WinUntrustedLabelSid = 65
+WinLowLabelSid = 66
+WinMediumLabelSid = 67
+WinHighLabelSid = 68
+WinSystemLabelSid = 69
+WinWriteRestrictedCodeSid = 70
+WinCreatorOwnerRightsSid = 71
+WinCacheablePrincipalsGroupSid = 72
+WinNonCacheablePrincipalsGroupSid = 73
+WinEnterpriseReadonlyControllersSid = 74
+WinAccountReadonlyControllersSid = 75
+WinBuiltinEventLogReadersGroup = 76
+WinNewEnterpriseReadonlyControllersSid = 77
+WinBuiltinCertSvcDComAccessGroup = 78
+WinMediumPlusLabelSid = 79
+WinLocalLogonSid = 80
+WinConsoleLogonSid = 81
+WinThisOrganizationCertificateSid = 82
+
+[WELL_KNOWN_SID_TYPE]
+Class="Typedef"
+CanonicalType="enum WELL_KNOWN_SID_TYPE"
+
+[struct _ACL]
+Class="struct"
+AclRevision="BYTE"
+Sbz1="BYTE"
+AclSize="WORD"
+AceCount="WORD"
+Sbz2="WORD"
+
+[ACL]
+Class="Typedef"
+CanonicalType="struct _ACL"
+
+[PACL]
+Class="Typedef"
+CanonicalType="struct _ACL *"
+
+[struct _ACE_HEADER]
+Class="struct"
+AceType="BYTE"
+AceFlags="BYTE"
+AceSize="WORD"
+
+[ACE_HEADER]
+Class="Typedef"
+CanonicalType="struct _ACE_HEADER"
+
+[PACE_HEADER]
+Class="Typedef"
+CanonicalType="struct _ACE_HEADER *"
+
+[struct _ACCESS_ALLOWED_ACE]
+Class="struct"
+Header="ACE_HEADER"
+Mask="ACCESS_MASK"
+SidStart="DWORD"
+
+[ACCESS_ALLOWED_ACE]
+Class="Typedef"
+CanonicalType="struct _ACCESS_ALLOWED_ACE"
+
+[PACCESS_ALLOWED_ACE]
+Class="Typedef"
+CanonicalType="struct _ACCESS_ALLOWED_ACE *"
+
+[struct _ACCESS_DENIED_ACE]
+Class="struct"
+Header="ACE_HEADER"
+Mask="ACCESS_MASK"
+SidStart="DWORD"
+
+[ACCESS_DENIED_ACE]
+Class="Typedef"
+CanonicalType="struct _ACCESS_DENIED_ACE"
+
+[PACCESS_DENIED_ACE]
+Class="Typedef"
+CanonicalType="struct _ACCESS_DENIED_ACE *"
+
+[struct _SYSTEM_AUDIT_ACE]
+Class="struct"
+Header="ACE_HEADER"
+Mask="ACCESS_MASK"
+SidStart="DWORD"
+
+[SYSTEM_AUDIT_ACE]
+Class="Typedef"
+CanonicalType="struct _SYSTEM_AUDIT_ACE"
+
+[PSYSTEM_AUDIT_ACE]
+Class="Typedef"
+CanonicalType="struct _SYSTEM_AUDIT_ACE *"
+
+[struct _SYSTEM_ALARM_ACE]
+Class="struct"
+Header="ACE_HEADER"
+Mask="ACCESS_MASK"
+SidStart="DWORD"
+
+[SYSTEM_ALARM_ACE]
+Class="Typedef"
+CanonicalType="struct _SYSTEM_ALARM_ACE"
+
+[PSYSTEM_ALARM_ACE]
+Class="Typedef"
+CanonicalType="struct _SYSTEM_ALARM_ACE *"
+
+[struct _SYSTEM_MANDATORY_LABEL_ACE]
+Class="struct"
+Header="ACE_HEADER"
+Mask="ACCESS_MASK"
+SidStart="DWORD"
+
+[SYSTEM_MANDATORY_LABEL_ACE]
+Class="Typedef"
+CanonicalType="struct _SYSTEM_MANDATORY_LABEL_ACE"
+
+[PSYSTEM_MANDATORY_LABEL_ACE]
+Class="Typedef"
+CanonicalType="struct _SYSTEM_MANDATORY_LABEL_ACE *"
+
+[struct _ACCESS_ALLOWED_OBJECT_ACE]
+Class="struct"
+Header="ACE_HEADER"
+Mask="ACCESS_MASK"
+Flags="DWORD"
+ObjectType="GUID"
+InheritedObjectType="GUID"
+SidStart="DWORD"
+
+[ACCESS_ALLOWED_OBJECT_ACE]
+Class="Typedef"
+CanonicalType="struct _ACCESS_ALLOWED_OBJECT_ACE"
+
+[PACCESS_ALLOWED_OBJECT_ACE]
+Class="Typedef"
+CanonicalType="struct _ACCESS_ALLOWED_OBJECT_ACE *"
+
+[struct _ACCESS_DENIED_OBJECT_ACE]
+Class="struct"
+Header="ACE_HEADER"
+Mask="ACCESS_MASK"
+Flags="DWORD"
+ObjectType="GUID"
+InheritedObjectType="GUID"
+SidStart="DWORD"
+
+[ACCESS_DENIED_OBJECT_ACE]
+Class="Typedef"
+CanonicalType="struct _ACCESS_DENIED_OBJECT_ACE"
+
+[PACCESS_DENIED_OBJECT_ACE]
+Class="Typedef"
+CanonicalType="struct _ACCESS_DENIED_OBJECT_ACE *"
+
+[struct _SYSTEM_AUDIT_OBJECT_ACE]
+Class="struct"
+Header="ACE_HEADER"
+Mask="ACCESS_MASK"
+Flags="DWORD"
+ObjectType="GUID"
+InheritedObjectType="GUID"
+SidStart="DWORD"
+
+[SYSTEM_AUDIT_OBJECT_ACE]
+Class="Typedef"
+CanonicalType="struct _SYSTEM_AUDIT_OBJECT_ACE"
+
+[PSYSTEM_AUDIT_OBJECT_ACE]
+Class="Typedef"
+CanonicalType="struct _SYSTEM_AUDIT_OBJECT_ACE *"
+
+[struct _SYSTEM_ALARM_OBJECT_ACE]
+Class="struct"
+Header="ACE_HEADER"
+Mask="ACCESS_MASK"
+Flags="DWORD"
+ObjectType="GUID"
+InheritedObjectType="GUID"
+SidStart="DWORD"
+
+[SYSTEM_ALARM_OBJECT_ACE]
+Class="Typedef"
+CanonicalType="struct _SYSTEM_ALARM_OBJECT_ACE"
+
+[PSYSTEM_ALARM_OBJECT_ACE]
+Class="Typedef"
+CanonicalType="struct _SYSTEM_ALARM_OBJECT_ACE *"
+
+[struct _ACCESS_ALLOWED_CALLBACK_ACE]
+Class="struct"
+Header="ACE_HEADER"
+Mask="ACCESS_MASK"
+SidStart="DWORD"
+
+[ACCESS_ALLOWED_CALLBACK_ACE]
+Class="Typedef"
+CanonicalType="struct _ACCESS_ALLOWED_CALLBACK_ACE"
+
+[PACCESS_ALLOWED_CALLBACK_ACE]
+Class="Typedef"
+CanonicalType="struct _ACCESS_ALLOWED_CALLBACK_ACE *"
+
+[struct _ACCESS_DENIED_CALLBACK_ACE]
+Class="struct"
+Header="ACE_HEADER"
+Mask="ACCESS_MASK"
+SidStart="DWORD"
+
+[ACCESS_DENIED_CALLBACK_ACE]
+Class="Typedef"
+CanonicalType="struct _ACCESS_DENIED_CALLBACK_ACE"
+
+[PACCESS_DENIED_CALLBACK_ACE]
+Class="Typedef"
+CanonicalType="struct _ACCESS_DENIED_CALLBACK_ACE *"
+
+[struct _SYSTEM_AUDIT_CALLBACK_ACE]
+Class="struct"
+Header="ACE_HEADER"
+Mask="ACCESS_MASK"
+SidStart="DWORD"
+
+[SYSTEM_AUDIT_CALLBACK_ACE]
+Class="Typedef"
+CanonicalType="struct _SYSTEM_AUDIT_CALLBACK_ACE"
+
+[PSYSTEM_AUDIT_CALLBACK_ACE]
+Class="Typedef"
+CanonicalType="struct _SYSTEM_AUDIT_CALLBACK_ACE *"
+
+[struct _SYSTEM_ALARM_CALLBACK_ACE]
+Class="struct"
+Header="ACE_HEADER"
+Mask="ACCESS_MASK"
+SidStart="DWORD"
+
+[SYSTEM_ALARM_CALLBACK_ACE]
+Class="Typedef"
+CanonicalType="struct _SYSTEM_ALARM_CALLBACK_ACE"
+
+[PSYSTEM_ALARM_CALLBACK_ACE]
+Class="Typedef"
+CanonicalType="struct _SYSTEM_ALARM_CALLBACK_ACE *"
+
+[struct _ACCESS_ALLOWED_CALLBACK_OBJECT_ACE]
+Class="struct"
+Header="ACE_HEADER"
+Mask="ACCESS_MASK"
+Flags="DWORD"
+ObjectType="GUID"
+InheritedObjectType="GUID"
+SidStart="DWORD"
+
+[ACCESS_ALLOWED_CALLBACK_OBJECT_ACE]
+Class="Typedef"
+CanonicalType="struct _ACCESS_ALLOWED_CALLBACK_OBJECT_ACE"
+
+[PACCESS_ALLOWED_CALLBACK_OBJECT_ACE]
+Class="Typedef"
+CanonicalType="struct _ACCESS_ALLOWED_CALLBACK_OBJECT_ACE *"
+
+[struct _ACCESS_DENIED_CALLBACK_OBJECT_ACE]
+Class="struct"
+Header="ACE_HEADER"
+Mask="ACCESS_MASK"
+Flags="DWORD"
+ObjectType="GUID"
+InheritedObjectType="GUID"
+SidStart="DWORD"
+
+[ACCESS_DENIED_CALLBACK_OBJECT_ACE]
+Class="Typedef"
+CanonicalType="struct _ACCESS_DENIED_CALLBACK_OBJECT_ACE"
+
+[PACCESS_DENIED_CALLBACK_OBJECT_ACE]
+Class="Typedef"
+CanonicalType="struct _ACCESS_DENIED_CALLBACK_OBJECT_ACE *"
+
+[struct _SYSTEM_AUDIT_CALLBACK_OBJECT_ACE]
+Class="struct"
+Header="ACE_HEADER"
+Mask="ACCESS_MASK"
+Flags="DWORD"
+ObjectType="GUID"
+InheritedObjectType="GUID"
+SidStart="DWORD"
+
+[SYSTEM_AUDIT_CALLBACK_OBJECT_ACE]
+Class="Typedef"
+CanonicalType="struct _SYSTEM_AUDIT_CALLBACK_OBJECT_ACE"
+
+[PSYSTEM_AUDIT_CALLBACK_OBJECT_ACE]
+Class="Typedef"
+CanonicalType="struct _SYSTEM_AUDIT_CALLBACK_OBJECT_ACE *"
+
+[struct _SYSTEM_ALARM_CALLBACK_OBJECT_ACE]
+Class="struct"
+Header="ACE_HEADER"
+Mask="ACCESS_MASK"
+Flags="DWORD"
+ObjectType="GUID"
+InheritedObjectType="GUID"
+SidStart="DWORD"
+
+[SYSTEM_ALARM_CALLBACK_OBJECT_ACE]
+Class="Typedef"
+CanonicalType="struct _SYSTEM_ALARM_CALLBACK_OBJECT_ACE"
+
+[PSYSTEM_ALARM_CALLBACK_OBJECT_ACE]
+Class="Typedef"
+CanonicalType="struct _SYSTEM_ALARM_CALLBACK_OBJECT_ACE *"
+
+
+[ACL_INFORMATION_CLASS]
+Class="Typedef"
+CanonicalType="enum enum _ACL_INFORMATION_CLASS"
+
+[struct _ACL_REVISION_INFORMATION]
+Class="struct"
+AclRevision="DWORD"
+
+[ACL_REVISION_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _ACL_REVISION_INFORMATION"
+
+[PACL_REVISION_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _ACL_REVISION_INFORMATION *"
+
+[struct _ACL_SIZE_INFORMATION]
+Class="struct"
+AceCount="DWORD"
+AclBytesInUse="DWORD"
+AclBytesFree="DWORD"
+
+[ACL_SIZE_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _ACL_SIZE_INFORMATION"
+
+[PACL_SIZE_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _ACL_SIZE_INFORMATION *"
+
+[SECURITY_DESCRIPTOR_CONTROL]
+Class="Typedef"
+CanonicalType="unsigned short"
+
+[PSECURITY_DESCRIPTOR_CONTROL]
+Class="Typedef"
+CanonicalType="unsigned short *"
+
+[struct _SECURITY_DESCRIPTOR_RELATIVE]
+Class="struct"
+Revision="BYTE"
+Sbz1="BYTE"
+Control="SECURITY_DESCRIPTOR_CONTROL"
+Owner="DWORD"
+Group="DWORD"
+Sacl="DWORD"
+Dacl="DWORD"
+
+[SECURITY_DESCRIPTOR_RELATIVE]
+Class="Typedef"
+CanonicalType="struct _SECURITY_DESCRIPTOR_RELATIVE"
+
+[PISECURITY_DESCRIPTOR_RELATIVE]
+Class="Typedef"
+CanonicalType="struct _SECURITY_DESCRIPTOR_RELATIVE *"
+
+[struct _SECURITY_DESCRIPTOR]
+Class="struct"
+Revision="BYTE"
+Sbz1="BYTE"
+Control="SECURITY_DESCRIPTOR_CONTROL"
+Owner="PSID"
+Group="PSID"
+Sacl="PACL"
+Dacl="PACL"
+
+[SECURITY_DESCRIPTOR]
+Class="Typedef"
+CanonicalType="struct _SECURITY_DESCRIPTOR"
+
+[PISECURITY_DESCRIPTOR]
+Class="Typedef"
+CanonicalType="struct _SECURITY_DESCRIPTOR *"
+
+[struct _OBJECT_TYPE_LIST]
+Class="struct"
+Level="WORD"
+Sbz="WORD"
+ObjectType="GUID *"
+
+[OBJECT_TYPE_LIST]
+Class="Typedef"
+CanonicalType="struct _OBJECT_TYPE_LIST"
+
+[POBJECT_TYPE_LIST]
+Class="Typedef"
+CanonicalType="struct _OBJECT_TYPE_LIST *"
+
+
+[AUDIT_EVENT_TYPE]
+Class="Typedef"
+CanonicalType="enum enum _AUDIT_EVENT_TYPE"
+
+[PAUDIT_EVENT_TYPE]
+Class="Typedef"
+CanonicalType="enum _AUDIT_EVENT_TYPE *"
+
+[struct _PRIVILEGE_SET]
+Class="struct"
+PrivilegeCount="DWORD"
+Control="DWORD"
+Privilege="LUID_AND_ATTRIBUTES [1]"
+
+[PRIVILEGE_SET]
+Class="Typedef"
+CanonicalType="struct _PRIVILEGE_SET"
+
+[PPRIVILEGE_SET]
+Class="Typedef"
+CanonicalType="struct _PRIVILEGE_SET *"
+
+
+[ACCESS_REASON_TYPE]
+Class="Typedef"
+CanonicalType="enum enum _ACCESS_REASON_TYPE"
+
+[ACCESS_REASON]
+Class="Typedef"
+CanonicalType="unsigned long"
+
+[struct _ACCESS_REASONS]
+Class="struct"
+Data="ACCESS_REASON [32]"
+
+[ACCESS_REASONS]
+Class="Typedef"
+CanonicalType="struct _ACCESS_REASONS"
+
+[PACCESS_REASONS]
+Class="Typedef"
+CanonicalType="struct _ACCESS_REASONS *"
+
+[struct _SE_SECURITY_DESCRIPTOR]
+Class="struct"
+Size="DWORD"
+Flags="DWORD"
+SecurityDescriptor="PSECURITY_DESCRIPTOR"
+
+[SE_SECURITY_DESCRIPTOR]
+Class="Typedef"
+CanonicalType="struct _SE_SECURITY_DESCRIPTOR"
+
+[PSE_SECURITY_DESCRIPTOR]
+Class="Typedef"
+CanonicalType="struct _SE_SECURITY_DESCRIPTOR *"
+
+[struct _SE_ACCESS_REQUEST]
+Class="struct"
+Size="DWORD"
+SeSecurityDescriptor="PSE_SECURITY_DESCRIPTOR"
+DesiredAccess="ACCESS_MASK"
+PreviouslyGrantedAccess="ACCESS_MASK"
+PrincipalSelfSid="PSID"
+GenericMapping="PGENERIC_MAPPING"
+ObjectTypeListCount="DWORD"
+ObjectTypeList="POBJECT_TYPE_LIST"
+
+[SE_ACCESS_REQUEST]
+Class="Typedef"
+CanonicalType="struct _SE_ACCESS_REQUEST"
+
+[PSE_ACCESS_REQUEST]
+Class="Typedef"
+CanonicalType="struct _SE_ACCESS_REQUEST *"
+
+[struct _SE_ACCESS_REPLY]
+Class="struct"
+Size="DWORD"
+ResultListCount="DWORD"
+GrantedAccess="PACCESS_MASK"
+AccessStatus="PDWORD"
+AccessReason="PACCESS_REASONS"
+Privileges="PPRIVILEGE_SET *"
+
+[SE_ACCESS_REPLY]
+Class="Typedef"
+CanonicalType="struct _SE_ACCESS_REPLY"
+
+[PSE_ACCESS_REPLY]
+Class="Typedef"
+CanonicalType="struct _SE_ACCESS_REPLY *"
+
+
+[SECURITY_IMPERSONATION_LEVEL]
+Class="Typedef"
+CanonicalType="enum enum _SECURITY_IMPERSONATION_LEVEL"
+
+[PSECURITY_IMPERSONATION_LEVEL]
+Class="Typedef"
+CanonicalType="enum _SECURITY_IMPERSONATION_LEVEL *"
+
+
+[TOKEN_TYPE]
+Class="Typedef"
+CanonicalType="enum enum _TOKEN_TYPE"
+
+[PTOKEN_TYPE]
+Class="Typedef"
+CanonicalType="enum _TOKEN_TYPE *"
+
+
+[TOKEN_ELEVATION_TYPE]
+Class="Typedef"
+CanonicalType="enum enum _TOKEN_ELEVATION_TYPE"
+
+[PTOKEN_ELEVATION_TYPE]
+Class="Typedef"
+CanonicalType="enum _TOKEN_ELEVATION_TYPE *"
+
+
+[TOKEN_INFORMATION_CLASS]
+Class="Typedef"
+CanonicalType="enum enum _TOKEN_INFORMATION_CLASS"
+
+[PTOKEN_INFORMATION_CLASS]
+Class="Typedef"
+CanonicalType="enum _TOKEN_INFORMATION_CLASS *"
+
+[struct _TOKEN_USER]
+Class="struct"
+User="SID_AND_ATTRIBUTES"
+
+[TOKEN_USER]
+Class="Typedef"
+CanonicalType="struct _TOKEN_USER"
+
+[PTOKEN_USER]
+Class="Typedef"
+CanonicalType="struct _TOKEN_USER *"
+
+[struct _TOKEN_GROUPS]
+Class="struct"
+GroupCount="DWORD"
+Groups="SID_AND_ATTRIBUTES [1]"
+
+[TOKEN_GROUPS]
+Class="Typedef"
+CanonicalType="struct _TOKEN_GROUPS"
+
+[PTOKEN_GROUPS]
+Class="Typedef"
+CanonicalType="struct _TOKEN_GROUPS *"
+
+[struct _TOKEN_PRIVILEGES]
+Class="struct"
+PrivilegeCount="DWORD"
+Privileges="LUID_AND_ATTRIBUTES [1]"
+
+[TOKEN_PRIVILEGES]
+Class="Typedef"
+CanonicalType="struct _TOKEN_PRIVILEGES"
+
+[PTOKEN_PRIVILEGES]
+Class="Typedef"
+CanonicalType="struct _TOKEN_PRIVILEGES *"
+
+[struct _TOKEN_OWNER]
+Class="struct"
+Owner="PSID"
+
+[TOKEN_OWNER]
+Class="Typedef"
+CanonicalType="struct _TOKEN_OWNER"
+
+[PTOKEN_OWNER]
+Class="Typedef"
+CanonicalType="struct _TOKEN_OWNER *"
+
+[struct _TOKEN_PRIMARY_GROUP]
+Class="struct"
+PrimaryGroup="PSID"
+
+[TOKEN_PRIMARY_GROUP]
+Class="Typedef"
+CanonicalType="struct _TOKEN_PRIMARY_GROUP"
+
+[PTOKEN_PRIMARY_GROUP]
+Class="Typedef"
+CanonicalType="struct _TOKEN_PRIMARY_GROUP *"
+
+[struct _TOKEN_DEFAULT_DACL]
+Class="struct"
+DefaultDacl="PACL"
+
+[TOKEN_DEFAULT_DACL]
+Class="Typedef"
+CanonicalType="struct _TOKEN_DEFAULT_DACL"
+
+[PTOKEN_DEFAULT_DACL]
+Class="Typedef"
+CanonicalType="struct _TOKEN_DEFAULT_DACL *"
+
+[struct _TOKEN_GROUPS_AND_PRIVILEGES]
+Class="struct"
+SidCount="DWORD"
+SidLength="DWORD"
+Sids="PSID_AND_ATTRIBUTES"
+RestrictedSidCount="DWORD"
+RestrictedSidLength="DWORD"
+RestrictedSids="PSID_AND_ATTRIBUTES"
+PrivilegeCount="DWORD"
+PrivilegeLength="DWORD"
+Privileges="PLUID_AND_ATTRIBUTES"
+AuthenticationId="LUID"
+
+[TOKEN_GROUPS_AND_PRIVILEGES]
+Class="Typedef"
+CanonicalType="struct _TOKEN_GROUPS_AND_PRIVILEGES"
+
+[PTOKEN_GROUPS_AND_PRIVILEGES]
+Class="Typedef"
+CanonicalType="struct _TOKEN_GROUPS_AND_PRIVILEGES *"
+
+[struct _TOKEN_LINKED_TOKEN]
+Class="struct"
+LinkedToken="HANDLE"
+
+[TOKEN_LINKED_TOKEN]
+Class="Typedef"
+CanonicalType="struct _TOKEN_LINKED_TOKEN"
+
+[PTOKEN_LINKED_TOKEN]
+Class="Typedef"
+CanonicalType="struct _TOKEN_LINKED_TOKEN *"
+
+[struct _TOKEN_ELEVATION]
+Class="struct"
+TokenIsElevated="DWORD"
+
+[TOKEN_ELEVATION]
+Class="Typedef"
+CanonicalType="struct _TOKEN_ELEVATION"
+
+[PTOKEN_ELEVATION]
+Class="Typedef"
+CanonicalType="struct _TOKEN_ELEVATION *"
+
+[struct _TOKEN_MANDATORY_LABEL]
+Class="struct"
+Label="SID_AND_ATTRIBUTES"
+
+[TOKEN_MANDATORY_LABEL]
+Class="Typedef"
+CanonicalType="struct _TOKEN_MANDATORY_LABEL"
+
+[PTOKEN_MANDATORY_LABEL]
+Class="Typedef"
+CanonicalType="struct _TOKEN_MANDATORY_LABEL *"
+
+[struct _TOKEN_MANDATORY_POLICY]
+Class="struct"
+Policy="DWORD"
+
+[TOKEN_MANDATORY_POLICY]
+Class="Typedef"
+CanonicalType="struct _TOKEN_MANDATORY_POLICY"
+
+[PTOKEN_MANDATORY_POLICY]
+Class="Typedef"
+CanonicalType="struct _TOKEN_MANDATORY_POLICY *"
+
+[struct _TOKEN_ACCESS_INFORMATION]
+Class="struct"
+SidHash="PSID_AND_ATTRIBUTES_HASH"
+RestrictedSidHash="PSID_AND_ATTRIBUTES_HASH"
+Privileges="PTOKEN_PRIVILEGES"
+AuthenticationId="LUID"
+TokenType="TOKEN_TYPE"
+ImpersonationLevel="SECURITY_IMPERSONATION_LEVEL"
+MandatoryPolicy="TOKEN_MANDATORY_POLICY"
+Flags="DWORD"
+
+[TOKEN_ACCESS_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _TOKEN_ACCESS_INFORMATION"
+
+[PTOKEN_ACCESS_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _TOKEN_ACCESS_INFORMATION *"
+
+[struct _TOKEN_AUDIT_POLICY]
+Class="struct"
+PerUserPolicy="BYTE [27]"
+
+[TOKEN_AUDIT_POLICY]
+Class="Typedef"
+CanonicalType="struct _TOKEN_AUDIT_POLICY"
+
+[PTOKEN_AUDIT_POLICY]
+Class="Typedef"
+CanonicalType="struct _TOKEN_AUDIT_POLICY *"
+
+[struct _TOKEN_SOURCE]
+Class="struct"
+SourceName="CHAR [8]"
+SourceIdentifier="LUID"
+
+[TOKEN_SOURCE]
+Class="Typedef"
+CanonicalType="struct _TOKEN_SOURCE"
+
+[PTOKEN_SOURCE]
+Class="Typedef"
+CanonicalType="struct _TOKEN_SOURCE *"
+
+[struct _TOKEN_STATISTICS]
+Class="struct"
+TokenId="LUID"
+AuthenticationId="LUID"
+ExpirationTime="LARGE_INTEGER"
+TokenType="TOKEN_TYPE"
+ImpersonationLevel="SECURITY_IMPERSONATION_LEVEL"
+DynamicCharged="DWORD"
+DynamicAvailable="DWORD"
+GroupCount="DWORD"
+PrivilegeCount="DWORD"
+ModifiedId="LUID"
+
+[TOKEN_STATISTICS]
+Class="Typedef"
+CanonicalType="struct _TOKEN_STATISTICS"
+
+[PTOKEN_STATISTICS]
+Class="Typedef"
+CanonicalType="struct _TOKEN_STATISTICS *"
+
+[struct _TOKEN_CONTROL]
+Class="struct"
+TokenId="LUID"
+AuthenticationId="LUID"
+ModifiedId="LUID"
+TokenSource="TOKEN_SOURCE"
+
+[TOKEN_CONTROL]
+Class="Typedef"
+CanonicalType="struct _TOKEN_CONTROL"
+
+[PTOKEN_CONTROL]
+Class="Typedef"
+CanonicalType="struct _TOKEN_CONTROL *"
+
+[struct _TOKEN_ORIGIN]
+Class="struct"
+OriginatingLogonSession="LUID"
+
+[TOKEN_ORIGIN]
+Class="Typedef"
+CanonicalType="struct _TOKEN_ORIGIN"
+
+[PTOKEN_ORIGIN]
+Class="Typedef"
+CanonicalType="struct _TOKEN_ORIGIN *"
+
+
+[MANDATORY_LEVEL]
+Class="Typedef"
+CanonicalType="enum enum _MANDATORY_LEVEL"
+
+[PMANDATORY_LEVEL]
+Class="Typedef"
+CanonicalType="enum _MANDATORY_LEVEL *"
+
+[SECURITY_CONTEXT_TRACKING_MODE]
+Class="Typedef"
+CanonicalType="unsigned char"
+
+[PSECURITY_CONTEXT_TRACKING_MODE]
+Class="Typedef"
+CanonicalType="unsigned char *"
+
+[struct _SECURITY_QUALITY_OF_SERVICE]
+Class="struct"
+Length="DWORD"
+ImpersonationLevel="SECURITY_IMPERSONATION_LEVEL"
+ContextTrackingMode="SECURITY_CONTEXT_TRACKING_MODE"
+EffectiveOnly="BOOLEAN"
+
+[SECURITY_QUALITY_OF_SERVICE]
+Class="Typedef"
+CanonicalType="struct _SECURITY_QUALITY_OF_SERVICE"
+
+[PSECURITY_QUALITY_OF_SERVICE]
+Class="Typedef"
+CanonicalType="struct _SECURITY_QUALITY_OF_SERVICE *"
+
+[struct _SE_IMPERSONATION_STATE]
+Class="struct"
+Token="PACCESS_TOKEN"
+CopyOnOpen="BOOLEAN"
+EffectiveOnly="BOOLEAN"
+Level="SECURITY_IMPERSONATION_LEVEL"
+
+[SE_IMPERSONATION_STATE]
+Class="Typedef"
+CanonicalType="struct _SE_IMPERSONATION_STATE"
+
+[PSE_IMPERSONATION_STATE]
+Class="Typedef"
+CanonicalType="struct _SE_IMPERSONATION_STATE *"
+
+[SECURITY_INFORMATION]
+Class="Typedef"
+CanonicalType="unsigned long"
+
+[PSECURITY_INFORMATION]
+Class="Typedef"
+CanonicalType="unsigned long *"
+
+[struct _JOB_SET_ARRAY]
+Class="struct"
+JobHandle="HANDLE"
+MemberLevel="DWORD"
+Flags="DWORD"
+
+[JOB_SET_ARRAY]
+Class="Typedef"
+CanonicalType="struct _JOB_SET_ARRAY"
+
+[PJOB_SET_ARRAY]
+Class="Typedef"
+CanonicalType="struct _JOB_SET_ARRAY *"
+
+[struct _NT_TIB]
+Class="struct"
+_EXCEPTION_REGISTRATION_RECORD="NULL TYPE"
+ExceptionList="struct _EXCEPTION_REGISTRATION_RECORD *"
+StackBase="PVOID"
+StackLimit="PVOID"
+SubSystemTib="PVOID"
+="NULL TYPE"
+="union _NT_TIB::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winnt.h:8324:5>"
+FiberData="PVOID"
+Version="DWORD"
+ArbitraryUserPointer="PVOID"
+Self="struct _NT_TIB *"
+
+[NT_TIB]
+Class="Typedef"
+CanonicalType="struct _NT_TIB"
+
+[PNT_TIB]
+Class="Typedef"
+CanonicalType="struct _NT_TIB *"
+
+[struct _NT_TIB32]
+Class="struct"
+ExceptionList="DWORD"
+StackBase="DWORD"
+StackLimit="DWORD"
+SubSystemTib="DWORD"
+="NULL TYPE"
+="union _NT_TIB32::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winnt.h:8346:5>"
+FiberData="DWORD"
+Version="DWORD"
+ArbitraryUserPointer="DWORD"
+Self="DWORD"
+
+[NT_TIB32]
+Class="Typedef"
+CanonicalType="struct _NT_TIB32"
+
+[PNT_TIB32]
+Class="Typedef"
+CanonicalType="struct _NT_TIB32 *"
+
+[struct _NT_TIB64]
+Class="struct"
+ExceptionList="DWORD64"
+StackBase="DWORD64"
+StackLimit="DWORD64"
+SubSystemTib="DWORD64"
+="NULL TYPE"
+="union _NT_TIB64::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winnt.h:8365:5>"
+FiberData="DWORD64"
+Version="DWORD"
+ArbitraryUserPointer="DWORD64"
+Self="DWORD64"
+
+[NT_TIB64]
+Class="Typedef"
+CanonicalType="struct _NT_TIB64"
+
+[PNT_TIB64]
+Class="Typedef"
+CanonicalType="struct _NT_TIB64 *"
+
+[struct _UMS_CREATE_THREAD_ATTRIBUTES]
+Class="struct"
+UmsVersion="DWORD"
+UmsContext="PVOID"
+UmsCompletionList="PVOID"
+
+[UMS_CREATE_THREAD_ATTRIBUTES]
+Class="Typedef"
+CanonicalType="struct _UMS_CREATE_THREAD_ATTRIBUTES"
+
+[PUMS_CREATE_THREAD_ATTRIBUTES]
+Class="Typedef"
+CanonicalType="struct _UMS_CREATE_THREAD_ATTRIBUTES *"
+
+[struct _QUOTA_LIMITS]
+Class="struct"
+PagedPoolLimit="SIZE_T"
+NonPagedPoolLimit="SIZE_T"
+MinimumWorkingSetSize="SIZE_T"
+MaximumWorkingSetSize="SIZE_T"
+PagefileLimit="SIZE_T"
+TimeLimit="LARGE_INTEGER"
+
+[QUOTA_LIMITS]
+Class="Typedef"
+CanonicalType="struct _QUOTA_LIMITS"
+
+[PQUOTA_LIMITS]
+Class="Typedef"
+CanonicalType="struct _QUOTA_LIMITS *"
+
+[union _RATE_QUOTA_LIMIT]
+Class="union"
+RateData="DWORD"
+="NULL TYPE"
+="struct _RATE_QUOTA_LIMIT::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winnt.h:8408:5>"
+RatePercent="DWORD"
+Reserved0="DWORD"
+
+[RATE_QUOTA_LIMIT]
+Class="Typedef"
+CanonicalType="union _RATE_QUOTA_LIMIT"
+
+[PRATE_QUOTA_LIMIT]
+Class="Typedef"
+CanonicalType="union _RATE_QUOTA_LIMIT *"
+
+[struct _QUOTA_LIMITS_EX]
+Class="struct"
+PagedPoolLimit="SIZE_T"
+NonPagedPoolLimit="SIZE_T"
+MinimumWorkingSetSize="SIZE_T"
+MaximumWorkingSetSize="SIZE_T"
+PagefileLimit="SIZE_T"
+TimeLimit="LARGE_INTEGER"
+WorkingSetLimit="SIZE_T"
+Reserved2="SIZE_T"
+Reserved3="SIZE_T"
+Reserved4="SIZE_T"
+Flags="DWORD"
+CpuRateLimit="RATE_QUOTA_LIMIT"
+
+[QUOTA_LIMITS_EX]
+Class="Typedef"
+CanonicalType="struct _QUOTA_LIMITS_EX"
+
+[PQUOTA_LIMITS_EX]
+Class="Typedef"
+CanonicalType="struct _QUOTA_LIMITS_EX *"
+
+[struct _IO_COUNTERS]
+Class="struct"
+ReadOperationCount="ULONGLONG"
+WriteOperationCount="ULONGLONG"
+OtherOperationCount="ULONGLONG"
+ReadTransferCount="ULONGLONG"
+WriteTransferCount="ULONGLONG"
+OtherTransferCount="ULONGLONG"
+
+[IO_COUNTERS]
+Class="Typedef"
+CanonicalType="struct _IO_COUNTERS"
+
+[PIO_COUNTERS]
+Class="Typedef"
+CanonicalType="struct _IO_COUNTERS *"
+
+
+[HARDWARE_COUNTER_TYPE]
+Class="Typedef"
+CanonicalType="enum enum _HARDWARE_COUNTER_TYPE"
+
+[PHARDWARE_COUNTER_TYPE]
+Class="Typedef"
+CanonicalType="enum _HARDWARE_COUNTER_TYPE *"
+
+[struct _JOBOBJECT_BASIC_ACCOUNTING_INFORMATION]
+Class="struct"
+TotalUserTime="LARGE_INTEGER"
+TotalKernelTime="LARGE_INTEGER"
+ThisPeriodTotalUserTime="LARGE_INTEGER"
+ThisPeriodTotalKernelTime="LARGE_INTEGER"
+TotalPageFaultCount="DWORD"
+TotalProcesses="DWORD"
+ActiveProcesses="DWORD"
+TotalTerminatedProcesses="DWORD"
+
+[JOBOBJECT_BASIC_ACCOUNTING_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _JOBOBJECT_BASIC_ACCOUNTING_INFORMATION"
+
+[PJOBOBJECT_BASIC_ACCOUNTING_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _JOBOBJECT_BASIC_ACCOUNTING_INFORMATION *"
+
+[struct _JOBOBJECT_BASIC_LIMIT_INFORMATION]
+Class="struct"
+PerProcessUserTimeLimit="LARGE_INTEGER"
+PerJobUserTimeLimit="LARGE_INTEGER"
+LimitFlags="DWORD"
+MinimumWorkingSetSize="SIZE_T"
+MaximumWorkingSetSize="SIZE_T"
+ActiveProcessLimit="DWORD"
+Affinity="ULONG_PTR"
+PriorityClass="DWORD"
+SchedulingClass="DWORD"
+
+[JOBOBJECT_BASIC_LIMIT_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _JOBOBJECT_BASIC_LIMIT_INFORMATION"
+
+[PJOBOBJECT_BASIC_LIMIT_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _JOBOBJECT_BASIC_LIMIT_INFORMATION *"
+
+[struct _JOBOBJECT_EXTENDED_LIMIT_INFORMATION]
+Class="struct"
+BasicLimitInformation="JOBOBJECT_BASIC_LIMIT_INFORMATION"
+IoInfo="IO_COUNTERS"
+ProcessMemoryLimit="SIZE_T"
+JobMemoryLimit="SIZE_T"
+PeakProcessMemoryUsed="SIZE_T"
+PeakJobMemoryUsed="SIZE_T"
+
+[JOBOBJECT_EXTENDED_LIMIT_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _JOBOBJECT_EXTENDED_LIMIT_INFORMATION"
+
+[PJOBOBJECT_EXTENDED_LIMIT_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _JOBOBJECT_EXTENDED_LIMIT_INFORMATION *"
+
+[struct _JOBOBJECT_BASIC_PROCESS_ID_LIST]
+Class="struct"
+NumberOfAssignedProcesses="DWORD"
+NumberOfProcessIdsInList="DWORD"
+ProcessIdList="ULONG_PTR [1]"
+
+[JOBOBJECT_BASIC_PROCESS_ID_LIST]
+Class="Typedef"
+CanonicalType="struct _JOBOBJECT_BASIC_PROCESS_ID_LIST"
+
+[PJOBOBJECT_BASIC_PROCESS_ID_LIST]
+Class="Typedef"
+CanonicalType="struct _JOBOBJECT_BASIC_PROCESS_ID_LIST *"
+
+[struct _JOBOBJECT_BASIC_UI_RESTRICTIONS]
+Class="struct"
+UIRestrictionsClass="DWORD"
+
+[JOBOBJECT_BASIC_UI_RESTRICTIONS]
+Class="Typedef"
+CanonicalType="struct _JOBOBJECT_BASIC_UI_RESTRICTIONS"
+
+[PJOBOBJECT_BASIC_UI_RESTRICTIONS]
+Class="Typedef"
+CanonicalType="struct _JOBOBJECT_BASIC_UI_RESTRICTIONS *"
+
+[struct _JOBOBJECT_SECURITY_LIMIT_INFORMATION]
+Class="struct"
+SecurityLimitFlags="DWORD"
+JobToken="HANDLE"
+SidsToDisable="PTOKEN_GROUPS"
+PrivilegesToDelete="PTOKEN_PRIVILEGES"
+RestrictedSids="PTOKEN_GROUPS"
+
+[JOBOBJECT_SECURITY_LIMIT_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _JOBOBJECT_SECURITY_LIMIT_INFORMATION"
+
+[PJOBOBJECT_SECURITY_LIMIT_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _JOBOBJECT_SECURITY_LIMIT_INFORMATION *"
+
+[struct _JOBOBJECT_END_OF_JOB_TIME_INFORMATION]
+Class="struct"
+EndOfJobTimeAction="DWORD"
+
+[JOBOBJECT_END_OF_JOB_TIME_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _JOBOBJECT_END_OF_JOB_TIME_INFORMATION"
+
+[PJOBOBJECT_END_OF_JOB_TIME_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _JOBOBJECT_END_OF_JOB_TIME_INFORMATION *"
+
+[struct _JOBOBJECT_ASSOCIATE_COMPLETION_PORT]
+Class="struct"
+CompletionKey="PVOID"
+CompletionPort="HANDLE"
+
+[JOBOBJECT_ASSOCIATE_COMPLETION_PORT]
+Class="Typedef"
+CanonicalType="struct _JOBOBJECT_ASSOCIATE_COMPLETION_PORT"
+
+[PJOBOBJECT_ASSOCIATE_COMPLETION_PORT]
+Class="Typedef"
+CanonicalType="struct _JOBOBJECT_ASSOCIATE_COMPLETION_PORT *"
+
+[struct _JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION]
+Class="struct"
+BasicInfo="JOBOBJECT_BASIC_ACCOUNTING_INFORMATION"
+IoInfo="IO_COUNTERS"
+
+[JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION"
+
+[PJOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION *"
+
+[struct _JOBOBJECT_JOBSET_INFORMATION]
+Class="struct"
+MemberLevel="DWORD"
+
+[JOBOBJECT_JOBSET_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _JOBOBJECT_JOBSET_INFORMATION"
+
+[PJOBOBJECT_JOBSET_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _JOBOBJECT_JOBSET_INFORMATION *"
+
+
+[JOBOBJECTINFOCLASS]
+Class="Typedef"
+CanonicalType="enum enum _JOBOBJECTINFOCLASS"
+
+
+[LOGICAL_PROCESSOR_RELATIONSHIP]
+Class="Typedef"
+CanonicalType="enum enum _LOGICAL_PROCESSOR_RELATIONSHIP"
+
+
+[PROCESSOR_CACHE_TYPE]
+Class="Typedef"
+CanonicalType="enum enum _PROCESSOR_CACHE_TYPE"
+
+[struct _CACHE_DESCRIPTOR]
+Class="struct"
+Level="BYTE"
+Associativity="BYTE"
+LineSize="WORD"
+Size="DWORD"
+Type="PROCESSOR_CACHE_TYPE"
+
+[CACHE_DESCRIPTOR]
+Class="Typedef"
+CanonicalType="struct _CACHE_DESCRIPTOR"
+
+[PCACHE_DESCRIPTOR]
+Class="Typedef"
+CanonicalType="struct _CACHE_DESCRIPTOR *"
+
+[struct _SYSTEM_LOGICAL_PROCESSOR_INFORMATION]
+Class="struct"
+ProcessorMask="ULONG_PTR"
+Relationship="LOGICAL_PROCESSOR_RELATIONSHIP"
+="NULL TYPE"
+="union _SYSTEM_LOGICAL_PROCESSOR_INFORMATION::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winnt.h:8673:5>"
+ProcessorCore="struct _SYSTEM_LOGICAL_PROCESSOR_INFORMATION::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winnt.h:8674:9>"
+NumaNode="struct _SYSTEM_LOGICAL_PROCESSOR_INFORMATION::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winnt.h:8677:9>"
+Cache="CACHE_DESCRIPTOR"
+Reserved="ULONGLONG [2]"
+
+[SYSTEM_LOGICAL_PROCESSOR_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _SYSTEM_LOGICAL_PROCESSOR_INFORMATION"
+
+[PSYSTEM_LOGICAL_PROCESSOR_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _SYSTEM_LOGICAL_PROCESSOR_INFORMATION *"
+
+[struct _PROCESSOR_RELATIONSHIP]
+Class="struct"
+Flags="BYTE"
+Reserved="BYTE [21]"
+GroupCount="WORD"
+GroupMask="GROUP_AFFINITY [1]"
+
+[PROCESSOR_RELATIONSHIP]
+Class="Typedef"
+CanonicalType="struct _PROCESSOR_RELATIONSHIP"
+
+[PPROCESSOR_RELATIONSHIP]
+Class="Typedef"
+CanonicalType="struct _PROCESSOR_RELATIONSHIP *"
+
+[struct _NUMA_NODE_RELATIONSHIP]
+Class="struct"
+NodeNumber="DWORD"
+Reserved="BYTE [20]"
+GroupMask="GROUP_AFFINITY"
+
+[NUMA_NODE_RELATIONSHIP]
+Class="Typedef"
+CanonicalType="struct _NUMA_NODE_RELATIONSHIP"
+
+[PNUMA_NODE_RELATIONSHIP]
+Class="Typedef"
+CanonicalType="struct _NUMA_NODE_RELATIONSHIP *"
+
+[struct _CACHE_RELATIONSHIP]
+Class="struct"
+Level="BYTE"
+Associativity="BYTE"
+LineSize="WORD"
+CacheSize="DWORD"
+Type="PROCESSOR_CACHE_TYPE"
+Reserved="BYTE [20]"
+GroupMask="GROUP_AFFINITY"
+
+[CACHE_RELATIONSHIP]
+Class="Typedef"
+CanonicalType="struct _CACHE_RELATIONSHIP"
+
+[PCACHE_RELATIONSHIP]
+Class="Typedef"
+CanonicalType="struct _CACHE_RELATIONSHIP *"
+
+[struct _PROCESSOR_GROUP_INFO]
+Class="struct"
+MaximumProcessorCount="BYTE"
+ActiveProcessorCount="BYTE"
+Reserved="BYTE [38]"
+ActiveProcessorMask="KAFFINITY"
+
+[PROCESSOR_GROUP_INFO]
+Class="Typedef"
+CanonicalType="struct _PROCESSOR_GROUP_INFO"
+
+[PPROCESSOR_GROUP_INFO]
+Class="Typedef"
+CanonicalType="struct _PROCESSOR_GROUP_INFO *"
+
+[struct _GROUP_RELATIONSHIP]
+Class="struct"
+MaximumGroupCount="WORD"
+ActiveGroupCount="WORD"
+Reserved="BYTE [20]"
+GroupInfo="PROCESSOR_GROUP_INFO [1]"
+
+[GROUP_RELATIONSHIP]
+Class="Typedef"
+CanonicalType="struct _GROUP_RELATIONSHIP"
+
+[PGROUP_RELATIONSHIP]
+Class="Typedef"
+CanonicalType="struct _GROUP_RELATIONSHIP *"
+
+[struct _SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX]
+Class="struct"
+Relationship="LOGICAL_PROCESSOR_RELATIONSHIP"
+Size="DWORD"
+="NULL TYPE"
+="union _SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winnt.h:8725:5>"
+Processor="PROCESSOR_RELATIONSHIP"
+NumaNode="NUMA_NODE_RELATIONSHIP"
+Cache="CACHE_RELATIONSHIP"
+Group="GROUP_RELATIONSHIP"
+
+[SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX]
+Class="Typedef"
+CanonicalType="struct _SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX"
+
+[PSYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX]
+Class="Typedef"
+CanonicalType="struct _SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX *"
+
+[struct _SYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION]
+Class="struct"
+CycleTime="DWORD64"
+
+[SYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _SYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION"
+
+[PSYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _SYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION *"
+
+[struct _XSTATE_FEATURE]
+Class="struct"
+Offset="DWORD"
+Size="DWORD"
+
+[XSTATE_FEATURE]
+Class="Typedef"
+CanonicalType="struct _XSTATE_FEATURE"
+
+[PXSTATE_FEATURE]
+Class="Typedef"
+CanonicalType="struct _XSTATE_FEATURE *"
+
+[struct _XSTATE_CONFIGURATION]
+Class="struct"
+EnabledFeatures="DWORD64"
+Size="DWORD"
+OptimizedSave="DWORD"
+Features="XSTATE_FEATURE [64]"
+
+[XSTATE_CONFIGURATION]
+Class="Typedef"
+CanonicalType="struct _XSTATE_CONFIGURATION"
+
+[PXSTATE_CONFIGURATION]
+Class="Typedef"
+CanonicalType="struct _XSTATE_CONFIGURATION *"
+
+[struct _MEMORY_BASIC_INFORMATION]
+Class="struct"
+BaseAddress="PVOID"
+AllocationBase="PVOID"
+AllocationProtect="DWORD"
+RegionSize="SIZE_T"
+State="DWORD"
+Protect="DWORD"
+Type="DWORD"
+
+[MEMORY_BASIC_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _MEMORY_BASIC_INFORMATION"
+
+[PMEMORY_BASIC_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _MEMORY_BASIC_INFORMATION *"
+
+[struct _MEMORY_BASIC_INFORMATION32]
+Class="struct"
+BaseAddress="DWORD"
+AllocationBase="DWORD"
+AllocationProtect="DWORD"
+RegionSize="DWORD"
+State="DWORD"
+Protect="DWORD"
+Type="DWORD"
+
+[MEMORY_BASIC_INFORMATION32]
+Class="Typedef"
+CanonicalType="struct _MEMORY_BASIC_INFORMATION32"
+
+[PMEMORY_BASIC_INFORMATION32]
+Class="Typedef"
+CanonicalType="struct _MEMORY_BASIC_INFORMATION32 *"
+
+[struct _MEMORY_BASIC_INFORMATION64]
+Class="struct"
+BaseAddress="ULONGLONG"
+AllocationBase="ULONGLONG"
+AllocationProtect="DWORD"
+__alignment1="DWORD"
+RegionSize="ULONGLONG"
+State="DWORD"
+Protect="DWORD"
+Type="DWORD"
+__alignment2="DWORD"
+
+[MEMORY_BASIC_INFORMATION64]
+Class="Typedef"
+CanonicalType="struct _MEMORY_BASIC_INFORMATION64"
+
+[PMEMORY_BASIC_INFORMATION64]
+Class="Typedef"
+CanonicalType="struct _MEMORY_BASIC_INFORMATION64 *"
+
+[struct _FILE_NOTIFY_INFORMATION]
+Class="struct"
+NextEntryOffset="DWORD"
+Action="DWORD"
+FileNameLength="DWORD"
+FileName="WCHAR [1]"
+
+[FILE_NOTIFY_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _FILE_NOTIFY_INFORMATION"
+
+[PFILE_NOTIFY_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _FILE_NOTIFY_INFORMATION *"
+
+[union _FILE_SEGMENT_ELEMENT]
+Class="union"
+Buffer="PVOID64"
+Alignment="ULONGLONG"
+
+[FILE_SEGMENT_ELEMENT]
+Class="Typedef"
+CanonicalType="union _FILE_SEGMENT_ELEMENT"
+
+[PFILE_SEGMENT_ELEMENT]
+Class="Typedef"
+CanonicalType="union _FILE_SEGMENT_ELEMENT *"
+
+[struct _REPARSE_GUID_DATA_BUFFER]
+Class="struct"
+ReparseTag="DWORD"
+ReparseDataLength="WORD"
+Reserved="WORD"
+ReparseGuid="GUID"
+="NULL TYPE"
+GenericReparseBuffer="struct _REPARSE_GUID_DATA_BUFFER::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winnt.h:9072:5>"
+
+[REPARSE_GUID_DATA_BUFFER]
+Class="Typedef"
+CanonicalType="struct _REPARSE_GUID_DATA_BUFFER"
+
+[PREPARSE_GUID_DATA_BUFFER]
+Class="Typedef"
+CanonicalType="struct _REPARSE_GUID_DATA_BUFFER *"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[SYSTEM_POWER_STATE]
+Class="Typedef"
+CanonicalType="enum enum _SYSTEM_POWER_STATE"
+
+[PSYSTEM_POWER_STATE]
+Class="Typedef"
+CanonicalType="enum _SYSTEM_POWER_STATE *"
+
+[enum POWER_ACTION]
+Class="enum"
+PowerActionNone = 0
+PowerActionReserved = <implicit>
+PowerActionSleep = <implicit>
+PowerActionHibernate = <implicit>
+PowerActionShutdown = <implicit>
+PowerActionShutdownReset = <implicit>
+PowerActionShutdownOff = <implicit>
+PowerActionWarmEject = <implicit>
+
+[POWER_ACTION]
+Class="Typedef"
+CanonicalType="enum POWER_ACTION"
+
+[PPOWER_ACTION]
+Class="Typedef"
+CanonicalType="POWER_ACTION *"
+
+
+[DEVICE_POWER_STATE]
+Class="Typedef"
+CanonicalType="enum enum _DEVICE_POWER_STATE"
+
+[PDEVICE_POWER_STATE]
+Class="Typedef"
+CanonicalType="enum _DEVICE_POWER_STATE *"
+
+
+[MONITOR_DISPLAY_STATE]
+Class="Typedef"
+CanonicalType="enum enum _MONITOR_DISPLAY_STATE"
+
+[PMONITOR_DISPLAY_STATE]
+Class="Typedef"
+CanonicalType="enum _MONITOR_DISPLAY_STATE *"
+
+[EXECUTION_STATE]
+Class="Typedef"
+CanonicalType="unsigned long"
+
+[PEXECUTION_STATE]
+Class="Typedef"
+CanonicalType="unsigned long *"
+
+[enum LATENCY_TIME]
+Class="enum"
+LT_DONT_CARE = <implicit>
+LT_LOWEST_LATENCY = <implicit>
+
+[LATENCY_TIME]
+Class="Typedef"
+CanonicalType="enum LATENCY_TIME"
+
+
+[POWER_REQUEST_TYPE]
+Class="Typedef"
+CanonicalType="enum enum _POWER_REQUEST_TYPE"
+
+[PPOWER_REQUEST_TYPE]
+Class="Typedef"
+CanonicalType="enum _POWER_REQUEST_TYPE *"
+
+[struct CM_Power_Data_s]
+Class="struct"
+PD_Size="DWORD"
+PD_MostRecentPowerState="DEVICE_POWER_STATE"
+PD_Capabilities="DWORD"
+PD_D1Latency="DWORD"
+PD_D2Latency="DWORD"
+PD_D3Latency="DWORD"
+PD_PowerStateMapping="DEVICE_POWER_STATE [7]"
+PD_DeepestSystemWake="SYSTEM_POWER_STATE"
+
+[CM_POWER_DATA]
+Class="Typedef"
+CanonicalType="struct CM_Power_Data_s"
+
+[PCM_POWER_DATA]
+Class="Typedef"
+CanonicalType="struct CM_Power_Data_s *"
+
+[enum POWER_INFORMATION_LEVEL]
+Class="enum"
+SystemPowerPolicyAc = <implicit>
+SystemPowerPolicyDc = <implicit>
+VerifySystemPolicyAc = <implicit>
+VerifySystemPolicyDc = <implicit>
+SystemPowerCapabilities = <implicit>
+SystemBatteryState = <implicit>
+SystemPowerStateHandler = <implicit>
+ProcessorStateHandler = <implicit>
+SystemPowerPolicyCurrent = <implicit>
+AdministratorPowerPolicy = <implicit>
+SystemReserveHiberFile = <implicit>
+ProcessorInformation = <implicit>
+SystemPowerInformation = <implicit>
+ProcessorStateHandler2 = <implicit>
+LastWakeTime = <implicit>
+LastSleepTime = <implicit>
+SystemExecutionState = <implicit>
+SystemPowerStateNotifyHandler = <implicit>
+ProcessorPowerPolicyAc = <implicit>
+ProcessorPowerPolicyDc = <implicit>
+VerifyProcessorPowerPolicyAc = <implicit>
+VerifyProcessorPowerPolicyDc = <implicit>
+ProcessorPowerPolicyCurrent = <implicit>
+SystemPowerStateLogging = <implicit>
+SystemPowerLoggingEntry = <implicit>
+SetPowerSettingValue = <implicit>
+NotifyUserPowerSetting = <implicit>
+PowerInformationLevelUnused0 = <implicit>
+PowerInformationLevelUnused1 = <implicit>
+SystemVideoState = <implicit>
+TraceApplicationPowerMessage = <implicit>
+TraceApplicationPowerMessageEnd = <implicit>
+ProcessorPerfStates = <implicit>
+ProcessorIdleStates = <implicit>
+ProcessorCap = <implicit>
+SystemWakeSource = <implicit>
+SystemHiberFileInformation = <implicit>
+TraceServicePowerMessage = <implicit>
+ProcessorLoad = <implicit>
+PowerShutdownNotification = <implicit>
+MonitorCapabilities = <implicit>
+SessionPowerInit = <implicit>
+SessionDisplayState = <implicit>
+PowerRequestCreate = <implicit>
+PowerRequestAction = <implicit>
+GetPowerRequestList = <implicit>
+ProcessorInformationEx = <implicit>
+NotifyUserModeLegacyPowerEvent = <implicit>
+GroupPark = <implicit>
+ProcessorIdleDomains = <implicit>
+WakeTimerList = <implicit>
+SystemHiberFileSize = <implicit>
+PowerInformationLevelMaximum = <implicit>
+
+[POWER_INFORMATION_LEVEL]
+Class="Typedef"
+CanonicalType="enum POWER_INFORMATION_LEVEL"
+
+[enum SYSTEM_POWER_CONDITION]
+Class="enum"
+PoAc = <implicit>
+PoDc = <implicit>
+PoHot = <implicit>
+PoConditionMaximum = <implicit>
+
+[SYSTEM_POWER_CONDITION]
+Class="Typedef"
+CanonicalType="enum SYSTEM_POWER_CONDITION"
+
+[struct SET_POWER_SETTING_VALUE]
+Class="struct"
+Version="DWORD"
+Guid="GUID"
+PowerCondition="SYSTEM_POWER_CONDITION"
+DataLength="DWORD"
+Data="BYTE [1]"
+
+[SET_POWER_SETTING_VALUE]
+Class="Typedef"
+CanonicalType="struct SET_POWER_SETTING_VALUE"
+
+[PSET_POWER_SETTING_VALUE]
+Class="Typedef"
+CanonicalType="SET_POWER_SETTING_VALUE *"
+
+[struct NOTIFY_USER_POWER_SETTING]
+Class="struct"
+Guid="GUID"
+
+[NOTIFY_USER_POWER_SETTING]
+Class="Typedef"
+CanonicalType="struct NOTIFY_USER_POWER_SETTING"
+
+[PNOTIFY_USER_POWER_SETTING]
+Class="Typedef"
+CanonicalType="NOTIFY_USER_POWER_SETTING *"
+
+[struct _APPLICATIONLAUNCH_SETTING_VALUE]
+Class="struct"
+ActivationTime="LARGE_INTEGER"
+Flags="DWORD"
+ButtonInstanceID="DWORD"
+
+[APPLICATIONLAUNCH_SETTING_VALUE]
+Class="Typedef"
+CanonicalType="struct _APPLICATIONLAUNCH_SETTING_VALUE"
+
+[PAPPLICATIONLAUNCH_SETTING_VALUE]
+Class="Typedef"
+CanonicalType="struct _APPLICATIONLAUNCH_SETTING_VALUE *"
+
+[enum POWER_PLATFORM_ROLE]
+Class="enum"
+PlatformRoleUnspecified = 0
+PlatformRoleDesktop = <implicit>
+PlatformRoleMobile = <implicit>
+PlatformRoleWorkstation = <implicit>
+PlatformRoleEnterpriseServer = <implicit>
+PlatformRoleSOHOServer = <implicit>
+PlatformRoleAppliancePC = <implicit>
+PlatformRolePerformanceServer = <implicit>
+PlatformRoleMaximum = <implicit>
+
+[POWER_PLATFORM_ROLE]
+Class="Typedef"
+CanonicalType="enum POWER_PLATFORM_ROLE"
+
+[struct BATTERY_REPORTING_SCALE]
+Class="struct"
+Granularity="DWORD"
+Capacity="DWORD"
+
+[BATTERY_REPORTING_SCALE]
+Class="Typedef"
+CanonicalType="struct BATTERY_REPORTING_SCALE"
+
+[PBATTERY_REPORTING_SCALE]
+Class="Typedef"
+CanonicalType="BATTERY_REPORTING_SCALE *"
+
+[struct PPM_WMI_LEGACY_PERFSTATE]
+Class="struct"
+Frequency="DWORD"
+Flags="DWORD"
+PercentFrequency="DWORD"
+
+[PPM_WMI_LEGACY_PERFSTATE]
+Class="Typedef"
+CanonicalType="struct PPM_WMI_LEGACY_PERFSTATE"
+
+[PPPM_WMI_LEGACY_PERFSTATE]
+Class="Typedef"
+CanonicalType="PPM_WMI_LEGACY_PERFSTATE *"
+
+[struct PPM_WMI_IDLE_STATE]
+Class="struct"
+Latency="DWORD"
+Power="DWORD"
+TimeCheck="DWORD"
+PromotePercent="BYTE"
+DemotePercent="BYTE"
+StateType="BYTE"
+Reserved="BYTE"
+StateFlags="DWORD"
+Context="DWORD"
+IdleHandler="DWORD"
+Reserved1="DWORD"
+
+[PPM_WMI_IDLE_STATE]
+Class="Typedef"
+CanonicalType="struct PPM_WMI_IDLE_STATE"
+
+[PPPM_WMI_IDLE_STATE]
+Class="Typedef"
+CanonicalType="PPM_WMI_IDLE_STATE *"
+
+[struct PPM_WMI_IDLE_STATES]
+Class="struct"
+Type="DWORD"
+Count="DWORD"
+TargetState="DWORD"
+OldState="DWORD"
+TargetProcessors="DWORD64"
+State="PPM_WMI_IDLE_STATE [1]"
+
+[PPM_WMI_IDLE_STATES]
+Class="Typedef"
+CanonicalType="struct PPM_WMI_IDLE_STATES"
+
+[PPPM_WMI_IDLE_STATES]
+Class="Typedef"
+CanonicalType="PPM_WMI_IDLE_STATES *"
+
+[struct PPM_WMI_IDLE_STATES_EX]
+Class="struct"
+Type="DWORD"
+Count="DWORD"
+TargetState="DWORD"
+OldState="DWORD"
+TargetProcessors="PVOID"
+State="PPM_WMI_IDLE_STATE [1]"
+
+[PPM_WMI_IDLE_STATES_EX]
+Class="Typedef"
+CanonicalType="struct PPM_WMI_IDLE_STATES_EX"
+
+[PPPM_WMI_IDLE_STATES_EX]
+Class="Typedef"
+CanonicalType="PPM_WMI_IDLE_STATES_EX *"
+
+[struct PPM_WMI_PERF_STATE]
+Class="struct"
+Frequency="DWORD"
+Power="DWORD"
+PercentFrequency="BYTE"
+IncreaseLevel="BYTE"
+DecreaseLevel="BYTE"
+Type="BYTE"
+IncreaseTime="DWORD"
+DecreaseTime="DWORD"
+Control="DWORD64"
+Status="DWORD64"
+HitCount="DWORD"
+Reserved1="DWORD"
+Reserved2="DWORD64"
+Reserved3="DWORD64"
+
+[PPM_WMI_PERF_STATE]
+Class="Typedef"
+CanonicalType="struct PPM_WMI_PERF_STATE"
+
+[PPPM_WMI_PERF_STATE]
+Class="Typedef"
+CanonicalType="PPM_WMI_PERF_STATE *"
+
+[struct PPM_WMI_PERF_STATES]
+Class="struct"
+Count="DWORD"
+MaxFrequency="DWORD"
+CurrentState="DWORD"
+MaxPerfState="DWORD"
+MinPerfState="DWORD"
+LowestPerfState="DWORD"
+ThermalConstraint="DWORD"
+BusyAdjThreshold="BYTE"
+PolicyType="BYTE"
+Type="BYTE"
+Reserved="BYTE"
+TimerInterval="DWORD"
+TargetProcessors="DWORD64"
+PStateHandler="DWORD"
+PStateContext="DWORD"
+TStateHandler="DWORD"
+TStateContext="DWORD"
+FeedbackHandler="DWORD"
+Reserved1="DWORD"
+Reserved2="DWORD64"
+State="PPM_WMI_PERF_STATE [1]"
+
+[PPM_WMI_PERF_STATES]
+Class="Typedef"
+CanonicalType="struct PPM_WMI_PERF_STATES"
+
+[PPPM_WMI_PERF_STATES]
+Class="Typedef"
+CanonicalType="PPM_WMI_PERF_STATES *"
+
+[struct PPM_WMI_PERF_STATES_EX]
+Class="struct"
+Count="DWORD"
+MaxFrequency="DWORD"
+CurrentState="DWORD"
+MaxPerfState="DWORD"
+MinPerfState="DWORD"
+LowestPerfState="DWORD"
+ThermalConstraint="DWORD"
+BusyAdjThreshold="BYTE"
+PolicyType="BYTE"
+Type="BYTE"
+Reserved="BYTE"
+TimerInterval="DWORD"
+TargetProcessors="PVOID"
+PStateHandler="DWORD"
+PStateContext="DWORD"
+TStateHandler="DWORD"
+TStateContext="DWORD"
+FeedbackHandler="DWORD"
+Reserved1="DWORD"
+Reserved2="DWORD64"
+State="PPM_WMI_PERF_STATE [1]"
+
+[PPM_WMI_PERF_STATES_EX]
+Class="Typedef"
+CanonicalType="struct PPM_WMI_PERF_STATES_EX"
+
+[PPPM_WMI_PERF_STATES_EX]
+Class="Typedef"
+CanonicalType="PPM_WMI_PERF_STATES_EX *"
+
+[struct PPM_IDLE_STATE_ACCOUNTING]
+Class="struct"
+IdleTransitions="DWORD"
+FailedTransitions="DWORD"
+InvalidBucketIndex="DWORD"
+TotalTime="DWORD64"
+IdleTimeBuckets="DWORD [6]"
+
+[PPM_IDLE_STATE_ACCOUNTING]
+Class="Typedef"
+CanonicalType="struct PPM_IDLE_STATE_ACCOUNTING"
+
+[PPPM_IDLE_STATE_ACCOUNTING]
+Class="Typedef"
+CanonicalType="PPM_IDLE_STATE_ACCOUNTING *"
+
+[struct PPM_IDLE_ACCOUNTING]
+Class="struct"
+StateCount="DWORD"
+TotalTransitions="DWORD"
+ResetCount="DWORD"
+StartTime="DWORD64"
+State="PPM_IDLE_STATE_ACCOUNTING [1]"
+
+[PPM_IDLE_ACCOUNTING]
+Class="Typedef"
+CanonicalType="struct PPM_IDLE_ACCOUNTING"
+
+[PPPM_IDLE_ACCOUNTING]
+Class="Typedef"
+CanonicalType="PPM_IDLE_ACCOUNTING *"
+
+[struct PPM_IDLE_STATE_BUCKET_EX]
+Class="struct"
+TotalTimeUs="DWORD64"
+MinTimeUs="DWORD"
+MaxTimeUs="DWORD"
+Count="DWORD"
+
+[PPM_IDLE_STATE_BUCKET_EX]
+Class="Typedef"
+CanonicalType="struct PPM_IDLE_STATE_BUCKET_EX"
+
+[PPPM_IDLE_STATE_BUCKET_EX]
+Class="Typedef"
+CanonicalType="PPM_IDLE_STATE_BUCKET_EX *"
+
+[struct PPM_IDLE_STATE_ACCOUNTING_EX]
+Class="struct"
+TotalTime="DWORD64"
+IdleTransitions="DWORD"
+FailedTransitions="DWORD"
+InvalidBucketIndex="DWORD"
+MinTimeUs="DWORD"
+MaxTimeUs="DWORD"
+IdleTimeBuckets="PPM_IDLE_STATE_BUCKET_EX [16]"
+
+[PPM_IDLE_STATE_ACCOUNTING_EX]
+Class="Typedef"
+CanonicalType="struct PPM_IDLE_STATE_ACCOUNTING_EX"
+
+[PPPM_IDLE_STATE_ACCOUNTING_EX]
+Class="Typedef"
+CanonicalType="PPM_IDLE_STATE_ACCOUNTING_EX *"
+
+[struct PPM_IDLE_ACCOUNTING_EX]
+Class="struct"
+StateCount="DWORD"
+TotalTransitions="DWORD"
+ResetCount="DWORD"
+StartTime="DWORD64"
+State="PPM_IDLE_STATE_ACCOUNTING_EX [1]"
+
+[PPM_IDLE_ACCOUNTING_EX]
+Class="Typedef"
+CanonicalType="struct PPM_IDLE_ACCOUNTING_EX"
+
+[PPPM_IDLE_ACCOUNTING_EX]
+Class="Typedef"
+CanonicalType="PPM_IDLE_ACCOUNTING_EX *"
+
+
+
+
+
+
+
+
+
+
+
+[struct PPM_PERFSTATE_EVENT]
+Class="struct"
+State="DWORD"
+Status="DWORD"
+Latency="DWORD"
+Speed="DWORD"
+Processor="DWORD"
+
+[PPM_PERFSTATE_EVENT]
+Class="Typedef"
+CanonicalType="struct PPM_PERFSTATE_EVENT"
+
+[PPPM_PERFSTATE_EVENT]
+Class="Typedef"
+CanonicalType="PPM_PERFSTATE_EVENT *"
+
+[struct PPM_PERFSTATE_DOMAIN_EVENT]
+Class="struct"
+State="DWORD"
+Latency="DWORD"
+Speed="DWORD"
+Processors="DWORD64"
+
+[PPM_PERFSTATE_DOMAIN_EVENT]
+Class="Typedef"
+CanonicalType="struct PPM_PERFSTATE_DOMAIN_EVENT"
+
+[PPPM_PERFSTATE_DOMAIN_EVENT]
+Class="Typedef"
+CanonicalType="PPM_PERFSTATE_DOMAIN_EVENT *"
+
+[struct PPM_IDLESTATE_EVENT]
+Class="struct"
+NewState="DWORD"
+OldState="DWORD"
+Processors="DWORD64"
+
+[PPM_IDLESTATE_EVENT]
+Class="Typedef"
+CanonicalType="struct PPM_IDLESTATE_EVENT"
+
+[PPPM_IDLESTATE_EVENT]
+Class="Typedef"
+CanonicalType="PPM_IDLESTATE_EVENT *"
+
+[struct PPM_THERMALCHANGE_EVENT]
+Class="struct"
+ThermalConstraint="DWORD"
+Processors="DWORD64"
+
+[PPM_THERMALCHANGE_EVENT]
+Class="Typedef"
+CanonicalType="struct PPM_THERMALCHANGE_EVENT"
+
+[PPPM_THERMALCHANGE_EVENT]
+Class="Typedef"
+CanonicalType="PPM_THERMALCHANGE_EVENT *"
+
+[struct PPM_THERMAL_POLICY_EVENT]
+Class="struct"
+Mode="BYTE"
+Processors="DWORD64"
+
+[PPM_THERMAL_POLICY_EVENT]
+Class="Typedef"
+CanonicalType="struct PPM_THERMAL_POLICY_EVENT"
+
+[PPPM_THERMAL_POLICY_EVENT]
+Class="Typedef"
+CanonicalType="PPM_THERMAL_POLICY_EVENT *"
+
+[struct POWER_ACTION_POLICY]
+Class="struct"
+Action="POWER_ACTION"
+Flags="DWORD"
+EventCode="DWORD"
+
+[POWER_ACTION_POLICY]
+Class="Typedef"
+CanonicalType="struct POWER_ACTION_POLICY"
+
+[PPOWER_ACTION_POLICY]
+Class="Typedef"
+CanonicalType="POWER_ACTION_POLICY *"
+
+[struct SYSTEM_POWER_LEVEL]
+Class="struct"
+Enable="BOOLEAN"
+Spare="BYTE [3]"
+BatteryLevel="DWORD"
+PowerPolicy="POWER_ACTION_POLICY"
+MinSystemState="SYSTEM_POWER_STATE"
+
+[SYSTEM_POWER_LEVEL]
+Class="Typedef"
+CanonicalType="struct SYSTEM_POWER_LEVEL"
+
+[PSYSTEM_POWER_LEVEL]
+Class="Typedef"
+CanonicalType="SYSTEM_POWER_LEVEL *"
+
+[struct _SYSTEM_POWER_POLICY]
+Class="struct"
+Revision="DWORD"
+PowerButton="POWER_ACTION_POLICY"
+SleepButton="POWER_ACTION_POLICY"
+LidClose="POWER_ACTION_POLICY"
+LidOpenWake="SYSTEM_POWER_STATE"
+Reserved="DWORD"
+Idle="POWER_ACTION_POLICY"
+IdleTimeout="DWORD"
+IdleSensitivity="BYTE"
+DynamicThrottle="BYTE"
+Spare2="BYTE [2]"
+MinSleep="SYSTEM_POWER_STATE"
+MaxSleep="SYSTEM_POWER_STATE"
+ReducedLatencySleep="SYSTEM_POWER_STATE"
+WinLogonFlags="DWORD"
+Spare3="DWORD"
+DozeS4Timeout="DWORD"
+BroadcastCapacityResolution="DWORD"
+DischargePolicy="SYSTEM_POWER_LEVEL [4]"
+VideoTimeout="DWORD"
+VideoDimDisplay="BOOLEAN"
+VideoReserved="DWORD [3]"
+SpindownTimeout="DWORD"
+OptimizeForPower="BOOLEAN"
+FanThrottleTolerance="BYTE"
+ForcedThrottle="BYTE"
+MinThrottle="BYTE"
+OverThrottled="POWER_ACTION_POLICY"
+
+[SYSTEM_POWER_POLICY]
+Class="Typedef"
+CanonicalType="struct _SYSTEM_POWER_POLICY"
+
+[PSYSTEM_POWER_POLICY]
+Class="Typedef"
+CanonicalType="struct _SYSTEM_POWER_POLICY *"
+
+[struct PROCESSOR_IDLESTATE_INFO]
+Class="struct"
+TimeCheck="DWORD"
+DemotePercent="BYTE"
+PromotePercent="BYTE"
+Spare="BYTE [2]"
+
+[PROCESSOR_IDLESTATE_INFO]
+Class="Typedef"
+CanonicalType="struct PROCESSOR_IDLESTATE_INFO"
+
+[PPROCESSOR_IDLESTATE_INFO]
+Class="Typedef"
+CanonicalType="PROCESSOR_IDLESTATE_INFO *"
+
+[struct PROCESSOR_IDLESTATE_POLICY]
+Class="struct"
+Revision="WORD"
+="NULL TYPE"
+Flags="union PROCESSOR_IDLESTATE_POLICY::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winnt.h:10653:5>"
+PolicyCount="DWORD"
+Policy="PROCESSOR_IDLESTATE_INFO [3]"
+
+[PROCESSOR_IDLESTATE_POLICY]
+Class="Typedef"
+CanonicalType="struct PROCESSOR_IDLESTATE_POLICY"
+
+[PPROCESSOR_IDLESTATE_POLICY]
+Class="Typedef"
+CanonicalType="PROCESSOR_IDLESTATE_POLICY *"
+
+[struct _PROCESSOR_POWER_POLICY_INFO]
+Class="struct"
+TimeCheck="DWORD"
+DemoteLimit="DWORD"
+PromoteLimit="DWORD"
+DemotePercent="BYTE"
+PromotePercent="BYTE"
+Spare="BYTE [2]"
+AllowDemotion="DWORD"
+AllowPromotion="DWORD"
+Reserved="DWORD"
+
+[PROCESSOR_POWER_POLICY_INFO]
+Class="Typedef"
+CanonicalType="struct _PROCESSOR_POWER_POLICY_INFO"
+
+[PPROCESSOR_POWER_POLICY_INFO]
+Class="Typedef"
+CanonicalType="struct _PROCESSOR_POWER_POLICY_INFO *"
+
+[struct _PROCESSOR_POWER_POLICY]
+Class="struct"
+Revision="DWORD"
+DynamicThrottle="BYTE"
+Spare="BYTE [3]"
+DisableCStates="DWORD"
+Reserved="DWORD"
+PolicyCount="DWORD"
+Policy="PROCESSOR_POWER_POLICY_INFO [3]"
+
+[PROCESSOR_POWER_POLICY]
+Class="Typedef"
+CanonicalType="struct _PROCESSOR_POWER_POLICY"
+
+[PPROCESSOR_POWER_POLICY]
+Class="Typedef"
+CanonicalType="struct _PROCESSOR_POWER_POLICY *"
+
+[struct PROCESSOR_PERFSTATE_POLICY]
+Class="struct"
+Revision="DWORD"
+MaxThrottle="BYTE"
+MinThrottle="BYTE"
+BusyAdjThreshold="BYTE"
+="NULL TYPE"
+="union PROCESSOR_PERFSTATE_POLICY::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winnt.h:10727:5>"
+Spare="BYTE"
+Flags="union PROCESSOR_PERFSTATE_POLICY::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winnt.h:10729:9>"
+TimeCheck="DWORD"
+IncreaseTime="DWORD"
+DecreaseTime="DWORD"
+IncreasePercent="DWORD"
+DecreasePercent="DWORD"
+
+[PROCESSOR_PERFSTATE_POLICY]
+Class="Typedef"
+CanonicalType="struct PROCESSOR_PERFSTATE_POLICY"
+
+[PPROCESSOR_PERFSTATE_POLICY]
+Class="Typedef"
+CanonicalType="PROCESSOR_PERFSTATE_POLICY *"
+
+[struct _ADMINISTRATOR_POWER_POLICY]
+Class="struct"
+MinSleep="SYSTEM_POWER_STATE"
+MaxSleep="SYSTEM_POWER_STATE"
+MinVideoTimeout="DWORD"
+MaxVideoTimeout="DWORD"
+MinSpindownTimeout="DWORD"
+MaxSpindownTimeout="DWORD"
+
+[ADMINISTRATOR_POWER_POLICY]
+Class="Typedef"
+CanonicalType="struct _ADMINISTRATOR_POWER_POLICY"
+
+[PADMINISTRATOR_POWER_POLICY]
+Class="Typedef"
+CanonicalType="struct _ADMINISTRATOR_POWER_POLICY *"
+
+[struct SYSTEM_POWER_CAPABILITIES]
+Class="struct"
+PowerButtonPresent="BOOLEAN"
+SleepButtonPresent="BOOLEAN"
+LidPresent="BOOLEAN"
+SystemS1="BOOLEAN"
+SystemS2="BOOLEAN"
+SystemS3="BOOLEAN"
+SystemS4="BOOLEAN"
+SystemS5="BOOLEAN"
+HiberFilePresent="BOOLEAN"
+FullWake="BOOLEAN"
+VideoDimPresent="BOOLEAN"
+ApmPresent="BOOLEAN"
+UpsPresent="BOOLEAN"
+ThermalControl="BOOLEAN"
+ProcessorThrottle="BOOLEAN"
+ProcessorMinThrottle="BYTE"
+ProcessorMaxThrottle="BYTE"
+FastSystemS4="BOOLEAN"
+spare2="BYTE [3]"
+DiskSpinDown="BOOLEAN"
+spare3="BYTE [8]"
+SystemBatteriesPresent="BOOLEAN"
+BatteriesAreShortTerm="BOOLEAN"
+BatteryScale="BATTERY_REPORTING_SCALE [3]"
+AcOnLineWake="SYSTEM_POWER_STATE"
+SoftLidWake="SYSTEM_POWER_STATE"
+RtcWake="SYSTEM_POWER_STATE"
+MinDeviceWakeState="SYSTEM_POWER_STATE"
+DefaultLowLatencyWake="SYSTEM_POWER_STATE"
+
+[SYSTEM_POWER_CAPABILITIES]
+Class="Typedef"
+CanonicalType="struct SYSTEM_POWER_CAPABILITIES"
+
+[PSYSTEM_POWER_CAPABILITIES]
+Class="Typedef"
+CanonicalType="SYSTEM_POWER_CAPABILITIES *"
+
+[struct SYSTEM_BATTERY_STATE]
+Class="struct"
+AcOnLine="BOOLEAN"
+BatteryPresent="BOOLEAN"
+Charging="BOOLEAN"
+Discharging="BOOLEAN"
+Spare1="BOOLEAN [4]"
+MaxCapacity="DWORD"
+RemainingCapacity="DWORD"
+Rate="DWORD"
+EstimatedTime="DWORD"
+DefaultAlert1="DWORD"
+DefaultAlert2="DWORD"
+
+[SYSTEM_BATTERY_STATE]
+Class="Typedef"
+CanonicalType="struct SYSTEM_BATTERY_STATE"
+
+[PSYSTEM_BATTERY_STATE]
+Class="Typedef"
+CanonicalType="SYSTEM_BATTERY_STATE *"
+
+[struct _IMAGE_DOS_HEADER]
+Class="struct"
+e_magic="WORD"
+e_cblp="WORD"
+e_cp="WORD"
+e_crlc="WORD"
+e_cparhdr="WORD"
+e_minalloc="WORD"
+e_maxalloc="WORD"
+e_ss="WORD"
+e_sp="WORD"
+e_csum="WORD"
+e_ip="WORD"
+e_cs="WORD"
+e_lfarlc="WORD"
+e_ovno="WORD"
+e_res="WORD [4]"
+e_oemid="WORD"
+e_oeminfo="WORD"
+e_res2="WORD [10]"
+e_lfanew="LONG"
+
+[IMAGE_DOS_HEADER]
+Class="Typedef"
+CanonicalType="struct _IMAGE_DOS_HEADER"
+
+[PIMAGE_DOS_HEADER]
+Class="Typedef"
+CanonicalType="struct _IMAGE_DOS_HEADER *"
+
+[struct _IMAGE_OS2_HEADER]
+Class="struct"
+ne_magic="WORD"
+ne_ver="CHAR"
+ne_rev="CHAR"
+ne_enttab="WORD"
+ne_cbenttab="WORD"
+ne_crc="LONG"
+ne_flags="WORD"
+ne_autodata="WORD"
+ne_heap="WORD"
+ne_stack="WORD"
+ne_csip="LONG"
+ne_sssp="LONG"
+ne_cseg="WORD"
+ne_cmod="WORD"
+ne_cbnrestab="WORD"
+ne_segtab="WORD"
+ne_rsrctab="WORD"
+ne_restab="WORD"
+ne_modtab="WORD"
+ne_imptab="WORD"
+ne_nrestab="LONG"
+ne_cmovent="WORD"
+ne_align="WORD"
+ne_cres="WORD"
+ne_exetyp="BYTE"
+ne_flagsothers="BYTE"
+ne_pretthunks="WORD"
+ne_psegrefbytes="WORD"
+ne_swaparea="WORD"
+ne_expver="WORD"
+
+[IMAGE_OS2_HEADER]
+Class="Typedef"
+CanonicalType="struct _IMAGE_OS2_HEADER"
+
+[PIMAGE_OS2_HEADER]
+Class="Typedef"
+CanonicalType="struct _IMAGE_OS2_HEADER *"
+
+[struct _IMAGE_VXD_HEADER]
+Class="struct"
+e32_magic="WORD"
+e32_border="BYTE"
+e32_worder="BYTE"
+e32_level="DWORD"
+e32_cpu="WORD"
+e32_os="WORD"
+e32_ver="DWORD"
+e32_mflags="DWORD"
+e32_mpages="DWORD"
+e32_startobj="DWORD"
+e32_eip="DWORD"
+e32_stackobj="DWORD"
+e32_esp="DWORD"
+e32_pagesize="DWORD"
+e32_lastpagesize="DWORD"
+e32_fixupsize="DWORD"
+e32_fixupsum="DWORD"
+e32_ldrsize="DWORD"
+e32_ldrsum="DWORD"
+e32_objtab="DWORD"
+e32_objcnt="DWORD"
+e32_objmap="DWORD"
+e32_itermap="DWORD"
+e32_rsrctab="DWORD"
+e32_rsrccnt="DWORD"
+e32_restab="DWORD"
+e32_enttab="DWORD"
+e32_dirtab="DWORD"
+e32_dircnt="DWORD"
+e32_fpagetab="DWORD"
+e32_frectab="DWORD"
+e32_impmod="DWORD"
+e32_impmodcnt="DWORD"
+e32_impproc="DWORD"
+e32_pagesum="DWORD"
+e32_datapage="DWORD"
+e32_preload="DWORD"
+e32_nrestab="DWORD"
+e32_cbnrestab="DWORD"
+e32_nressum="DWORD"
+e32_autodata="DWORD"
+e32_debuginfo="DWORD"
+e32_debuglen="DWORD"
+e32_instpreload="DWORD"
+e32_instdemand="DWORD"
+e32_heapsize="DWORD"
+e32_res3="BYTE [12]"
+e32_winresoff="DWORD"
+e32_winreslen="DWORD"
+e32_devid="WORD"
+e32_ddkver="WORD"
+
+[IMAGE_VXD_HEADER]
+Class="Typedef"
+CanonicalType="struct _IMAGE_VXD_HEADER"
+
+[PIMAGE_VXD_HEADER]
+Class="Typedef"
+CanonicalType="struct _IMAGE_VXD_HEADER *"
+
+[struct _IMAGE_FILE_HEADER]
+Class="struct"
+Machine="WORD"
+NumberOfSections="WORD"
+TimeDateStamp="DWORD"
+PointerToSymbolTable="DWORD"
+NumberOfSymbols="DWORD"
+SizeOfOptionalHeader="WORD"
+Characteristics="WORD"
+
+[IMAGE_FILE_HEADER]
+Class="Typedef"
+CanonicalType="struct _IMAGE_FILE_HEADER"
+
+[PIMAGE_FILE_HEADER]
+Class="Typedef"
+CanonicalType="struct _IMAGE_FILE_HEADER *"
+
+[struct _IMAGE_DATA_DIRECTORY]
+Class="struct"
+VirtualAddress="DWORD"
+Size="DWORD"
+
+[IMAGE_DATA_DIRECTORY]
+Class="Typedef"
+CanonicalType="struct _IMAGE_DATA_DIRECTORY"
+
+[PIMAGE_DATA_DIRECTORY]
+Class="Typedef"
+CanonicalType="struct _IMAGE_DATA_DIRECTORY *"
+
+[struct _IMAGE_OPTIONAL_HEADER]
+Class="struct"
+Magic="WORD"
+MajorLinkerVersion="BYTE"
+MinorLinkerVersion="BYTE"
+SizeOfCode="DWORD"
+SizeOfInitializedData="DWORD"
+SizeOfUninitializedData="DWORD"
+AddressOfEntryPoint="DWORD"
+BaseOfCode="DWORD"
+BaseOfData="DWORD"
+ImageBase="DWORD"
+SectionAlignment="DWORD"
+FileAlignment="DWORD"
+MajorOperatingSystemVersion="WORD"
+MinorOperatingSystemVersion="WORD"
+MajorImageVersion="WORD"
+MinorImageVersion="WORD"
+MajorSubsystemVersion="WORD"
+MinorSubsystemVersion="WORD"
+Win32VersionValue="DWORD"
+SizeOfImage="DWORD"
+SizeOfHeaders="DWORD"
+CheckSum="DWORD"
+Subsystem="WORD"
+DllCharacteristics="WORD"
+SizeOfStackReserve="DWORD"
+SizeOfStackCommit="DWORD"
+SizeOfHeapReserve="DWORD"
+SizeOfHeapCommit="DWORD"
+LoaderFlags="DWORD"
+NumberOfRvaAndSizes="DWORD"
+DataDirectory="IMAGE_DATA_DIRECTORY [16]"
+
+[IMAGE_OPTIONAL_HEADER32]
+Class="Typedef"
+CanonicalType="struct _IMAGE_OPTIONAL_HEADER"
+
+[PIMAGE_OPTIONAL_HEADER32]
+Class="Typedef"
+CanonicalType="struct _IMAGE_OPTIONAL_HEADER *"
+
+[struct _IMAGE_ROM_OPTIONAL_HEADER]
+Class="struct"
+Magic="WORD"
+MajorLinkerVersion="BYTE"
+MinorLinkerVersion="BYTE"
+SizeOfCode="DWORD"
+SizeOfInitializedData="DWORD"
+SizeOfUninitializedData="DWORD"
+AddressOfEntryPoint="DWORD"
+BaseOfCode="DWORD"
+BaseOfData="DWORD"
+BaseOfBss="DWORD"
+GprMask="DWORD"
+CprMask="DWORD [4]"
+GpValue="DWORD"
+
+[IMAGE_ROM_OPTIONAL_HEADER]
+Class="Typedef"
+CanonicalType="struct _IMAGE_ROM_OPTIONAL_HEADER"
+
+[PIMAGE_ROM_OPTIONAL_HEADER]
+Class="Typedef"
+CanonicalType="struct _IMAGE_ROM_OPTIONAL_HEADER *"
+
+[struct _IMAGE_OPTIONAL_HEADER64]
+Class="struct"
+Magic="WORD"
+MajorLinkerVersion="BYTE"
+MinorLinkerVersion="BYTE"
+SizeOfCode="DWORD"
+SizeOfInitializedData="DWORD"
+SizeOfUninitializedData="DWORD"
+AddressOfEntryPoint="DWORD"
+BaseOfCode="DWORD"
+ImageBase="ULONGLONG"
+SectionAlignment="DWORD"
+FileAlignment="DWORD"
+MajorOperatingSystemVersion="WORD"
+MinorOperatingSystemVersion="WORD"
+MajorImageVersion="WORD"
+MinorImageVersion="WORD"
+MajorSubsystemVersion="WORD"
+MinorSubsystemVersion="WORD"
+Win32VersionValue="DWORD"
+SizeOfImage="DWORD"
+SizeOfHeaders="DWORD"
+CheckSum="DWORD"
+Subsystem="WORD"
+DllCharacteristics="WORD"
+SizeOfStackReserve="ULONGLONG"
+SizeOfStackCommit="ULONGLONG"
+SizeOfHeapReserve="ULONGLONG"
+SizeOfHeapCommit="ULONGLONG"
+LoaderFlags="DWORD"
+NumberOfRvaAndSizes="DWORD"
+DataDirectory="IMAGE_DATA_DIRECTORY [16]"
+
+[IMAGE_OPTIONAL_HEADER64]
+Class="Typedef"
+CanonicalType="struct _IMAGE_OPTIONAL_HEADER64"
+
+[PIMAGE_OPTIONAL_HEADER64]
+Class="Typedef"
+CanonicalType="struct _IMAGE_OPTIONAL_HEADER64 *"
+
+[IMAGE_OPTIONAL_HEADER]
+Class="Typedef"
+CanonicalType="struct _IMAGE_OPTIONAL_HEADER64"
+
+[PIMAGE_OPTIONAL_HEADER]
+Class="Typedef"
+CanonicalType="struct _IMAGE_OPTIONAL_HEADER64 *"
+
+[struct _IMAGE_NT_HEADERS64]
+Class="struct"
+Signature="DWORD"
+FileHeader="IMAGE_FILE_HEADER"
+OptionalHeader="IMAGE_OPTIONAL_HEADER64"
+
+[IMAGE_NT_HEADERS64]
+Class="Typedef"
+CanonicalType="struct _IMAGE_NT_HEADERS64"
+
+[PIMAGE_NT_HEADERS64]
+Class="Typedef"
+CanonicalType="struct _IMAGE_NT_HEADERS64 *"
+
+[struct _IMAGE_NT_HEADERS]
+Class="struct"
+Signature="DWORD"
+FileHeader="IMAGE_FILE_HEADER"
+OptionalHeader="IMAGE_OPTIONAL_HEADER32"
+
+[IMAGE_NT_HEADERS32]
+Class="Typedef"
+CanonicalType="struct _IMAGE_NT_HEADERS"
+
+[PIMAGE_NT_HEADERS32]
+Class="Typedef"
+CanonicalType="struct _IMAGE_NT_HEADERS *"
+
+[struct _IMAGE_ROM_HEADERS]
+Class="struct"
+FileHeader="IMAGE_FILE_HEADER"
+OptionalHeader="IMAGE_ROM_OPTIONAL_HEADER"
+
+[IMAGE_ROM_HEADERS]
+Class="Typedef"
+CanonicalType="struct _IMAGE_ROM_HEADERS"
+
+[PIMAGE_ROM_HEADERS]
+Class="Typedef"
+CanonicalType="struct _IMAGE_ROM_HEADERS *"
+
+[IMAGE_NT_HEADERS]
+Class="Typedef"
+CanonicalType="struct _IMAGE_NT_HEADERS64"
+
+[PIMAGE_NT_HEADERS]
+Class="Typedef"
+CanonicalType="struct _IMAGE_NT_HEADERS64 *"
+
+[struct ANON_OBJECT_HEADER]
+Class="struct"
+Sig1="WORD"
+Sig2="WORD"
+Version="WORD"
+Machine="WORD"
+TimeDateStamp="DWORD"
+ClassID="CLSID"
+SizeOfData="DWORD"
+
+[ANON_OBJECT_HEADER]
+Class="Typedef"
+CanonicalType="struct ANON_OBJECT_HEADER"
+
+[struct ANON_OBJECT_HEADER_V2]
+Class="struct"
+Sig1="WORD"
+Sig2="WORD"
+Version="WORD"
+Machine="WORD"
+TimeDateStamp="DWORD"
+ClassID="CLSID"
+SizeOfData="DWORD"
+Flags="DWORD"
+MetaDataSize="DWORD"
+MetaDataOffset="DWORD"
+
+[ANON_OBJECT_HEADER_V2]
+Class="Typedef"
+CanonicalType="struct ANON_OBJECT_HEADER_V2"
+
+[struct ANON_OBJECT_HEADER_BIGOBJ]
+Class="struct"
+Sig1="WORD"
+Sig2="WORD"
+Version="WORD"
+Machine="WORD"
+TimeDateStamp="DWORD"
+ClassID="CLSID"
+SizeOfData="DWORD"
+Flags="DWORD"
+MetaDataSize="DWORD"
+MetaDataOffset="DWORD"
+NumberOfSections="DWORD"
+PointerToSymbolTable="DWORD"
+NumberOfSymbols="DWORD"
+
+[ANON_OBJECT_HEADER_BIGOBJ]
+Class="Typedef"
+CanonicalType="struct ANON_OBJECT_HEADER_BIGOBJ"
+
+[struct _IMAGE_SECTION_HEADER]
+Class="struct"
+Name="BYTE [8]"
+="NULL TYPE"
+Misc="union _IMAGE_SECTION_HEADER::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winnt.h:11292:5>"
+VirtualAddress="DWORD"
+SizeOfRawData="DWORD"
+PointerToRawData="DWORD"
+PointerToRelocations="DWORD"
+PointerToLinenumbers="DWORD"
+NumberOfRelocations="WORD"
+NumberOfLinenumbers="WORD"
+Characteristics="DWORD"
+
+[IMAGE_SECTION_HEADER]
+Class="Typedef"
+CanonicalType="struct _IMAGE_SECTION_HEADER"
+
+[PIMAGE_SECTION_HEADER]
+Class="Typedef"
+CanonicalType="struct _IMAGE_SECTION_HEADER *"
+
+[struct _IMAGE_SYMBOL]
+Class="struct"
+="NULL TYPE"
+N="union _IMAGE_SYMBOL::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winnt.h:11378:5>"
+Value="DWORD"
+SectionNumber="SHORT"
+Type="WORD"
+StorageClass="BYTE"
+NumberOfAuxSymbols="BYTE"
+
+[IMAGE_SYMBOL]
+Class="Typedef"
+CanonicalType="struct _IMAGE_SYMBOL"
+
+[PIMAGE_SYMBOL]
+Class="Typedef"
+CanonicalType="struct _IMAGE_SYMBOL *"
+
+[struct _IMAGE_SYMBOL_EX]
+Class="struct"
+="NULL TYPE"
+N="union _IMAGE_SYMBOL_EX::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winnt.h:11397:5>"
+Value="DWORD"
+SectionNumber="LONG"
+Type="WORD"
+StorageClass="BYTE"
+NumberOfAuxSymbols="BYTE"
+
+[IMAGE_SYMBOL_EX]
+Class="Typedef"
+CanonicalType="struct _IMAGE_SYMBOL_EX"
+
+[PIMAGE_SYMBOL_EX]
+Class="Typedef"
+CanonicalType="struct _IMAGE_SYMBOL_EX *"
+
+[struct IMAGE_AUX_SYMBOL_TOKEN_DEF]
+Class="struct"
+bAuxType="BYTE"
+bReserved="BYTE"
+SymbolTableIndex="DWORD"
+rgbReserved="BYTE [12]"
+
+[IMAGE_AUX_SYMBOL_TOKEN_DEF]
+Class="Typedef"
+CanonicalType="struct IMAGE_AUX_SYMBOL_TOKEN_DEF"
+
+[PIMAGE_AUX_SYMBOL_TOKEN_DEF]
+Class="Typedef"
+CanonicalType="struct IMAGE_AUX_SYMBOL_TOKEN_DEF *"
+
+[union _IMAGE_AUX_SYMBOL]
+Class="union"
+="NULL TYPE"
+Sym="struct _IMAGE_AUX_SYMBOL::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winnt.h:11551:5>"
+="NULL TYPE"
+File="struct _IMAGE_AUX_SYMBOL::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winnt.h:11571:5>"
+="NULL TYPE"
+Section="struct _IMAGE_AUX_SYMBOL::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winnt.h:11574:5>"
+TokenDef="IMAGE_AUX_SYMBOL_TOKEN_DEF"
+="NULL TYPE"
+CRC="struct _IMAGE_AUX_SYMBOL::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winnt.h:11585:5>"
+
+[IMAGE_AUX_SYMBOL]
+Class="Typedef"
+CanonicalType="union _IMAGE_AUX_SYMBOL"
+
+[PIMAGE_AUX_SYMBOL]
+Class="Typedef"
+CanonicalType="union _IMAGE_AUX_SYMBOL *"
+
+[union _IMAGE_AUX_SYMBOL_EX]
+Class="union"
+="NULL TYPE"
+Sym="struct _IMAGE_AUX_SYMBOL_EX::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winnt.h:11593:5>"
+="NULL TYPE"
+File="struct _IMAGE_AUX_SYMBOL_EX::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winnt.h:11598:5>"
+="NULL TYPE"
+Section="struct _IMAGE_AUX_SYMBOL_EX::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winnt.h:11601:5>"
+="NULL TYPE"
+="struct _IMAGE_AUX_SYMBOL_EX::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winnt.h:11612:5>"
+TokenDef="IMAGE_AUX_SYMBOL_TOKEN_DEF"
+rgbReserved="BYTE [2]"
+="NULL TYPE"
+CRC="struct _IMAGE_AUX_SYMBOL_EX::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winnt.h:11616:5>"
+
+[IMAGE_AUX_SYMBOL_EX]
+Class="Typedef"
+CanonicalType="union _IMAGE_AUX_SYMBOL_EX"
+
+[PIMAGE_AUX_SYMBOL_EX]
+Class="Typedef"
+CanonicalType="union _IMAGE_AUX_SYMBOL_EX *"
+
+
+[IMAGE_AUX_SYMBOL_TYPE]
+Class="Typedef"
+CanonicalType="enum enum IMAGE_AUX_SYMBOL_TYPE"
+
+[struct _IMAGE_RELOCATION]
+Class="struct"
+="NULL TYPE"
+="union _IMAGE_RELOCATION::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winnt.h:11649:5>"
+VirtualAddress="DWORD"
+RelocCount="DWORD"
+SymbolTableIndex="DWORD"
+Type="WORD"
+
+[IMAGE_RELOCATION]
+Class="Typedef"
+CanonicalType="struct _IMAGE_RELOCATION"
+
+[PIMAGE_RELOCATION]
+Class="Typedef"
+CanonicalType="struct _IMAGE_RELOCATION *"
+
+[struct _IMAGE_LINENUMBER]
+Class="struct"
+="NULL TYPE"
+Type="union _IMAGE_LINENUMBER::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winnt.h:12020:5>"
+Linenumber="WORD"
+
+[IMAGE_LINENUMBER]
+Class="Typedef"
+CanonicalType="struct _IMAGE_LINENUMBER"
+
+[PIMAGE_LINENUMBER]
+Class="Typedef"
+CanonicalType="struct _IMAGE_LINENUMBER *"
+
+[struct _IMAGE_BASE_RELOCATION]
+Class="struct"
+VirtualAddress="DWORD"
+SizeOfBlock="DWORD"
+
+[IMAGE_BASE_RELOCATION]
+Class="Typedef"
+CanonicalType="struct _IMAGE_BASE_RELOCATION"
+
+[PIMAGE_BASE_RELOCATION]
+Class="Typedef"
+CanonicalType="struct _IMAGE_BASE_RELOCATION *"
+
+[struct _IMAGE_ARCHIVE_MEMBER_HEADER]
+Class="struct"
+Name="BYTE [16]"
+Date="BYTE [12]"
+UserID="BYTE [6]"
+GroupID="BYTE [6]"
+Mode="BYTE [8]"
+Size="BYTE [10]"
+EndHeader="BYTE [2]"
+
+[IMAGE_ARCHIVE_MEMBER_HEADER]
+Class="Typedef"
+CanonicalType="struct _IMAGE_ARCHIVE_MEMBER_HEADER"
+
+[PIMAGE_ARCHIVE_MEMBER_HEADER]
+Class="Typedef"
+CanonicalType="struct _IMAGE_ARCHIVE_MEMBER_HEADER *"
+
+[struct _IMAGE_EXPORT_DIRECTORY]
+Class="struct"
+Characteristics="DWORD"
+TimeDateStamp="DWORD"
+MajorVersion="WORD"
+MinorVersion="WORD"
+Name="DWORD"
+Base="DWORD"
+NumberOfFunctions="DWORD"
+NumberOfNames="DWORD"
+AddressOfFunctions="DWORD"
+AddressOfNames="DWORD"
+AddressOfNameOrdinals="DWORD"
+
+[IMAGE_EXPORT_DIRECTORY]
+Class="Typedef"
+CanonicalType="struct _IMAGE_EXPORT_DIRECTORY"
+
+[PIMAGE_EXPORT_DIRECTORY]
+Class="Typedef"
+CanonicalType="struct _IMAGE_EXPORT_DIRECTORY *"
+
+[struct _IMAGE_IMPORT_BY_NAME]
+Class="struct"
+Hint="WORD"
+Name="BYTE [1]"
+
+[IMAGE_IMPORT_BY_NAME]
+Class="Typedef"
+CanonicalType="struct _IMAGE_IMPORT_BY_NAME"
+
+[PIMAGE_IMPORT_BY_NAME]
+Class="Typedef"
+CanonicalType="struct _IMAGE_IMPORT_BY_NAME *"
+
+[struct _IMAGE_THUNK_DATA64]
+Class="struct"
+="NULL TYPE"
+u1="union _IMAGE_THUNK_DATA64::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winnt.h:12115:5>"
+
+[IMAGE_THUNK_DATA64]
+Class="Typedef"
+CanonicalType="struct _IMAGE_THUNK_DATA64"
+
+[PIMAGE_THUNK_DATA64]
+Class="Typedef"
+CanonicalType="struct _IMAGE_THUNK_DATA64 *"
+
+[struct _IMAGE_THUNK_DATA32]
+Class="struct"
+="NULL TYPE"
+u1="union _IMAGE_THUNK_DATA32::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winnt.h:12127:5>"
+
+[IMAGE_THUNK_DATA32]
+Class="Typedef"
+CanonicalType="struct _IMAGE_THUNK_DATA32"
+
+[PIMAGE_THUNK_DATA32]
+Class="Typedef"
+CanonicalType="struct _IMAGE_THUNK_DATA32 *"
+
+[PIMAGE_TLS_CALLBACK]
+Class="Typedef"
+CanonicalType="void (*)(void *, unsigned long, void *)"
+
+[struct _IMAGE_TLS_DIRECTORY64]
+Class="struct"
+StartAddressOfRawData="ULONGLONG"
+EndAddressOfRawData="ULONGLONG"
+AddressOfIndex="ULONGLONG"
+AddressOfCallBacks="ULONGLONG"
+SizeOfZeroFill="DWORD"
+Characteristics="DWORD"
+
+[IMAGE_TLS_DIRECTORY64]
+Class="Typedef"
+CanonicalType="struct _IMAGE_TLS_DIRECTORY64"
+
+[PIMAGE_TLS_DIRECTORY64]
+Class="Typedef"
+CanonicalType="struct _IMAGE_TLS_DIRECTORY64 *"
+
+[struct _IMAGE_TLS_DIRECTORY32]
+Class="struct"
+StartAddressOfRawData="DWORD"
+EndAddressOfRawData="DWORD"
+AddressOfIndex="DWORD"
+AddressOfCallBacks="DWORD"
+SizeOfZeroFill="DWORD"
+Characteristics="DWORD"
+
+[IMAGE_TLS_DIRECTORY32]
+Class="Typedef"
+CanonicalType="struct _IMAGE_TLS_DIRECTORY32"
+
+[PIMAGE_TLS_DIRECTORY32]
+Class="Typedef"
+CanonicalType="struct _IMAGE_TLS_DIRECTORY32 *"
+
+[IMAGE_THUNK_DATA]
+Class="Typedef"
+CanonicalType="struct _IMAGE_THUNK_DATA64"
+
+[PIMAGE_THUNK_DATA]
+Class="Typedef"
+CanonicalType="struct _IMAGE_THUNK_DATA64 *"
+
+[IMAGE_TLS_DIRECTORY]
+Class="Typedef"
+CanonicalType="struct _IMAGE_TLS_DIRECTORY64"
+
+[PIMAGE_TLS_DIRECTORY]
+Class="Typedef"
+CanonicalType="struct _IMAGE_TLS_DIRECTORY64 *"
+
+[struct _IMAGE_IMPORT_DESCRIPTOR]
+Class="struct"
+="NULL TYPE"
+="union _IMAGE_IMPORT_DESCRIPTOR::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winnt.h:12193:5>"
+Characteristics="DWORD"
+OriginalFirstThunk="DWORD"
+TimeDateStamp="DWORD"
+ForwarderChain="DWORD"
+Name="DWORD"
+FirstThunk="DWORD"
+
+[IMAGE_IMPORT_DESCRIPTOR]
+Class="Typedef"
+CanonicalType="struct _IMAGE_IMPORT_DESCRIPTOR"
+
+[PIMAGE_IMPORT_DESCRIPTOR]
+Class="Typedef"
+CanonicalType="struct _IMAGE_IMPORT_DESCRIPTOR *"
+
+[struct _IMAGE_BOUND_IMPORT_DESCRIPTOR]
+Class="struct"
+TimeDateStamp="DWORD"
+OffsetModuleName="WORD"
+NumberOfModuleForwarderRefs="WORD"
+
+[IMAGE_BOUND_IMPORT_DESCRIPTOR]
+Class="Typedef"
+CanonicalType="struct _IMAGE_BOUND_IMPORT_DESCRIPTOR"
+
+[PIMAGE_BOUND_IMPORT_DESCRIPTOR]
+Class="Typedef"
+CanonicalType="struct _IMAGE_BOUND_IMPORT_DESCRIPTOR *"
+
+[struct _IMAGE_BOUND_FORWARDER_REF]
+Class="struct"
+TimeDateStamp="DWORD"
+OffsetModuleName="WORD"
+Reserved="WORD"
+
+[IMAGE_BOUND_FORWARDER_REF]
+Class="Typedef"
+CanonicalType="struct _IMAGE_BOUND_FORWARDER_REF"
+
+[PIMAGE_BOUND_FORWARDER_REF]
+Class="Typedef"
+CanonicalType="struct _IMAGE_BOUND_FORWARDER_REF *"
+
+[struct _IMAGE_RESOURCE_DIRECTORY]
+Class="struct"
+Characteristics="DWORD"
+TimeDateStamp="DWORD"
+MajorVersion="WORD"
+MinorVersion="WORD"
+NumberOfNamedEntries="WORD"
+NumberOfIdEntries="WORD"
+
+[IMAGE_RESOURCE_DIRECTORY]
+Class="Typedef"
+CanonicalType="struct _IMAGE_RESOURCE_DIRECTORY"
+
+[PIMAGE_RESOURCE_DIRECTORY]
+Class="Typedef"
+CanonicalType="struct _IMAGE_RESOURCE_DIRECTORY *"
+
+[struct _IMAGE_RESOURCE_DIRECTORY_ENTRY]
+Class="struct"
+="NULL TYPE"
+="union _IMAGE_RESOURCE_DIRECTORY_ENTRY::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winnt.h:12271:5>"
+NameOffset="DWORD"
+NameIsString="DWORD"
+Name="DWORD"
+Id="WORD"
+="NULL TYPE"
+="union _IMAGE_RESOURCE_DIRECTORY_ENTRY::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winnt.h:12279:5>"
+OffsetToData="DWORD"
+OffsetToDirectory="DWORD"
+DataIsDirectory="DWORD"
+
+[IMAGE_RESOURCE_DIRECTORY_ENTRY]
+Class="Typedef"
+CanonicalType="struct _IMAGE_RESOURCE_DIRECTORY_ENTRY"
+
+[PIMAGE_RESOURCE_DIRECTORY_ENTRY]
+Class="Typedef"
+CanonicalType="struct _IMAGE_RESOURCE_DIRECTORY_ENTRY *"
+
+[struct _IMAGE_RESOURCE_DIRECTORY_STRING]
+Class="struct"
+Length="WORD"
+NameString="CHAR [1]"
+
+[IMAGE_RESOURCE_DIRECTORY_STRING]
+Class="Typedef"
+CanonicalType="struct _IMAGE_RESOURCE_DIRECTORY_STRING"
+
+[PIMAGE_RESOURCE_DIRECTORY_STRING]
+Class="Typedef"
+CanonicalType="struct _IMAGE_RESOURCE_DIRECTORY_STRING *"
+
+[struct _IMAGE_RESOURCE_DIR_STRING_U]
+Class="struct"
+Length="WORD"
+NameString="WCHAR [1]"
+
+[IMAGE_RESOURCE_DIR_STRING_U]
+Class="Typedef"
+CanonicalType="struct _IMAGE_RESOURCE_DIR_STRING_U"
+
+[PIMAGE_RESOURCE_DIR_STRING_U]
+Class="Typedef"
+CanonicalType="struct _IMAGE_RESOURCE_DIR_STRING_U *"
+
+[struct _IMAGE_RESOURCE_DATA_ENTRY]
+Class="struct"
+OffsetToData="DWORD"
+Size="DWORD"
+CodePage="DWORD"
+Reserved="DWORD"
+
+[IMAGE_RESOURCE_DATA_ENTRY]
+Class="Typedef"
+CanonicalType="struct _IMAGE_RESOURCE_DATA_ENTRY"
+
+[PIMAGE_RESOURCE_DATA_ENTRY]
+Class="Typedef"
+CanonicalType="struct _IMAGE_RESOURCE_DATA_ENTRY *"
+
+[struct IMAGE_LOAD_CONFIG_DIRECTORY32]
+Class="struct"
+Size="DWORD"
+TimeDateStamp="DWORD"
+MajorVersion="WORD"
+MinorVersion="WORD"
+GlobalFlagsClear="DWORD"
+GlobalFlagsSet="DWORD"
+CriticalSectionDefaultTimeout="DWORD"
+DeCommitFreeBlockThreshold="DWORD"
+DeCommitTotalFreeThreshold="DWORD"
+LockPrefixTable="DWORD"
+MaximumAllocationSize="DWORD"
+VirtualMemoryThreshold="DWORD"
+ProcessHeapFlags="DWORD"
+ProcessAffinityMask="DWORD"
+CSDVersion="WORD"
+Reserved1="WORD"
+EditList="DWORD"
+SecurityCookie="DWORD"
+SEHandlerTable="DWORD"
+SEHandlerCount="DWORD"
+
+[IMAGE_LOAD_CONFIG_DIRECTORY32]
+Class="Typedef"
+CanonicalType="struct IMAGE_LOAD_CONFIG_DIRECTORY32"
+
+[PIMAGE_LOAD_CONFIG_DIRECTORY32]
+Class="Typedef"
+CanonicalType="IMAGE_LOAD_CONFIG_DIRECTORY32 *"
+
+[struct IMAGE_LOAD_CONFIG_DIRECTORY64]
+Class="struct"
+Size="DWORD"
+TimeDateStamp="DWORD"
+MajorVersion="WORD"
+MinorVersion="WORD"
+GlobalFlagsClear="DWORD"
+GlobalFlagsSet="DWORD"
+CriticalSectionDefaultTimeout="DWORD"
+DeCommitFreeBlockThreshold="ULONGLONG"
+DeCommitTotalFreeThreshold="ULONGLONG"
+LockPrefixTable="ULONGLONG"
+MaximumAllocationSize="ULONGLONG"
+VirtualMemoryThreshold="ULONGLONG"
+ProcessAffinityMask="ULONGLONG"
+ProcessHeapFlags="DWORD"
+CSDVersion="WORD"
+Reserved1="WORD"
+EditList="ULONGLONG"
+SecurityCookie="ULONGLONG"
+SEHandlerTable="ULONGLONG"
+SEHandlerCount="ULONGLONG"
+
+[IMAGE_LOAD_CONFIG_DIRECTORY64]
+Class="Typedef"
+CanonicalType="struct IMAGE_LOAD_CONFIG_DIRECTORY64"
+
+[PIMAGE_LOAD_CONFIG_DIRECTORY64]
+Class="Typedef"
+CanonicalType="IMAGE_LOAD_CONFIG_DIRECTORY64 *"
+
+[IMAGE_LOAD_CONFIG_DIRECTORY]
+Class="Typedef"
+CanonicalType="struct IMAGE_LOAD_CONFIG_DIRECTORY64"
+
+[PIMAGE_LOAD_CONFIG_DIRECTORY]
+Class="Typedef"
+CanonicalType="IMAGE_LOAD_CONFIG_DIRECTORY64 *"
+
+[struct _IMAGE_CE_RUNTIME_FUNCTION_ENTRY]
+Class="struct"
+FuncStart="DWORD"
+PrologLen="DWORD"
+FuncLen="DWORD"
+ThirtyTwoBit="DWORD"
+ExceptionFlag="DWORD"
+
+[IMAGE_CE_RUNTIME_FUNCTION_ENTRY]
+Class="Typedef"
+CanonicalType="struct _IMAGE_CE_RUNTIME_FUNCTION_ENTRY"
+
+[PIMAGE_CE_RUNTIME_FUNCTION_ENTRY]
+Class="Typedef"
+CanonicalType="struct _IMAGE_CE_RUNTIME_FUNCTION_ENTRY *"
+
+[struct _IMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY]
+Class="struct"
+BeginAddress="ULONGLONG"
+EndAddress="ULONGLONG"
+ExceptionHandler="ULONGLONG"
+HandlerData="ULONGLONG"
+PrologEndAddress="ULONGLONG"
+
+[IMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY]
+Class="Typedef"
+CanonicalType="struct _IMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY"
+
+[PIMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY]
+Class="Typedef"
+CanonicalType="struct _IMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY *"
+
+[struct _IMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY]
+Class="struct"
+BeginAddress="DWORD"
+EndAddress="DWORD"
+ExceptionHandler="DWORD"
+HandlerData="DWORD"
+PrologEndAddress="DWORD"
+
+[IMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY]
+Class="Typedef"
+CanonicalType="struct _IMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY"
+
+[PIMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY]
+Class="Typedef"
+CanonicalType="struct _IMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY *"
+
+[struct _IMAGE_RUNTIME_FUNCTION_ENTRY]
+Class="struct"
+BeginAddress="DWORD"
+EndAddress="DWORD"
+UnwindInfoAddress="DWORD"
+
+[_IMAGE_RUNTIME_FUNCTION_ENTRY]
+Class="Typedef"
+CanonicalType="struct _IMAGE_RUNTIME_FUNCTION_ENTRY"
+
+[_PIMAGE_RUNTIME_FUNCTION_ENTRY]
+Class="Typedef"
+CanonicalType="struct _IMAGE_RUNTIME_FUNCTION_ENTRY *"
+
+[IMAGE_IA64_RUNTIME_FUNCTION_ENTRY]
+Class="Typedef"
+CanonicalType="struct _IMAGE_RUNTIME_FUNCTION_ENTRY"
+
+[PIMAGE_IA64_RUNTIME_FUNCTION_ENTRY]
+Class="Typedef"
+CanonicalType="struct _IMAGE_RUNTIME_FUNCTION_ENTRY *"
+
+[IMAGE_RUNTIME_FUNCTION_ENTRY]
+Class="Typedef"
+CanonicalType="struct _IMAGE_RUNTIME_FUNCTION_ENTRY"
+
+[PIMAGE_RUNTIME_FUNCTION_ENTRY]
+Class="Typedef"
+CanonicalType="struct _IMAGE_RUNTIME_FUNCTION_ENTRY *"
+
+[struct _IMAGE_DEBUG_DIRECTORY]
+Class="struct"
+Characteristics="DWORD"
+TimeDateStamp="DWORD"
+MajorVersion="WORD"
+MinorVersion="WORD"
+Type="DWORD"
+SizeOfData="DWORD"
+AddressOfRawData="DWORD"
+PointerToRawData="DWORD"
+
+[IMAGE_DEBUG_DIRECTORY]
+Class="Typedef"
+CanonicalType="struct _IMAGE_DEBUG_DIRECTORY"
+
+[PIMAGE_DEBUG_DIRECTORY]
+Class="Typedef"
+CanonicalType="struct _IMAGE_DEBUG_DIRECTORY *"
+
+[struct _IMAGE_COFF_SYMBOLS_HEADER]
+Class="struct"
+NumberOfSymbols="DWORD"
+LvaToFirstSymbol="DWORD"
+NumberOfLinenumbers="DWORD"
+LvaToFirstLinenumber="DWORD"
+RvaToFirstByteOfCode="DWORD"
+RvaToLastByteOfCode="DWORD"
+RvaToFirstByteOfData="DWORD"
+RvaToLastByteOfData="DWORD"
+
+[IMAGE_COFF_SYMBOLS_HEADER]
+Class="Typedef"
+CanonicalType="struct _IMAGE_COFF_SYMBOLS_HEADER"
+
+[PIMAGE_COFF_SYMBOLS_HEADER]
+Class="Typedef"
+CanonicalType="struct _IMAGE_COFF_SYMBOLS_HEADER *"
+
+[struct _FPO_DATA]
+Class="struct"
+ulOffStart="DWORD"
+cbProcSize="DWORD"
+cdwLocals="DWORD"
+cdwParams="WORD"
+cbProlog="WORD"
+cbRegs="WORD"
+fHasSEH="WORD"
+fUseBP="WORD"
+reserved="WORD"
+cbFrame="WORD"
+
+[FPO_DATA]
+Class="Typedef"
+CanonicalType="struct _FPO_DATA"
+
+[PFPO_DATA]
+Class="Typedef"
+CanonicalType="struct _FPO_DATA *"
+
+[struct _IMAGE_DEBUG_MISC]
+Class="struct"
+DataType="DWORD"
+Length="DWORD"
+Unicode="BOOLEAN"
+Reserved="BYTE [3]"
+Data="BYTE [1]"
+
+[IMAGE_DEBUG_MISC]
+Class="Typedef"
+CanonicalType="struct _IMAGE_DEBUG_MISC"
+
+[PIMAGE_DEBUG_MISC]
+Class="Typedef"
+CanonicalType="struct _IMAGE_DEBUG_MISC *"
+
+[struct _IMAGE_FUNCTION_ENTRY]
+Class="struct"
+StartingAddress="DWORD"
+EndingAddress="DWORD"
+EndOfPrologue="DWORD"
+
+[IMAGE_FUNCTION_ENTRY]
+Class="Typedef"
+CanonicalType="struct _IMAGE_FUNCTION_ENTRY"
+
+[PIMAGE_FUNCTION_ENTRY]
+Class="Typedef"
+CanonicalType="struct _IMAGE_FUNCTION_ENTRY *"
+
+[struct _IMAGE_FUNCTION_ENTRY64]
+Class="struct"
+StartingAddress="ULONGLONG"
+EndingAddress="ULONGLONG"
+="NULL TYPE"
+="union _IMAGE_FUNCTION_ENTRY64::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winnt.h:12531:5>"
+EndOfPrologue="ULONGLONG"
+UnwindInfoAddress="ULONGLONG"
+
+[IMAGE_FUNCTION_ENTRY64]
+Class="Typedef"
+CanonicalType="struct _IMAGE_FUNCTION_ENTRY64"
+
+[PIMAGE_FUNCTION_ENTRY64]
+Class="Typedef"
+CanonicalType="struct _IMAGE_FUNCTION_ENTRY64 *"
+
+[struct _IMAGE_SEPARATE_DEBUG_HEADER]
+Class="struct"
+Signature="WORD"
+Flags="WORD"
+Machine="WORD"
+Characteristics="WORD"
+TimeDateStamp="DWORD"
+CheckSum="DWORD"
+ImageBase="DWORD"
+SizeOfImage="DWORD"
+NumberOfSections="DWORD"
+ExportedNamesSize="DWORD"
+DebugDirectorySize="DWORD"
+SectionAlignment="DWORD"
+Reserved="DWORD [2]"
+
+[IMAGE_SEPARATE_DEBUG_HEADER]
+Class="Typedef"
+CanonicalType="struct _IMAGE_SEPARATE_DEBUG_HEADER"
+
+[PIMAGE_SEPARATE_DEBUG_HEADER]
+Class="Typedef"
+CanonicalType="struct _IMAGE_SEPARATE_DEBUG_HEADER *"
+
+[struct _NON_PAGED_DEBUG_INFO]
+Class="struct"
+Signature="WORD"
+Flags="WORD"
+Size="DWORD"
+Machine="WORD"
+Characteristics="WORD"
+TimeDateStamp="DWORD"
+CheckSum="DWORD"
+SizeOfImage="DWORD"
+ImageBase="ULONGLONG"
+
+[NON_PAGED_DEBUG_INFO]
+Class="Typedef"
+CanonicalType="struct _NON_PAGED_DEBUG_INFO"
+
+[PNON_PAGED_DEBUG_INFO]
+Class="Typedef"
+CanonicalType="struct _NON_PAGED_DEBUG_INFO *"
+
+[struct _ImageArchitectureHeader]
+Class="struct"
+AmaskValue="unsigned int"
+="int"
+AmaskShift="unsigned int"
+="int"
+FirstEntryRVA="DWORD"
+
+[IMAGE_ARCHITECTURE_HEADER]
+Class="Typedef"
+CanonicalType="struct _ImageArchitectureHeader"
+
+[PIMAGE_ARCHITECTURE_HEADER]
+Class="Typedef"
+CanonicalType="struct _ImageArchitectureHeader *"
+
+[struct _ImageArchitectureEntry]
+Class="struct"
+FixupInstRVA="DWORD"
+NewInst="DWORD"
+
+[IMAGE_ARCHITECTURE_ENTRY]
+Class="Typedef"
+CanonicalType="struct _ImageArchitectureEntry"
+
+[PIMAGE_ARCHITECTURE_ENTRY]
+Class="Typedef"
+CanonicalType="struct _ImageArchitectureEntry *"
+
+[struct IMPORT_OBJECT_HEADER]
+Class="struct"
+Sig1="WORD"
+Sig2="WORD"
+Version="WORD"
+Machine="WORD"
+TimeDateStamp="DWORD"
+SizeOfData="DWORD"
+="NULL TYPE"
+="union IMPORT_OBJECT_HEADER::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winnt.h:12638:5>"
+Ordinal="WORD"
+Hint="WORD"
+Type="WORD"
+NameType="WORD"
+Reserved="WORD"
+
+[IMPORT_OBJECT_HEADER]
+Class="Typedef"
+CanonicalType="struct IMPORT_OBJECT_HEADER"
+
+
+[IMPORT_OBJECT_TYPE]
+Class="Typedef"
+CanonicalType="enum enum IMPORT_OBJECT_TYPE"
+
+
+[IMPORT_OBJECT_NAME_TYPE]
+Class="Typedef"
+CanonicalType="enum enum IMPORT_OBJECT_NAME_TYPE"
+
+
+[ReplacesCorHdrNumericDefines]
+Class="Typedef"
+CanonicalType="enum enum ReplacesCorHdrNumericDefines"
+
+[struct IMAGE_COR20_HEADER]
+Class="struct"
+cb="DWORD"
+MajorRuntimeVersion="WORD"
+MinorRuntimeVersion="WORD"
+MetaData="IMAGE_DATA_DIRECTORY"
+Flags="DWORD"
+="NULL TYPE"
+="union IMAGE_COR20_HEADER::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winnt.h:12724:5>"
+EntryPointToken="DWORD"
+EntryPointRVA="DWORD"
+Resources="IMAGE_DATA_DIRECTORY"
+StrongNameSignature="IMAGE_DATA_DIRECTORY"
+CodeManagerTable="IMAGE_DATA_DIRECTORY"
+VTableFixups="IMAGE_DATA_DIRECTORY"
+ExportAddressTableJumps="IMAGE_DATA_DIRECTORY"
+ManagedNativeHeader="IMAGE_DATA_DIRECTORY"
+
+[IMAGE_COR20_HEADER]
+Class="Typedef"
+CanonicalType="struct IMAGE_COR20_HEADER"
+
+[PIMAGE_COR20_HEADER]
+Class="Typedef"
+CanonicalType="struct IMAGE_COR20_HEADER *"
+
+[struct _SLIST_ENTRY]
+Class="struct"
+
+[PSLIST_ENTRY]
+Class="Typedef"
+CanonicalType="struct _SLIST_ENTRY *"
+
+[struct _SLIST_ENTRY]
+Class="struct"
+Next="PSLIST_ENTRY"
+
+[SLIST_ENTRY]
+Class="Typedef"
+CanonicalType="struct _SLIST_ENTRY"
+
+[struct _SLIST_ENTRY32]
+Class="struct"
+Next="DWORD"
+
+[SLIST_ENTRY32]
+Class="Typedef"
+CanonicalType="struct _SLIST_ENTRY32"
+
+[PSLIST_ENTRY32]
+Class="Typedef"
+CanonicalType="struct _SLIST_ENTRY32 *"
+
+[union _SLIST_HEADER]
+Class="union"
+="NULL TYPE"
+="struct _SLIST_HEADER::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winnt.h:12800:5>"
+Alignment="ULONGLONG"
+Region="ULONGLONG"
+="NULL TYPE"
+Header8="struct _SLIST_HEADER::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winnt.h:12804:5>"
+="NULL TYPE"
+Header16="struct _SLIST_HEADER::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winnt.h:12813:5>"
+="NULL TYPE"
+HeaderX64="struct _SLIST_HEADER::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winnt.h:12821:5>"
+
+[SLIST_HEADER]
+Class="Typedef"
+CanonicalType="union _SLIST_HEADER"
+
+[PSLIST_HEADER]
+Class="Typedef"
+CanonicalType="union _SLIST_HEADER *"
+
+[union _SLIST_HEADER32]
+Class="union"
+Alignment="ULONGLONG"
+="NULL TYPE"
+="struct _SLIST_HEADER32::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winnt.h:12832:5>"
+Next="SLIST_ENTRY32"
+Depth="WORD"
+Sequence="WORD"
+
+[SLIST_HEADER32]
+Class="Typedef"
+CanonicalType="union _SLIST_HEADER32"
+
+[PSLIST_HEADER32]
+Class="Typedef"
+CanonicalType="union _SLIST_HEADER32 *"
+
+
+
+
+
+
+
+[union _RTL_RUN_ONCE]
+Class="union"
+Ptr="PVOID"
+
+[RTL_RUN_ONCE]
+Class="Typedef"
+CanonicalType="union _RTL_RUN_ONCE"
+
+[PRTL_RUN_ONCE]
+Class="Typedef"
+CanonicalType="union _RTL_RUN_ONCE *"
+
+[RTL_RUN_ONCE_INIT_FN]
+Class="Typedef"
+CanonicalType="unsigned long (union _RTL_RUN_ONCE *, void *, void **)"
+
+[PRTL_RUN_ONCE_INIT_FN]
+Class="Typedef"
+CanonicalType="unsigned long (*)(union _RTL_RUN_ONCE *, void *, void **)"
+
+
+
+
+
+[struct _MESSAGE_RESOURCE_ENTRY]
+Class="struct"
+Length="WORD"
+Flags="WORD"
+Text="BYTE [1]"
+
+[MESSAGE_RESOURCE_ENTRY]
+Class="Typedef"
+CanonicalType="struct _MESSAGE_RESOURCE_ENTRY"
+
+[PMESSAGE_RESOURCE_ENTRY]
+Class="Typedef"
+CanonicalType="struct _MESSAGE_RESOURCE_ENTRY *"
+
+[struct _MESSAGE_RESOURCE_BLOCK]
+Class="struct"
+LowId="DWORD"
+HighId="DWORD"
+OffsetToEntries="DWORD"
+
+[MESSAGE_RESOURCE_BLOCK]
+Class="Typedef"
+CanonicalType="struct _MESSAGE_RESOURCE_BLOCK"
+
+[PMESSAGE_RESOURCE_BLOCK]
+Class="Typedef"
+CanonicalType="struct _MESSAGE_RESOURCE_BLOCK *"
+
+[struct _MESSAGE_RESOURCE_DATA]
+Class="struct"
+NumberOfBlocks="DWORD"
+Blocks="MESSAGE_RESOURCE_BLOCK [1]"
+
+[MESSAGE_RESOURCE_DATA]
+Class="Typedef"
+CanonicalType="struct _MESSAGE_RESOURCE_DATA"
+
+[PMESSAGE_RESOURCE_DATA]
+Class="Typedef"
+CanonicalType="struct _MESSAGE_RESOURCE_DATA *"
+
+
+[struct _OSVERSIONINFOA]
+Class="struct"
+dwOSVersionInfoSize="DWORD"
+dwMajorVersion="DWORD"
+dwMinorVersion="DWORD"
+dwBuildNumber="DWORD"
+dwPlatformId="DWORD"
+szCSDVersion="CHAR [128]"
+
+[OSVERSIONINFOA]
+Class="Typedef"
+CanonicalType="struct _OSVERSIONINFOA"
+
+[POSVERSIONINFOA]
+Class="Typedef"
+CanonicalType="struct _OSVERSIONINFOA *"
+
+[LPOSVERSIONINFOA]
+Class="Typedef"
+CanonicalType="struct _OSVERSIONINFOA *"
+
+[struct _OSVERSIONINFOW]
+Class="struct"
+dwOSVersionInfoSize="DWORD"
+dwMajorVersion="DWORD"
+dwMinorVersion="DWORD"
+dwBuildNumber="DWORD"
+dwPlatformId="DWORD"
+szCSDVersion="WCHAR [128]"
+
+[OSVERSIONINFOW]
+Class="Typedef"
+CanonicalType="struct _OSVERSIONINFOW"
+
+[POSVERSIONINFOW]
+Class="Typedef"
+CanonicalType="struct _OSVERSIONINFOW *"
+
+[LPOSVERSIONINFOW]
+Class="Typedef"
+CanonicalType="struct _OSVERSIONINFOW *"
+
+[RTL_OSVERSIONINFOW]
+Class="Typedef"
+CanonicalType="struct _OSVERSIONINFOW"
+
+[PRTL_OSVERSIONINFOW]
+Class="Typedef"
+CanonicalType="struct _OSVERSIONINFOW *"
+
+[OSVERSIONINFO]
+Class="Typedef"
+CanonicalType="struct _OSVERSIONINFOA"
+
+[POSVERSIONINFO]
+Class="Typedef"
+CanonicalType="struct _OSVERSIONINFOA *"
+
+[LPOSVERSIONINFO]
+Class="Typedef"
+CanonicalType="struct _OSVERSIONINFOA *"
+
+[struct _OSVERSIONINFOEXA]
+Class="struct"
+dwOSVersionInfoSize="DWORD"
+dwMajorVersion="DWORD"
+dwMinorVersion="DWORD"
+dwBuildNumber="DWORD"
+dwPlatformId="DWORD"
+szCSDVersion="CHAR [128]"
+wServicePackMajor="WORD"
+wServicePackMinor="WORD"
+wSuiteMask="WORD"
+wProductType="BYTE"
+wReserved="BYTE"
+
+[OSVERSIONINFOEXA]
+Class="Typedef"
+CanonicalType="struct _OSVERSIONINFOEXA"
+
+[POSVERSIONINFOEXA]
+Class="Typedef"
+CanonicalType="struct _OSVERSIONINFOEXA *"
+
+[LPOSVERSIONINFOEXA]
+Class="Typedef"
+CanonicalType="struct _OSVERSIONINFOEXA *"
+
+[struct _OSVERSIONINFOEXW]
+Class="struct"
+dwOSVersionInfoSize="DWORD"
+dwMajorVersion="DWORD"
+dwMinorVersion="DWORD"
+dwBuildNumber="DWORD"
+dwPlatformId="DWORD"
+szCSDVersion="WCHAR [128]"
+wServicePackMajor="WORD"
+wServicePackMinor="WORD"
+wSuiteMask="WORD"
+wProductType="BYTE"
+wReserved="BYTE"
+
+[OSVERSIONINFOEXW]
+Class="Typedef"
+CanonicalType="struct _OSVERSIONINFOEXW"
+
+[POSVERSIONINFOEXW]
+Class="Typedef"
+CanonicalType="struct _OSVERSIONINFOEXW *"
+
+[LPOSVERSIONINFOEXW]
+Class="Typedef"
+CanonicalType="struct _OSVERSIONINFOEXW *"
+
+[RTL_OSVERSIONINFOEXW]
+Class="Typedef"
+CanonicalType="struct _OSVERSIONINFOEXW"
+
+[PRTL_OSVERSIONINFOEXW]
+Class="Typedef"
+CanonicalType="struct _OSVERSIONINFOEXW *"
+
+[OSVERSIONINFOEX]
+Class="Typedef"
+CanonicalType="struct _OSVERSIONINFOEXA"
+
+[POSVERSIONINFOEX]
+Class="Typedef"
+CanonicalType="struct _OSVERSIONINFOEXA *"
+
+[LPOSVERSIONINFOEX]
+Class="Typedef"
+CanonicalType="struct _OSVERSIONINFOEXA *"
+
+
+
+[RTL_UMS_THREAD_INFO_CLASS]
+Class="Typedef"
+CanonicalType="enum enum _RTL_UMS_THREAD_INFO_CLASS"
+
+[PRTL_UMS_THREAD_INFO_CLASS]
+Class="Typedef"
+CanonicalType="enum _RTL_UMS_THREAD_INFO_CLASS *"
+
+
+[RTL_UMS_SCHEDULER_REASON]
+Class="Typedef"
+CanonicalType="enum enum _RTL_UMS_SCHEDULER_REASON"
+
+[PRTL_UMS_SCHEDULER_REASON]
+Class="Typedef"
+CanonicalType="enum _RTL_UMS_SCHEDULER_REASON *"
+
+[RTL_UMS_SCHEDULER_ENTRY_POINT]
+Class="Typedef"
+CanonicalType="void (enum _RTL_UMS_SCHEDULER_REASON, unsigned long long, void *)"
+
+[PRTL_UMS_SCHEDULER_ENTRY_POINT]
+Class="Typedef"
+CanonicalType="void (*)(enum _RTL_UMS_SCHEDULER_REASON, unsigned long long, void *)"
+
+[struct _RTL_CRITICAL_SECTION_DEBUG]
+Class="struct"
+Type="WORD"
+CreatorBackTraceIndex="WORD"
+_RTL_CRITICAL_SECTION="NULL TYPE"
+CriticalSection="struct _RTL_CRITICAL_SECTION *"
+ProcessLocksList="LIST_ENTRY"
+EntryCount="DWORD"
+ContentionCount="DWORD"
+Flags="DWORD"
+CreatorBackTraceIndexHigh="WORD"
+SpareWORD="WORD"
+
+[RTL_CRITICAL_SECTION_DEBUG]
+Class="Typedef"
+CanonicalType="struct _RTL_CRITICAL_SECTION_DEBUG"
+
+[PRTL_CRITICAL_SECTION_DEBUG]
+Class="Typedef"
+CanonicalType="struct _RTL_CRITICAL_SECTION_DEBUG *"
+
+[RTL_RESOURCE_DEBUG]
+Class="Typedef"
+CanonicalType="struct _RTL_CRITICAL_SECTION_DEBUG"
+
+[PRTL_RESOURCE_DEBUG]
+Class="Typedef"
+CanonicalType="struct _RTL_CRITICAL_SECTION_DEBUG *"
+
+[struct _RTL_CRITICAL_SECTION]
+Class="struct"
+DebugInfo="PRTL_CRITICAL_SECTION_DEBUG"
+LockCount="LONG"
+RecursionCount="LONG"
+OwningThread="HANDLE"
+LockSemaphore="HANDLE"
+SpinCount="ULONG_PTR"
+
+[RTL_CRITICAL_SECTION]
+Class="Typedef"
+CanonicalType="struct _RTL_CRITICAL_SECTION"
+
+[PRTL_CRITICAL_SECTION]
+Class="Typedef"
+CanonicalType="struct _RTL_CRITICAL_SECTION *"
+
+[struct _RTL_SRWLOCK]
+Class="struct"
+Ptr="PVOID"
+
+[RTL_SRWLOCK]
+Class="Typedef"
+CanonicalType="struct _RTL_SRWLOCK"
+
+[PRTL_SRWLOCK]
+Class="Typedef"
+CanonicalType="struct _RTL_SRWLOCK *"
+
+[struct _RTL_CONDITION_VARIABLE]
+Class="struct"
+Ptr="PVOID"
+
+[RTL_CONDITION_VARIABLE]
+Class="Typedef"
+CanonicalType="struct _RTL_CONDITION_VARIABLE"
+
+[PRTL_CONDITION_VARIABLE]
+Class="Typedef"
+CanonicalType="struct _RTL_CONDITION_VARIABLE *"
+
+[PAPCFUNC]
+Class="Typedef"
+CanonicalType="void (*)(unsigned long long)"
+
+[PVECTORED_EXCEPTION_HANDLER]
+Class="Typedef"
+CanonicalType="long (*)(struct _EXCEPTION_POINTERS *)"
+
+
+[HEAP_INFORMATION_CLASS]
+Class="Typedef"
+CanonicalType="enum enum _HEAP_INFORMATION_CLASS"
+
+[WAITORTIMERCALLBACKFUNC]
+Class="Typedef"
+CanonicalType="void (*)(void *, unsigned char)"
+
+[WORKERCALLBACKFUNC]
+Class="Typedef"
+CanonicalType="void (*)(void *)"
+
+[APC_CALLBACK_FUNCTION]
+Class="Typedef"
+CanonicalType="void (*)(unsigned long, void *, void *)"
+
+[PFLS_CALLBACK_FUNCTION]
+Class="Typedef"
+CanonicalType="void (*)(void *)"
+
+[PSECURE_MEMORY_CACHE_CALLBACK]
+Class="Typedef"
+CanonicalType="unsigned char (*)(void *, unsigned long long)"
+
+
+[ACTIVATION_CONTEXT_INFO_CLASS]
+Class="Typedef"
+CanonicalType="enum enum _ACTIVATION_CONTEXT_INFO_CLASS"
+
+[struct _ACTIVATION_CONTEXT_QUERY_INDEX]
+Class="struct"
+ulAssemblyIndex="DWORD"
+ulFileIndexInAssembly="DWORD"
+
+[ACTIVATION_CONTEXT_QUERY_INDEX]
+Class="Typedef"
+CanonicalType="struct _ACTIVATION_CONTEXT_QUERY_INDEX"
+
+[PACTIVATION_CONTEXT_QUERY_INDEX]
+Class="Typedef"
+CanonicalType="struct _ACTIVATION_CONTEXT_QUERY_INDEX *"
+
+[PCACTIVATION_CONTEXT_QUERY_INDEX]
+Class="Typedef"
+CanonicalType="const struct _ACTIVATION_CONTEXT_QUERY_INDEX *"
+
+[struct _ASSEMBLY_FILE_DETAILED_INFORMATION]
+Class="struct"
+ulFlags="DWORD"
+ulFilenameLength="DWORD"
+ulPathLength="DWORD"
+lpFileName="PCWSTR"
+lpFilePath="PCWSTR"
+
+[ASSEMBLY_FILE_DETAILED_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _ASSEMBLY_FILE_DETAILED_INFORMATION"
+
+[PASSEMBLY_FILE_DETAILED_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _ASSEMBLY_FILE_DETAILED_INFORMATION *"
+
+[PCASSEMBLY_FILE_DETAILED_INFORMATION]
+Class="Typedef"
+CanonicalType="const struct _ASSEMBLY_FILE_DETAILED_INFORMATION *"
+
+[struct _ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION]
+Class="struct"
+ulFlags="DWORD"
+ulEncodedAssemblyIdentityLength="DWORD"
+ulManifestPathType="DWORD"
+ulManifestPathLength="DWORD"
+liManifestLastWriteTime="LARGE_INTEGER"
+ulPolicyPathType="DWORD"
+ulPolicyPathLength="DWORD"
+liPolicyLastWriteTime="LARGE_INTEGER"
+ulMetadataSatelliteRosterIndex="DWORD"
+ulManifestVersionMajor="DWORD"
+ulManifestVersionMinor="DWORD"
+ulPolicyVersionMajor="DWORD"
+ulPolicyVersionMinor="DWORD"
+ulAssemblyDirectoryNameLength="DWORD"
+lpAssemblyEncodedAssemblyIdentity="PCWSTR"
+lpAssemblyManifestPath="PCWSTR"
+lpAssemblyPolicyPath="PCWSTR"
+lpAssemblyDirectoryName="PCWSTR"
+ulFileCount="DWORD"
+
+[ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION"
+
+[PACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION *"
+
+[PCACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION]
+Class="Typedef"
+CanonicalType="const struct _ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION *"
+
+[enum ACTCTX_REQUESTED_RUN_LEVEL]
+Class="enum"
+ACTCTX_RUN_LEVEL_UNSPECIFIED = 0
+ACTCTX_RUN_LEVEL_AS_INVOKER = <implicit>
+ACTCTX_RUN_LEVEL_HIGHEST_AVAILABLE = <implicit>
+ACTCTX_RUN_LEVEL_REQUIRE_ADMIN = <implicit>
+ACTCTX_RUN_LEVEL_NUMBERS = <implicit>
+
+[ACTCTX_REQUESTED_RUN_LEVEL]
+Class="Typedef"
+CanonicalType="enum ACTCTX_REQUESTED_RUN_LEVEL"
+
+[struct _ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION]
+Class="struct"
+ulFlags="DWORD"
+RunLevel="ACTCTX_REQUESTED_RUN_LEVEL"
+UiAccess="DWORD"
+
+[ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION"
+
+[PACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION *"
+
+[PCACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION]
+Class="Typedef"
+CanonicalType="const struct _ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION *"
+
+[enum ACTCTX_COMPATIBILITY_ELEMENT_TYPE]
+Class="enum"
+ACTCTX_COMPATIBILITY_ELEMENT_TYPE_UNKNOWN = 0
+ACTCTX_COMPATIBILITY_ELEMENT_TYPE_OS = <implicit>
+ACTCTX_COMPATIBILITY_ELEMENT_TYPE_MITIGATION = <implicit>
+
+[ACTCTX_COMPATIBILITY_ELEMENT_TYPE]
+Class="Typedef"
+CanonicalType="enum ACTCTX_COMPATIBILITY_ELEMENT_TYPE"
+
+[struct _COMPATIBILITY_CONTEXT_ELEMENT]
+Class="struct"
+Id="GUID"
+Type="ACTCTX_COMPATIBILITY_ELEMENT_TYPE"
+
+[COMPATIBILITY_CONTEXT_ELEMENT]
+Class="Typedef"
+CanonicalType="struct _COMPATIBILITY_CONTEXT_ELEMENT"
+
+[PCOMPATIBILITY_CONTEXT_ELEMENT]
+Class="Typedef"
+CanonicalType="struct _COMPATIBILITY_CONTEXT_ELEMENT *"
+
+[PCCOMPATIBILITY_CONTEXT_ELEMENT]
+Class="Typedef"
+CanonicalType="const struct _COMPATIBILITY_CONTEXT_ELEMENT *"
+
+[struct _ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION]
+Class="struct"
+ElementCount="DWORD"
+Elements="COMPATIBILITY_CONTEXT_ELEMENT []"
+
+[ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION"
+
+[PACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION *"
+
+[PCACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION]
+Class="Typedef"
+CanonicalType="const struct _ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION *"
+
+[struct _SUPPORTED_OS_INFO]
+Class="struct"
+OsCount="WORD"
+MitigationExist="WORD"
+OsList="WORD [4]"
+
+[SUPPORTED_OS_INFO]
+Class="Typedef"
+CanonicalType="struct _SUPPORTED_OS_INFO"
+
+[PSUPPORTED_OS_INFO]
+Class="Typedef"
+CanonicalType="struct _SUPPORTED_OS_INFO *"
+
+[struct _ACTIVATION_CONTEXT_DETAILED_INFORMATION]
+Class="struct"
+dwFlags="DWORD"
+ulFormatVersion="DWORD"
+ulAssemblyCount="DWORD"
+ulRootManifestPathType="DWORD"
+ulRootManifestPathChars="DWORD"
+ulRootConfigurationPathType="DWORD"
+ulRootConfigurationPathChars="DWORD"
+ulAppDirPathType="DWORD"
+ulAppDirPathChars="DWORD"
+lpRootManifestPath="PCWSTR"
+lpRootConfigurationPath="PCWSTR"
+lpAppDirPath="PCWSTR"
+
+[ACTIVATION_CONTEXT_DETAILED_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _ACTIVATION_CONTEXT_DETAILED_INFORMATION"
+
+[PACTIVATION_CONTEXT_DETAILED_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _ACTIVATION_CONTEXT_DETAILED_INFORMATION *"
+
+[PCACTIVATION_CONTEXT_DETAILED_INFORMATION]
+Class="Typedef"
+CanonicalType="const struct _ACTIVATION_CONTEXT_DETAILED_INFORMATION *"
+
+[struct _HARDWARE_COUNTER_DATA]
+Class="struct"
+Type="HARDWARE_COUNTER_TYPE"
+Reserved="DWORD"
+Value="DWORD64"
+
+[HARDWARE_COUNTER_DATA]
+Class="Typedef"
+CanonicalType="struct _HARDWARE_COUNTER_DATA"
+
+[PHARDWARE_COUNTER_DATA]
+Class="Typedef"
+CanonicalType="struct _HARDWARE_COUNTER_DATA *"
+
+[struct _PERFORMANCE_DATA]
+Class="struct"
+Size="WORD"
+Version="BYTE"
+HwCountersCount="BYTE"
+ContextSwitchCount="DWORD"
+WaitReasonBitMap="DWORD64"
+CycleTime="DWORD64"
+RetryCount="DWORD"
+Reserved="DWORD"
+HwCounters="HARDWARE_COUNTER_DATA [16]"
+
+[PERFORMANCE_DATA]
+Class="Typedef"
+CanonicalType="struct _PERFORMANCE_DATA"
+
+[PPERFORMANCE_DATA]
+Class="Typedef"
+CanonicalType="struct _PERFORMANCE_DATA *"
+
+[struct _EVENTLOGRECORD]
+Class="struct"
+Length="DWORD"
+Reserved="DWORD"
+RecordNumber="DWORD"
+TimeGenerated="DWORD"
+TimeWritten="DWORD"
+EventID="DWORD"
+EventType="WORD"
+NumStrings="WORD"
+EventCategory="WORD"
+ReservedFlags="WORD"
+ClosingRecordNumber="DWORD"
+StringOffset="DWORD"
+UserSidLength="DWORD"
+UserSidOffset="DWORD"
+DataLength="DWORD"
+DataOffset="DWORD"
+
+[EVENTLOGRECORD]
+Class="Typedef"
+CanonicalType="struct _EVENTLOGRECORD"
+
+[PEVENTLOGRECORD]
+Class="Typedef"
+CanonicalType="struct _EVENTLOGRECORD *"
+
+[struct _EVENTSFORLOGFILE]
+Class="struct"
+
+[EVENTSFORLOGFILE]
+Class="Typedef"
+CanonicalType="struct _EVENTSFORLOGFILE"
+
+[PEVENTSFORLOGFILE]
+Class="Typedef"
+CanonicalType="struct _EVENTSFORLOGFILE *"
+
+[struct _PACKEDEVENTINFO]
+Class="struct"
+
+[PACKEDEVENTINFO]
+Class="Typedef"
+CanonicalType="struct _PACKEDEVENTINFO"
+
+[PPACKEDEVENTINFO]
+Class="Typedef"
+CanonicalType="struct _PACKEDEVENTINFO *"
+
+[struct _EVENTSFORLOGFILE]
+Class="struct"
+ulSize="DWORD"
+szLogicalLogFile="WCHAR [256]"
+ulNumRecords="DWORD"
+pEventLogRecords="EVENTLOGRECORD []"
+
+[struct _PACKEDEVENTINFO]
+Class="struct"
+ulSize="DWORD"
+ulNumEventsForLogFile="DWORD"
+ulOffsets="DWORD []"
+
+
+[SERVICE_NODE_TYPE]
+Class="Typedef"
+CanonicalType="enum enum _CM_SERVICE_NODE_TYPE"
+
+
+[SERVICE_LOAD_TYPE]
+Class="Typedef"
+CanonicalType="enum enum _CM_SERVICE_LOAD_TYPE"
+
+
+[SERVICE_ERROR_TYPE]
+Class="Typedef"
+CanonicalType="enum enum _CM_ERROR_CONTROL_TYPE"
+
+[struct _TAPE_ERASE]
+Class="struct"
+Type="DWORD"
+Immediate="BOOLEAN"
+
+[TAPE_ERASE]
+Class="Typedef"
+CanonicalType="struct _TAPE_ERASE"
+
+[PTAPE_ERASE]
+Class="Typedef"
+CanonicalType="struct _TAPE_ERASE *"
+
+[struct _TAPE_PREPARE]
+Class="struct"
+Operation="DWORD"
+Immediate="BOOLEAN"
+
+[TAPE_PREPARE]
+Class="Typedef"
+CanonicalType="struct _TAPE_PREPARE"
+
+[PTAPE_PREPARE]
+Class="Typedef"
+CanonicalType="struct _TAPE_PREPARE *"
+
+[struct _TAPE_WRITE_MARKS]
+Class="struct"
+Type="DWORD"
+Count="DWORD"
+Immediate="BOOLEAN"
+
+[TAPE_WRITE_MARKS]
+Class="Typedef"
+CanonicalType="struct _TAPE_WRITE_MARKS"
+
+[PTAPE_WRITE_MARKS]
+Class="Typedef"
+CanonicalType="struct _TAPE_WRITE_MARKS *"
+
+[struct _TAPE_GET_POSITION]
+Class="struct"
+Type="DWORD"
+Partition="DWORD"
+Offset="LARGE_INTEGER"
+
+[TAPE_GET_POSITION]
+Class="Typedef"
+CanonicalType="struct _TAPE_GET_POSITION"
+
+[PTAPE_GET_POSITION]
+Class="Typedef"
+CanonicalType="struct _TAPE_GET_POSITION *"
+
+[struct _TAPE_SET_POSITION]
+Class="struct"
+Method="DWORD"
+Partition="DWORD"
+Offset="LARGE_INTEGER"
+Immediate="BOOLEAN"
+
+[TAPE_SET_POSITION]
+Class="Typedef"
+CanonicalType="struct _TAPE_SET_POSITION"
+
+[PTAPE_SET_POSITION]
+Class="Typedef"
+CanonicalType="struct _TAPE_SET_POSITION *"
+
+[struct _TAPE_GET_DRIVE_PARAMETERS]
+Class="struct"
+ECC="BOOLEAN"
+Compression="BOOLEAN"
+DataPadding="BOOLEAN"
+ReportSetmarks="BOOLEAN"
+DefaultBlockSize="DWORD"
+MaximumBlockSize="DWORD"
+MinimumBlockSize="DWORD"
+MaximumPartitionCount="DWORD"
+FeaturesLow="DWORD"
+FeaturesHigh="DWORD"
+EOTWarningZoneSize="DWORD"
+
+[TAPE_GET_DRIVE_PARAMETERS]
+Class="Typedef"
+CanonicalType="struct _TAPE_GET_DRIVE_PARAMETERS"
+
+[PTAPE_GET_DRIVE_PARAMETERS]
+Class="Typedef"
+CanonicalType="struct _TAPE_GET_DRIVE_PARAMETERS *"
+
+[struct _TAPE_SET_DRIVE_PARAMETERS]
+Class="struct"
+ECC="BOOLEAN"
+Compression="BOOLEAN"
+DataPadding="BOOLEAN"
+ReportSetmarks="BOOLEAN"
+EOTWarningZoneSize="DWORD"
+
+[TAPE_SET_DRIVE_PARAMETERS]
+Class="Typedef"
+CanonicalType="struct _TAPE_SET_DRIVE_PARAMETERS"
+
+[PTAPE_SET_DRIVE_PARAMETERS]
+Class="Typedef"
+CanonicalType="struct _TAPE_SET_DRIVE_PARAMETERS *"
+
+[struct _TAPE_GET_MEDIA_PARAMETERS]
+Class="struct"
+Capacity="LARGE_INTEGER"
+Remaining="LARGE_INTEGER"
+BlockSize="DWORD"
+PartitionCount="DWORD"
+WriteProtected="BOOLEAN"
+
+[TAPE_GET_MEDIA_PARAMETERS]
+Class="Typedef"
+CanonicalType="struct _TAPE_GET_MEDIA_PARAMETERS"
+
+[PTAPE_GET_MEDIA_PARAMETERS]
+Class="Typedef"
+CanonicalType="struct _TAPE_GET_MEDIA_PARAMETERS *"
+
+[struct _TAPE_SET_MEDIA_PARAMETERS]
+Class="struct"
+BlockSize="DWORD"
+
+[TAPE_SET_MEDIA_PARAMETERS]
+Class="Typedef"
+CanonicalType="struct _TAPE_SET_MEDIA_PARAMETERS"
+
+[PTAPE_SET_MEDIA_PARAMETERS]
+Class="Typedef"
+CanonicalType="struct _TAPE_SET_MEDIA_PARAMETERS *"
+
+[struct _TAPE_CREATE_PARTITION]
+Class="struct"
+Method="DWORD"
+Count="DWORD"
+Size="DWORD"
+
+[TAPE_CREATE_PARTITION]
+Class="Typedef"
+CanonicalType="struct _TAPE_CREATE_PARTITION"
+
+[PTAPE_CREATE_PARTITION]
+Class="Typedef"
+CanonicalType="struct _TAPE_CREATE_PARTITION *"
+
+[struct _TAPE_WMI_OPERATIONS]
+Class="struct"
+Method="DWORD"
+DataBufferSize="DWORD"
+DataBuffer="PVOID"
+
+[TAPE_WMI_OPERATIONS]
+Class="Typedef"
+CanonicalType="struct _TAPE_WMI_OPERATIONS"
+
+[PTAPE_WMI_OPERATIONS]
+Class="Typedef"
+CanonicalType="struct _TAPE_WMI_OPERATIONS *"
+
+
+[TAPE_DRIVE_PROBLEM_TYPE]
+Class="Typedef"
+CanonicalType="enum enum _TAPE_DRIVE_PROBLEM_TYPE"
+
+[UOW]
+Class="Typedef"
+CanonicalType="struct _GUID"
+
+[PUOW]
+Class="Typedef"
+CanonicalType="struct _GUID *"
+
+[CRM_PROTOCOL_ID]
+Class="Typedef"
+CanonicalType="struct _GUID"
+
+[PCRM_PROTOCOL_ID]
+Class="Typedef"
+CanonicalType="struct _GUID *"
+
+[NOTIFICATION_MASK]
+Class="Typedef"
+CanonicalType="unsigned long"
+
+[struct _TRANSACTION_NOTIFICATION]
+Class="struct"
+TransactionKey="PVOID"
+TransactionNotification="ULONG"
+TmVirtualClock="LARGE_INTEGER"
+ArgumentLength="ULONG"
+
+[TRANSACTION_NOTIFICATION]
+Class="Typedef"
+CanonicalType="struct _TRANSACTION_NOTIFICATION"
+
+[PTRANSACTION_NOTIFICATION]
+Class="Typedef"
+CanonicalType="struct _TRANSACTION_NOTIFICATION *"
+
+[struct _TRANSACTION_NOTIFICATION_RECOVERY_ARGUMENT]
+Class="struct"
+EnlistmentId="GUID"
+UOW="UOW"
+
+[TRANSACTION_NOTIFICATION_RECOVERY_ARGUMENT]
+Class="Typedef"
+CanonicalType="struct _TRANSACTION_NOTIFICATION_RECOVERY_ARGUMENT"
+
+[PTRANSACTION_NOTIFICATION_RECOVERY_ARGUMENT]
+Class="Typedef"
+CanonicalType="struct _TRANSACTION_NOTIFICATION_RECOVERY_ARGUMENT *"
+
+[struct _TRANSACTION_NOTIFICATION_TM_ONLINE_ARGUMENT]
+Class="struct"
+TmIdentity="GUID"
+Flags="ULONG"
+
+[TRANSACTION_NOTIFICATION_TM_ONLINE_ARGUMENT]
+Class="Typedef"
+CanonicalType="struct _TRANSACTION_NOTIFICATION_TM_ONLINE_ARGUMENT"
+
+[PTRANSACTION_NOTIFICATION_TM_ONLINE_ARGUMENT]
+Class="Typedef"
+CanonicalType="struct _TRANSACTION_NOTIFICATION_TM_ONLINE_ARGUMENT *"
+
+[SAVEPOINT_ID]
+Class="Typedef"
+CanonicalType="unsigned long"
+
+[PSAVEPOINT_ID]
+Class="Typedef"
+CanonicalType="unsigned long *"
+
+[struct _TRANSACTION_NOTIFICATION_SAVEPOINT_ARGUMENT]
+Class="struct"
+SavepointId="SAVEPOINT_ID"
+
+[TRANSACTION_NOTIFICATION_SAVEPOINT_ARGUMENT]
+Class="Typedef"
+CanonicalType="struct _TRANSACTION_NOTIFICATION_SAVEPOINT_ARGUMENT"
+
+[PTRANSACTION_NOTIFICATION_SAVEPOINT_ARGUMENT]
+Class="Typedef"
+CanonicalType="struct _TRANSACTION_NOTIFICATION_SAVEPOINT_ARGUMENT *"
+
+[struct _TRANSACTION_NOTIFICATION_PROPAGATE_ARGUMENT]
+Class="struct"
+PropagationCookie="ULONG"
+UOW="GUID"
+TmIdentity="GUID"
+BufferLength="ULONG"
+
+[TRANSACTION_NOTIFICATION_PROPAGATE_ARGUMENT]
+Class="Typedef"
+CanonicalType="struct _TRANSACTION_NOTIFICATION_PROPAGATE_ARGUMENT"
+
+[PTRANSACTION_NOTIFICATION_PROPAGATE_ARGUMENT]
+Class="Typedef"
+CanonicalType="struct _TRANSACTION_NOTIFICATION_PROPAGATE_ARGUMENT *"
+
+[struct _TRANSACTION_NOTIFICATION_MARSHAL_ARGUMENT]
+Class="struct"
+MarshalCookie="ULONG"
+UOW="GUID"
+
+[TRANSACTION_NOTIFICATION_MARSHAL_ARGUMENT]
+Class="Typedef"
+CanonicalType="struct _TRANSACTION_NOTIFICATION_MARSHAL_ARGUMENT"
+
+[PTRANSACTION_NOTIFICATION_MARSHAL_ARGUMENT]
+Class="Typedef"
+CanonicalType="struct _TRANSACTION_NOTIFICATION_MARSHAL_ARGUMENT *"
+
+[TRANSACTION_NOTIFICATION_PROMOTE_ARGUMENT]
+Class="Typedef"
+CanonicalType="struct _TRANSACTION_NOTIFICATION_PROPAGATE_ARGUMENT"
+
+[PTRANSACTION_NOTIFICATION_PROMOTE_ARGUMENT]
+Class="Typedef"
+CanonicalType="struct _TRANSACTION_NOTIFICATION_PROPAGATE_ARGUMENT *"
+
+[struct _KCRM_MARSHAL_HEADER]
+Class="struct"
+VersionMajor="ULONG"
+VersionMinor="ULONG"
+NumProtocols="ULONG"
+Unused="ULONG"
+
+[KCRM_MARSHAL_HEADER]
+Class="Typedef"
+CanonicalType="struct _KCRM_MARSHAL_HEADER"
+
+[PKCRM_MARSHAL_HEADER]
+Class="Typedef"
+CanonicalType="struct _KCRM_MARSHAL_HEADER *"
+
+[PRKCRM_MARSHAL_HEADER]
+Class="Typedef"
+CanonicalType="struct _KCRM_MARSHAL_HEADER *"
+
+[struct _KCRM_TRANSACTION_BLOB]
+Class="struct"
+UOW="UOW"
+TmIdentity="GUID"
+IsolationLevel="ULONG"
+IsolationFlags="ULONG"
+Timeout="ULONG"
+Description="WCHAR [64]"
+
+[KCRM_TRANSACTION_BLOB]
+Class="Typedef"
+CanonicalType="struct _KCRM_TRANSACTION_BLOB"
+
+[PKCRM_TRANSACTION_BLOB]
+Class="Typedef"
+CanonicalType="struct _KCRM_TRANSACTION_BLOB *"
+
+[PRKCRM_TRANSACTION_BLOB]
+Class="Typedef"
+CanonicalType="struct _KCRM_TRANSACTION_BLOB *"
+
+[struct _KCRM_PROTOCOL_BLOB]
+Class="struct"
+ProtocolId="CRM_PROTOCOL_ID"
+StaticInfoLength="ULONG"
+TransactionIdInfoLength="ULONG"
+Unused1="ULONG"
+Unused2="ULONG"
+
+[KCRM_PROTOCOL_BLOB]
+Class="Typedef"
+CanonicalType="struct _KCRM_PROTOCOL_BLOB"
+
+[PKCRM_PROTOCOL_BLOB]
+Class="Typedef"
+CanonicalType="struct _KCRM_PROTOCOL_BLOB *"
+
+[PRKCRM_PROTOCOL_BLOB]
+Class="Typedef"
+CanonicalType="struct _KCRM_PROTOCOL_BLOB *"
+
+
+[TRANSACTION_OUTCOME]
+Class="Typedef"
+CanonicalType="enum enum _TRANSACTION_OUTCOME"
+
+
+[TRANSACTION_STATE]
+Class="Typedef"
+CanonicalType="enum enum _TRANSACTION_STATE"
+
+[struct _TRANSACTION_BASIC_INFORMATION]
+Class="struct"
+TransactionId="GUID"
+State="DWORD"
+Outcome="DWORD"
+
+[TRANSACTION_BASIC_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _TRANSACTION_BASIC_INFORMATION"
+
+[PTRANSACTION_BASIC_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _TRANSACTION_BASIC_INFORMATION *"
+
+[struct _TRANSACTIONMANAGER_BASIC_INFORMATION]
+Class="struct"
+TmIdentity="GUID"
+VirtualClock="LARGE_INTEGER"
+
+[TRANSACTIONMANAGER_BASIC_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _TRANSACTIONMANAGER_BASIC_INFORMATION"
+
+[PTRANSACTIONMANAGER_BASIC_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _TRANSACTIONMANAGER_BASIC_INFORMATION *"
+
+[struct _TRANSACTIONMANAGER_LOG_INFORMATION]
+Class="struct"
+LogIdentity="GUID"
+
+[TRANSACTIONMANAGER_LOG_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _TRANSACTIONMANAGER_LOG_INFORMATION"
+
+[PTRANSACTIONMANAGER_LOG_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _TRANSACTIONMANAGER_LOG_INFORMATION *"
+
+[struct _TRANSACTIONMANAGER_LOGPATH_INFORMATION]
+Class="struct"
+LogPathLength="DWORD"
+LogPath="WCHAR [1]"
+
+[TRANSACTIONMANAGER_LOGPATH_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _TRANSACTIONMANAGER_LOGPATH_INFORMATION"
+
+[PTRANSACTIONMANAGER_LOGPATH_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _TRANSACTIONMANAGER_LOGPATH_INFORMATION *"
+
+[struct _TRANSACTIONMANAGER_RECOVERY_INFORMATION]
+Class="struct"
+LastRecoveredLsn="ULONGLONG"
+
+[TRANSACTIONMANAGER_RECOVERY_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _TRANSACTIONMANAGER_RECOVERY_INFORMATION"
+
+[PTRANSACTIONMANAGER_RECOVERY_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _TRANSACTIONMANAGER_RECOVERY_INFORMATION *"
+
+[struct _TRANSACTIONMANAGER_OLDEST_INFORMATION]
+Class="struct"
+OldestTransactionGuid="GUID"
+
+[TRANSACTIONMANAGER_OLDEST_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _TRANSACTIONMANAGER_OLDEST_INFORMATION"
+
+[PTRANSACTIONMANAGER_OLDEST_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _TRANSACTIONMANAGER_OLDEST_INFORMATION *"
+
+[struct _TRANSACTION_PROPERTIES_INFORMATION]
+Class="struct"
+IsolationLevel="DWORD"
+IsolationFlags="DWORD"
+Timeout="LARGE_INTEGER"
+Outcome="DWORD"
+DescriptionLength="DWORD"
+Description="WCHAR [1]"
+
+[TRANSACTION_PROPERTIES_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _TRANSACTION_PROPERTIES_INFORMATION"
+
+[PTRANSACTION_PROPERTIES_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _TRANSACTION_PROPERTIES_INFORMATION *"
+
+[struct _TRANSACTION_BIND_INFORMATION]
+Class="struct"
+TmHandle="HANDLE"
+
+[TRANSACTION_BIND_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _TRANSACTION_BIND_INFORMATION"
+
+[PTRANSACTION_BIND_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _TRANSACTION_BIND_INFORMATION *"
+
+[struct _TRANSACTION_ENLISTMENT_PAIR]
+Class="struct"
+EnlistmentId="GUID"
+ResourceManagerId="GUID"
+
+[TRANSACTION_ENLISTMENT_PAIR]
+Class="Typedef"
+CanonicalType="struct _TRANSACTION_ENLISTMENT_PAIR"
+
+[PTRANSACTION_ENLISTMENT_PAIR]
+Class="Typedef"
+CanonicalType="struct _TRANSACTION_ENLISTMENT_PAIR *"
+
+[struct _TRANSACTION_ENLISTMENTS_INFORMATION]
+Class="struct"
+NumberOfEnlistments="DWORD"
+EnlistmentPair="TRANSACTION_ENLISTMENT_PAIR [1]"
+
+[TRANSACTION_ENLISTMENTS_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _TRANSACTION_ENLISTMENTS_INFORMATION"
+
+[PTRANSACTION_ENLISTMENTS_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _TRANSACTION_ENLISTMENTS_INFORMATION *"
+
+[struct _TRANSACTION_SUPERIOR_ENLISTMENT_INFORMATION]
+Class="struct"
+SuperiorEnlistmentPair="TRANSACTION_ENLISTMENT_PAIR"
+
+[TRANSACTION_SUPERIOR_ENLISTMENT_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _TRANSACTION_SUPERIOR_ENLISTMENT_INFORMATION"
+
+[PTRANSACTION_SUPERIOR_ENLISTMENT_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _TRANSACTION_SUPERIOR_ENLISTMENT_INFORMATION *"
+
+[struct _RESOURCEMANAGER_BASIC_INFORMATION]
+Class="struct"
+ResourceManagerId="GUID"
+DescriptionLength="DWORD"
+Description="WCHAR [1]"
+
+[RESOURCEMANAGER_BASIC_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _RESOURCEMANAGER_BASIC_INFORMATION"
+
+[PRESOURCEMANAGER_BASIC_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _RESOURCEMANAGER_BASIC_INFORMATION *"
+
+[struct _RESOURCEMANAGER_COMPLETION_INFORMATION]
+Class="struct"
+IoCompletionPortHandle="HANDLE"
+CompletionKey="ULONG_PTR"
+
+[RESOURCEMANAGER_COMPLETION_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _RESOURCEMANAGER_COMPLETION_INFORMATION"
+
+[PRESOURCEMANAGER_COMPLETION_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _RESOURCEMANAGER_COMPLETION_INFORMATION *"
+
+
+[TRANSACTION_INFORMATION_CLASS]
+Class="Typedef"
+CanonicalType="enum enum _TRANSACTION_INFORMATION_CLASS"
+
+
+[TRANSACTIONMANAGER_INFORMATION_CLASS]
+Class="Typedef"
+CanonicalType="enum enum _TRANSACTIONMANAGER_INFORMATION_CLASS"
+
+
+[RESOURCEMANAGER_INFORMATION_CLASS]
+Class="Typedef"
+CanonicalType="enum enum _RESOURCEMANAGER_INFORMATION_CLASS"
+
+[struct _ENLISTMENT_BASIC_INFORMATION]
+Class="struct"
+EnlistmentId="GUID"
+TransactionId="GUID"
+ResourceManagerId="GUID"
+
+[ENLISTMENT_BASIC_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _ENLISTMENT_BASIC_INFORMATION"
+
+[PENLISTMENT_BASIC_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _ENLISTMENT_BASIC_INFORMATION *"
+
+[struct _ENLISTMENT_CRM_INFORMATION]
+Class="struct"
+CrmTransactionManagerId="GUID"
+CrmResourceManagerId="GUID"
+CrmEnlistmentId="GUID"
+
+[ENLISTMENT_CRM_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _ENLISTMENT_CRM_INFORMATION"
+
+[PENLISTMENT_CRM_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _ENLISTMENT_CRM_INFORMATION *"
+
+
+[ENLISTMENT_INFORMATION_CLASS]
+Class="Typedef"
+CanonicalType="enum enum _ENLISTMENT_INFORMATION_CLASS"
+
+[struct _TRANSACTION_LIST_ENTRY]
+Class="struct"
+UOW="UOW"
+
+[TRANSACTION_LIST_ENTRY]
+Class="Typedef"
+CanonicalType="struct _TRANSACTION_LIST_ENTRY"
+
+[PTRANSACTION_LIST_ENTRY]
+Class="Typedef"
+CanonicalType="struct _TRANSACTION_LIST_ENTRY *"
+
+[struct _TRANSACTION_LIST_INFORMATION]
+Class="struct"
+NumberOfTransactions="DWORD"
+TransactionInformation="TRANSACTION_LIST_ENTRY [1]"
+
+[TRANSACTION_LIST_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _TRANSACTION_LIST_INFORMATION"
+
+[PTRANSACTION_LIST_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _TRANSACTION_LIST_INFORMATION *"
+
+
+[KTMOBJECT_TYPE]
+Class="Typedef"
+CanonicalType="enum enum _KTMOBJECT_TYPE"
+
+[PKTMOBJECT_TYPE]
+Class="Typedef"
+CanonicalType="enum _KTMOBJECT_TYPE *"
+
+[struct _KTMOBJECT_CURSOR]
+Class="struct"
+LastQuery="GUID"
+ObjectIdCount="DWORD"
+ObjectIds="GUID [1]"
+
+[KTMOBJECT_CURSOR]
+Class="Typedef"
+CanonicalType="struct _KTMOBJECT_CURSOR"
+
+[PKTMOBJECT_CURSOR]
+Class="Typedef"
+CanonicalType="struct _KTMOBJECT_CURSOR *"
+
+[TP_VERSION]
+Class="Typedef"
+CanonicalType="unsigned long"
+
+[PTP_VERSION]
+Class="Typedef"
+CanonicalType="unsigned long *"
+
+[struct _TP_CALLBACK_INSTANCE]
+Class="struct"
+
+[TP_CALLBACK_INSTANCE]
+Class="Typedef"
+CanonicalType="struct _TP_CALLBACK_INSTANCE"
+
+[PTP_CALLBACK_INSTANCE]
+Class="Typedef"
+CanonicalType="struct _TP_CALLBACK_INSTANCE *"
+
+[PTP_SIMPLE_CALLBACK]
+Class="Typedef"
+CanonicalType="void (*)(struct _TP_CALLBACK_INSTANCE *, void *)"
+
+[struct _TP_POOL]
+Class="struct"
+
+[TP_POOL]
+Class="Typedef"
+CanonicalType="struct _TP_POOL"
+
+[PTP_POOL]
+Class="Typedef"
+CanonicalType="struct _TP_POOL *"
+
+
+[TP_CALLBACK_PRIORITY]
+Class="Typedef"
+CanonicalType="enum enum _TP_CALLBACK_PRIORITY"
+
+[struct _TP_POOL_STACK_INFORMATION]
+Class="struct"
+StackReserve="SIZE_T"
+StackCommit="SIZE_T"
+
+[TP_POOL_STACK_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _TP_POOL_STACK_INFORMATION"
+
+[PTP_POOL_STACK_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _TP_POOL_STACK_INFORMATION *"
+
+[struct _TP_CLEANUP_GROUP]
+Class="struct"
+
+[TP_CLEANUP_GROUP]
+Class="Typedef"
+CanonicalType="struct _TP_CLEANUP_GROUP"
+
+[PTP_CLEANUP_GROUP]
+Class="Typedef"
+CanonicalType="struct _TP_CLEANUP_GROUP *"
+
+[PTP_CLEANUP_GROUP_CANCEL_CALLBACK]
+Class="Typedef"
+CanonicalType="void (*)(void *, void *)"
+
+[struct _TP_CALLBACK_ENVIRON_V1]
+Class="struct"
+Version="TP_VERSION"
+Pool="PTP_POOL"
+CleanupGroup="PTP_CLEANUP_GROUP"
+CleanupGroupCancelCallback="PTP_CLEANUP_GROUP_CANCEL_CALLBACK"
+RaceDll="PVOID"
+_ACTIVATION_CONTEXT="NULL TYPE"
+ActivationContext="struct _ACTIVATION_CONTEXT *"
+FinalizationCallback="PTP_SIMPLE_CALLBACK"
+="NULL TYPE"
+u="union _TP_CALLBACK_ENVIRON_V1::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winnt.h:14860:5>"
+
+[TP_CALLBACK_ENVIRON_V1]
+Class="Typedef"
+CanonicalType="struct _TP_CALLBACK_ENVIRON_V1"
+
+[TP_CALLBACK_ENVIRON]
+Class="Typedef"
+CanonicalType="struct _TP_CALLBACK_ENVIRON_V1"
+
+[PTP_CALLBACK_ENVIRON]
+Class="Typedef"
+CanonicalType="struct _TP_CALLBACK_ENVIRON_V1 *"
+
+
+
+
+
+
+
+
+
+
+
+[struct _TP_WORK]
+Class="struct"
+
+[TP_WORK]
+Class="Typedef"
+CanonicalType="struct _TP_WORK"
+
+[PTP_WORK]
+Class="Typedef"
+CanonicalType="struct _TP_WORK *"
+
+[PTP_WORK_CALLBACK]
+Class="Typedef"
+CanonicalType="void (*)(struct _TP_CALLBACK_INSTANCE *, void *, struct _TP_WORK *)"
+
+[struct _TP_TIMER]
+Class="struct"
+
+[TP_TIMER]
+Class="Typedef"
+CanonicalType="struct _TP_TIMER"
+
+[PTP_TIMER]
+Class="Typedef"
+CanonicalType="struct _TP_TIMER *"
+
+[PTP_TIMER_CALLBACK]
+Class="Typedef"
+CanonicalType="void (*)(struct _TP_CALLBACK_INSTANCE *, void *, struct _TP_TIMER *)"
+
+[TP_WAIT_RESULT]
+Class="Typedef"
+CanonicalType="unsigned long"
+
+[struct _TP_WAIT]
+Class="struct"
+
+[TP_WAIT]
+Class="Typedef"
+CanonicalType="struct _TP_WAIT"
+
+[PTP_WAIT]
+Class="Typedef"
+CanonicalType="struct _TP_WAIT *"
+
+[PTP_WAIT_CALLBACK]
+Class="Typedef"
+CanonicalType="void (*)(struct _TP_CALLBACK_INSTANCE *, void *, struct _TP_WAIT *, unsigned long)"
+
+[struct _TP_IO]
+Class="struct"
+
+[TP_IO]
+Class="Typedef"
+CanonicalType="struct _TP_IO"
+
+[PTP_IO]
+Class="Typedef"
+CanonicalType="struct _TP_IO *"
+
+[WPARAM]
+Class="Typedef"
+CanonicalType="unsigned long long"
+
+[LPARAM]
+Class="Typedef"
+CanonicalType="long long"
+
+[LRESULT]
+Class="Typedef"
+CanonicalType="long long"
+
+[struct HWND__]
+Class="struct"
+unused="int"
+
+[HWND]
+Class="Typedef"
+CanonicalType="struct HWND__ *"
+
+[struct HHOOK__]
+Class="struct"
+unused="int"
+
+[HHOOK]
+Class="Typedef"
+CanonicalType="struct HHOOK__ *"
+
+[ATOM]
+Class="Typedef"
+CanonicalType="unsigned short"
+
+[SPHANDLE]
+Class="Typedef"
+CanonicalType="void **"
+
+[LPHANDLE]
+Class="Typedef"
+CanonicalType="void **"
+
+[HGLOBAL]
+Class="Typedef"
+CanonicalType="void *"
+
+[HLOCAL]
+Class="Typedef"
+CanonicalType="void *"
+
+[GLOBALHANDLE]
+Class="Typedef"
+CanonicalType="void *"
+
+[LOCALHANDLE]
+Class="Typedef"
+CanonicalType="void *"
+
+[FARPROC]
+Class="Typedef"
+CanonicalType="long long (*)()"
+
+[NEARPROC]
+Class="Typedef"
+CanonicalType="long long (*)()"
+
+[PROC]
+Class="Typedef"
+CanonicalType="long long (*)()"
+
+[HGDIOBJ]
+Class="Typedef"
+CanonicalType="void *"
+
+[struct HKEY__]
+Class="struct"
+unused="int"
+
+[HKEY]
+Class="Typedef"
+CanonicalType="struct HKEY__ *"
+
+[PHKEY]
+Class="Typedef"
+CanonicalType="struct HKEY__ **"
+
+[struct HACCEL__]
+Class="struct"
+unused="int"
+
+[HACCEL]
+Class="Typedef"
+CanonicalType="struct HACCEL__ *"
+
+[struct HBITMAP__]
+Class="struct"
+unused="int"
+
+[HBITMAP]
+Class="Typedef"
+CanonicalType="struct HBITMAP__ *"
+
+[struct HBRUSH__]
+Class="struct"
+unused="int"
+
+[HBRUSH]
+Class="Typedef"
+CanonicalType="struct HBRUSH__ *"
+
+[struct HCOLORSPACE__]
+Class="struct"
+unused="int"
+
+[HCOLORSPACE]
+Class="Typedef"
+CanonicalType="struct HCOLORSPACE__ *"
+
+[struct HDC__]
+Class="struct"
+unused="int"
+
+[HDC]
+Class="Typedef"
+CanonicalType="struct HDC__ *"
+
+[struct HGLRC__]
+Class="struct"
+unused="int"
+
+[HGLRC]
+Class="Typedef"
+CanonicalType="struct HGLRC__ *"
+
+[struct HDESK__]
+Class="struct"
+unused="int"
+
+[HDESK]
+Class="Typedef"
+CanonicalType="struct HDESK__ *"
+
+[struct HENHMETAFILE__]
+Class="struct"
+unused="int"
+
+[HENHMETAFILE]
+Class="Typedef"
+CanonicalType="struct HENHMETAFILE__ *"
+
+[struct HFONT__]
+Class="struct"
+unused="int"
+
+[HFONT]
+Class="Typedef"
+CanonicalType="struct HFONT__ *"
+
+[struct HICON__]
+Class="struct"
+unused="int"
+
+[HICON]
+Class="Typedef"
+CanonicalType="struct HICON__ *"
+
+[struct HMENU__]
+Class="struct"
+unused="int"
+
+[HMENU]
+Class="Typedef"
+CanonicalType="struct HMENU__ *"
+
+[struct HMETAFILE__]
+Class="struct"
+unused="int"
+
+[HMETAFILE]
+Class="Typedef"
+CanonicalType="struct HMETAFILE__ *"
+
+[struct HINSTANCE__]
+Class="struct"
+unused="int"
+
+[HINSTANCE]
+Class="Typedef"
+CanonicalType="struct HINSTANCE__ *"
+
+[HMODULE]
+Class="Typedef"
+CanonicalType="struct HINSTANCE__ *"
+
+[struct HPALETTE__]
+Class="struct"
+unused="int"
+
+[HPALETTE]
+Class="Typedef"
+CanonicalType="struct HPALETTE__ *"
+
+[struct HPEN__]
+Class="struct"
+unused="int"
+
+[HPEN]
+Class="Typedef"
+CanonicalType="struct HPEN__ *"
+
+[struct HRGN__]
+Class="struct"
+unused="int"
+
+[HRGN]
+Class="Typedef"
+CanonicalType="struct HRGN__ *"
+
+[struct HRSRC__]
+Class="struct"
+unused="int"
+
+[HRSRC]
+Class="Typedef"
+CanonicalType="struct HRSRC__ *"
+
+[struct HSPRITE__]
+Class="struct"
+unused="int"
+
+[HSPRITE]
+Class="Typedef"
+CanonicalType="struct HSPRITE__ *"
+
+[struct HLSURF__]
+Class="struct"
+unused="int"
+
+[HLSURF]
+Class="Typedef"
+CanonicalType="struct HLSURF__ *"
+
+[struct HSTR__]
+Class="struct"
+unused="int"
+
+[HSTR]
+Class="Typedef"
+CanonicalType="struct HSTR__ *"
+
+[struct HTASK__]
+Class="struct"
+unused="int"
+
+[HTASK]
+Class="Typedef"
+CanonicalType="struct HTASK__ *"
+
+[struct HWINSTA__]
+Class="struct"
+unused="int"
+
+[HWINSTA]
+Class="Typedef"
+CanonicalType="struct HWINSTA__ *"
+
+[struct HKL__]
+Class="struct"
+unused="int"
+
+[HKL]
+Class="Typedef"
+CanonicalType="struct HKL__ *"
+
+[struct HWINEVENTHOOK__]
+Class="struct"
+unused="int"
+
+[HWINEVENTHOOK]
+Class="Typedef"
+CanonicalType="struct HWINEVENTHOOK__ *"
+
+[struct HMONITOR__]
+Class="struct"
+unused="int"
+
+[HMONITOR]
+Class="Typedef"
+CanonicalType="struct HMONITOR__ *"
+
+[struct HUMPD__]
+Class="struct"
+unused="int"
+
+[HUMPD]
+Class="Typedef"
+CanonicalType="struct HUMPD__ *"
+
+[HFILE]
+Class="Typedef"
+CanonicalType="int"
+
+[HCURSOR]
+Class="Typedef"
+CanonicalType="struct HICON__ *"
+
+[COLORREF]
+Class="Typedef"
+CanonicalType="unsigned long"
+
+[LPCOLORREF]
+Class="Typedef"
+CanonicalType="unsigned long *"
+
+[struct tagRECT]
+Class="struct"
+left="LONG"
+top="LONG"
+right="LONG"
+bottom="LONG"
+
+[RECT]
+Class="Typedef"
+CanonicalType="struct tagRECT"
+
+[PRECT]
+Class="Typedef"
+CanonicalType="struct tagRECT *"
+
+[NPRECT]
+Class="Typedef"
+CanonicalType="struct tagRECT *"
+
+[LPRECT]
+Class="Typedef"
+CanonicalType="struct tagRECT *"
+
+[LPCRECT]
+Class="Typedef"
+CanonicalType="const struct tagRECT *"
+
+[struct _RECTL]
+Class="struct"
+left="LONG"
+top="LONG"
+right="LONG"
+bottom="LONG"
+
+[RECTL]
+Class="Typedef"
+CanonicalType="struct _RECTL"
+
+[PRECTL]
+Class="Typedef"
+CanonicalType="struct _RECTL *"
+
+[LPRECTL]
+Class="Typedef"
+CanonicalType="struct _RECTL *"
+
+[LPCRECTL]
+Class="Typedef"
+CanonicalType="const struct _RECTL *"
+
+[struct tagPOINT]
+Class="struct"
+x="LONG"
+y="LONG"
+
+[POINT]
+Class="Typedef"
+CanonicalType="struct tagPOINT"
+
+[PPOINT]
+Class="Typedef"
+CanonicalType="struct tagPOINT *"
+
+[NPPOINT]
+Class="Typedef"
+CanonicalType="struct tagPOINT *"
+
+[LPPOINT]
+Class="Typedef"
+CanonicalType="struct tagPOINT *"
+
+[struct _POINTL]
+Class="struct"
+x="LONG"
+y="LONG"
+
+[POINTL]
+Class="Typedef"
+CanonicalType="struct _POINTL"
+
+[PPOINTL]
+Class="Typedef"
+CanonicalType="struct _POINTL *"
+
+[struct tagSIZE]
+Class="struct"
+cx="LONG"
+cy="LONG"
+
+[SIZE]
+Class="Typedef"
+CanonicalType="struct tagSIZE"
+
+[PSIZE]
+Class="Typedef"
+CanonicalType="struct tagSIZE *"
+
+[LPSIZE]
+Class="Typedef"
+CanonicalType="struct tagSIZE *"
+
+[SIZEL]
+Class="Typedef"
+CanonicalType="struct tagSIZE"
+
+[PSIZEL]
+Class="Typedef"
+CanonicalType="struct tagSIZE *"
+
+[LPSIZEL]
+Class="Typedef"
+CanonicalType="struct tagSIZE *"
+
+[struct tagPOINTS]
+Class="struct"
+x="SHORT"
+y="SHORT"
+
+[POINTS]
+Class="Typedef"
+CanonicalType="struct tagPOINTS"
+
+[PPOINTS]
+Class="Typedef"
+CanonicalType="struct tagPOINTS *"
+
+[LPPOINTS]
+Class="Typedef"
+CanonicalType="struct tagPOINTS *"
+
+[struct _FILETIME]
+Class="struct"
+dwLowDateTime="DWORD"
+dwHighDateTime="DWORD"
+
+[FILETIME]
+Class="Typedef"
+CanonicalType="struct _FILETIME"
+
+[PFILETIME]
+Class="Typedef"
+CanonicalType="struct _FILETIME *"
+
+[LPFILETIME]
+Class="Typedef"
+CanonicalType="struct _FILETIME *"
+
+[struct _OVERLAPPED]
+Class="struct"
+Internal="ULONG_PTR"
+InternalHigh="ULONG_PTR"
+="NULL TYPE"
+="union _OVERLAPPED::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winbase.h:245:5>"
+Offset="DWORD"
+OffsetHigh="DWORD"
+Pointer="PVOID"
+hEvent="HANDLE"
+
+[OVERLAPPED]
+Class="Typedef"
+CanonicalType="struct _OVERLAPPED"
+
+[LPOVERLAPPED]
+Class="Typedef"
+CanonicalType="struct _OVERLAPPED *"
+
+[struct _OVERLAPPED_ENTRY]
+Class="struct"
+lpCompletionKey="ULONG_PTR"
+lpOverlapped="LPOVERLAPPED"
+Internal="ULONG_PTR"
+dwNumberOfBytesTransferred="DWORD"
+
+[OVERLAPPED_ENTRY]
+Class="Typedef"
+CanonicalType="struct _OVERLAPPED_ENTRY"
+
+[LPOVERLAPPED_ENTRY]
+Class="Typedef"
+CanonicalType="struct _OVERLAPPED_ENTRY *"
+
+[struct _SECURITY_ATTRIBUTES]
+Class="struct"
+nLength="DWORD"
+lpSecurityDescriptor="LPVOID"
+bInheritHandle="BOOL"
+
+[SECURITY_ATTRIBUTES]
+Class="Typedef"
+CanonicalType="struct _SECURITY_ATTRIBUTES"
+
+[PSECURITY_ATTRIBUTES]
+Class="Typedef"
+CanonicalType="struct _SECURITY_ATTRIBUTES *"
+
+[LPSECURITY_ATTRIBUTES]
+Class="Typedef"
+CanonicalType="struct _SECURITY_ATTRIBUTES *"
+
+[struct _PROCESS_INFORMATION]
+Class="struct"
+hProcess="HANDLE"
+hThread="HANDLE"
+dwProcessId="DWORD"
+dwThreadId="DWORD"
+
+[PROCESS_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _PROCESS_INFORMATION"
+
+[PPROCESS_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _PROCESS_INFORMATION *"
+
+[LPPROCESS_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _PROCESS_INFORMATION *"
+
+[struct _SYSTEMTIME]
+Class="struct"
+wYear="WORD"
+wMonth="WORD"
+wDayOfWeek="WORD"
+wDay="WORD"
+wHour="WORD"
+wMinute="WORD"
+wSecond="WORD"
+wMilliseconds="WORD"
+
+[SYSTEMTIME]
+Class="Typedef"
+CanonicalType="struct _SYSTEMTIME"
+
+[PSYSTEMTIME]
+Class="Typedef"
+CanonicalType="struct _SYSTEMTIME *"
+
+[LPSYSTEMTIME]
+Class="Typedef"
+CanonicalType="struct _SYSTEMTIME *"
+
+[PTHREAD_START_ROUTINE]
+Class="Typedef"
+CanonicalType="unsigned long (*)(void *)"
+
+[LPTHREAD_START_ROUTINE]
+Class="Typedef"
+CanonicalType="unsigned long (*)(void *)"
+
+[PFIBER_START_ROUTINE]
+Class="Typedef"
+CanonicalType="void (*)(void *)"
+
+[LPFIBER_START_ROUTINE]
+Class="Typedef"
+CanonicalType="void (*)(void *)"
+
+[CRITICAL_SECTION]
+Class="Typedef"
+CanonicalType="struct _RTL_CRITICAL_SECTION"
+
+[PCRITICAL_SECTION]
+Class="Typedef"
+CanonicalType="struct _RTL_CRITICAL_SECTION *"
+
+[LPCRITICAL_SECTION]
+Class="Typedef"
+CanonicalType="struct _RTL_CRITICAL_SECTION *"
+
+[CRITICAL_SECTION_DEBUG]
+Class="Typedef"
+CanonicalType="struct _RTL_CRITICAL_SECTION_DEBUG"
+
+[PCRITICAL_SECTION_DEBUG]
+Class="Typedef"
+CanonicalType="struct _RTL_CRITICAL_SECTION_DEBUG *"
+
+[LPCRITICAL_SECTION_DEBUG]
+Class="Typedef"
+CanonicalType="struct _RTL_CRITICAL_SECTION_DEBUG *"
+
+[SRWLOCK]
+Class="Typedef"
+CanonicalType="struct _RTL_SRWLOCK"
+
+[PSRWLOCK]
+Class="Typedef"
+CanonicalType="struct _RTL_SRWLOCK *"
+
+
+
+
+
+
+
+
+[CONDITION_VARIABLE]
+Class="Typedef"
+CanonicalType="struct _RTL_CONDITION_VARIABLE"
+
+[PCONDITION_VARIABLE]
+Class="Typedef"
+CanonicalType="struct _RTL_CONDITION_VARIABLE *"
+
+
+
+
+
+
+
+
+
+
+[LPLDT_ENTRY]
+Class="Typedef"
+CanonicalType="void *"
+
+[struct _COMMPROP]
+Class="struct"
+wPacketLength="WORD"
+wPacketVersion="WORD"
+dwServiceMask="DWORD"
+dwReserved1="DWORD"
+dwMaxTxQueue="DWORD"
+dwMaxRxQueue="DWORD"
+dwMaxBaud="DWORD"
+dwProvSubType="DWORD"
+dwProvCapabilities="DWORD"
+dwSettableParams="DWORD"
+dwSettableBaud="DWORD"
+wSettableData="WORD"
+wSettableStopParity="WORD"
+dwCurrentTxQueue="DWORD"
+dwCurrentRxQueue="DWORD"
+dwProvSpec1="DWORD"
+dwProvSpec2="DWORD"
+wcProvChar="WCHAR [1]"
+
+[COMMPROP]
+Class="Typedef"
+CanonicalType="struct _COMMPROP"
+
+[LPCOMMPROP]
+Class="Typedef"
+CanonicalType="struct _COMMPROP *"
+
+[struct _COMSTAT]
+Class="struct"
+fCtsHold="DWORD"
+fDsrHold="DWORD"
+fRlsdHold="DWORD"
+fXoffHold="DWORD"
+fXoffSent="DWORD"
+fEof="DWORD"
+fTxim="DWORD"
+fReserved="DWORD"
+cbInQue="DWORD"
+cbOutQue="DWORD"
+
+[COMSTAT]
+Class="Typedef"
+CanonicalType="struct _COMSTAT"
+
+[LPCOMSTAT]
+Class="Typedef"
+CanonicalType="struct _COMSTAT *"
+
+[struct _DCB]
+Class="struct"
+DCBlength="DWORD"
+BaudRate="DWORD"
+fBinary="DWORD"
+fParity="DWORD"
+fOutxCtsFlow="DWORD"
+fOutxDsrFlow="DWORD"
+fDtrControl="DWORD"
+fDsrSensitivity="DWORD"
+fTXContinueOnXoff="DWORD"
+fOutX="DWORD"
+fInX="DWORD"
+fErrorChar="DWORD"
+fNull="DWORD"
+fRtsControl="DWORD"
+fAbortOnError="DWORD"
+fDummy2="DWORD"
+wReserved="WORD"
+XonLim="WORD"
+XoffLim="WORD"
+ByteSize="BYTE"
+Parity="BYTE"
+StopBits="BYTE"
+XonChar="char"
+XoffChar="char"
+ErrorChar="char"
+EofChar="char"
+EvtChar="char"
+wReserved1="WORD"
+
+[DCB]
+Class="Typedef"
+CanonicalType="struct _DCB"
+
+[LPDCB]
+Class="Typedef"
+CanonicalType="struct _DCB *"
+
+[struct _COMMTIMEOUTS]
+Class="struct"
+ReadIntervalTimeout="DWORD"
+ReadTotalTimeoutMultiplier="DWORD"
+ReadTotalTimeoutConstant="DWORD"
+WriteTotalTimeoutMultiplier="DWORD"
+WriteTotalTimeoutConstant="DWORD"
+
+[COMMTIMEOUTS]
+Class="Typedef"
+CanonicalType="struct _COMMTIMEOUTS"
+
+[LPCOMMTIMEOUTS]
+Class="Typedef"
+CanonicalType="struct _COMMTIMEOUTS *"
+
+[struct _COMMCONFIG]
+Class="struct"
+dwSize="DWORD"
+wVersion="WORD"
+wReserved="WORD"
+dcb="DCB"
+dwProviderSubType="DWORD"
+dwProviderOffset="DWORD"
+dwProviderSize="DWORD"
+wcProviderData="WCHAR [1]"
+
+[COMMCONFIG]
+Class="Typedef"
+CanonicalType="struct _COMMCONFIG"
+
+[LPCOMMCONFIG]
+Class="Typedef"
+CanonicalType="struct _COMMCONFIG *"
+
+[struct _SYSTEM_INFO]
+Class="struct"
+="NULL TYPE"
+="union _SYSTEM_INFO::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winbase.h:771:5>"
+dwOemId="DWORD"
+wProcessorArchitecture="WORD"
+wReserved="WORD"
+dwPageSize="DWORD"
+lpMinimumApplicationAddress="LPVOID"
+lpMaximumApplicationAddress="LPVOID"
+dwActiveProcessorMask="DWORD_PTR"
+dwNumberOfProcessors="DWORD"
+dwProcessorType="DWORD"
+dwAllocationGranularity="DWORD"
+wProcessorLevel="WORD"
+wProcessorRevision="WORD"
+
+[SYSTEM_INFO]
+Class="Typedef"
+CanonicalType="struct _SYSTEM_INFO"
+
+[LPSYSTEM_INFO]
+Class="Typedef"
+CanonicalType="struct _SYSTEM_INFO *"
+
+[struct _MEMORYSTATUS]
+Class="struct"
+dwLength="DWORD"
+dwMemoryLoad="DWORD"
+dwTotalPhys="SIZE_T"
+dwAvailPhys="SIZE_T"
+dwTotalPageFile="SIZE_T"
+dwAvailPageFile="SIZE_T"
+dwTotalVirtual="SIZE_T"
+dwAvailVirtual="SIZE_T"
+
+[MEMORYSTATUS]
+Class="Typedef"
+CanonicalType="struct _MEMORYSTATUS"
+
+[LPMEMORYSTATUS]
+Class="Typedef"
+CanonicalType="struct _MEMORYSTATUS *"
+
+[struct _EXCEPTION_DEBUG_INFO]
+Class="struct"
+ExceptionRecord="EXCEPTION_RECORD"
+dwFirstChance="DWORD"
+
+[EXCEPTION_DEBUG_INFO]
+Class="Typedef"
+CanonicalType="struct _EXCEPTION_DEBUG_INFO"
+
+[LPEXCEPTION_DEBUG_INFO]
+Class="Typedef"
+CanonicalType="struct _EXCEPTION_DEBUG_INFO *"
+
+[struct _CREATE_THREAD_DEBUG_INFO]
+Class="struct"
+hThread="HANDLE"
+lpThreadLocalBase="LPVOID"
+lpStartAddress="LPTHREAD_START_ROUTINE"
+
+[CREATE_THREAD_DEBUG_INFO]
+Class="Typedef"
+CanonicalType="struct _CREATE_THREAD_DEBUG_INFO"
+
+[LPCREATE_THREAD_DEBUG_INFO]
+Class="Typedef"
+CanonicalType="struct _CREATE_THREAD_DEBUG_INFO *"
+
+[struct _CREATE_PROCESS_DEBUG_INFO]
+Class="struct"
+hFile="HANDLE"
+hProcess="HANDLE"
+hThread="HANDLE"
+lpBaseOfImage="LPVOID"
+dwDebugInfoFileOffset="DWORD"
+nDebugInfoSize="DWORD"
+lpThreadLocalBase="LPVOID"
+lpStartAddress="LPTHREAD_START_ROUTINE"
+lpImageName="LPVOID"
+fUnicode="WORD"
+
+[CREATE_PROCESS_DEBUG_INFO]
+Class="Typedef"
+CanonicalType="struct _CREATE_PROCESS_DEBUG_INFO"
+
+[LPCREATE_PROCESS_DEBUG_INFO]
+Class="Typedef"
+CanonicalType="struct _CREATE_PROCESS_DEBUG_INFO *"
+
+[struct _EXIT_THREAD_DEBUG_INFO]
+Class="struct"
+dwExitCode="DWORD"
+
+[EXIT_THREAD_DEBUG_INFO]
+Class="Typedef"
+CanonicalType="struct _EXIT_THREAD_DEBUG_INFO"
+
+[LPEXIT_THREAD_DEBUG_INFO]
+Class="Typedef"
+CanonicalType="struct _EXIT_THREAD_DEBUG_INFO *"
+
+[struct _EXIT_PROCESS_DEBUG_INFO]
+Class="struct"
+dwExitCode="DWORD"
+
+[EXIT_PROCESS_DEBUG_INFO]
+Class="Typedef"
+CanonicalType="struct _EXIT_PROCESS_DEBUG_INFO"
+
+[LPEXIT_PROCESS_DEBUG_INFO]
+Class="Typedef"
+CanonicalType="struct _EXIT_PROCESS_DEBUG_INFO *"
+
+[struct _LOAD_DLL_DEBUG_INFO]
+Class="struct"
+hFile="HANDLE"
+lpBaseOfDll="LPVOID"
+dwDebugInfoFileOffset="DWORD"
+nDebugInfoSize="DWORD"
+lpImageName="LPVOID"
+fUnicode="WORD"
+
+[LOAD_DLL_DEBUG_INFO]
+Class="Typedef"
+CanonicalType="struct _LOAD_DLL_DEBUG_INFO"
+
+[LPLOAD_DLL_DEBUG_INFO]
+Class="Typedef"
+CanonicalType="struct _LOAD_DLL_DEBUG_INFO *"
+
+[struct _UNLOAD_DLL_DEBUG_INFO]
+Class="struct"
+lpBaseOfDll="LPVOID"
+
+[UNLOAD_DLL_DEBUG_INFO]
+Class="Typedef"
+CanonicalType="struct _UNLOAD_DLL_DEBUG_INFO"
+
+[LPUNLOAD_DLL_DEBUG_INFO]
+Class="Typedef"
+CanonicalType="struct _UNLOAD_DLL_DEBUG_INFO *"
+
+[struct _OUTPUT_DEBUG_STRING_INFO]
+Class="struct"
+lpDebugStringData="LPSTR"
+fUnicode="WORD"
+nDebugStringLength="WORD"
+
+[OUTPUT_DEBUG_STRING_INFO]
+Class="Typedef"
+CanonicalType="struct _OUTPUT_DEBUG_STRING_INFO"
+
+[LPOUTPUT_DEBUG_STRING_INFO]
+Class="Typedef"
+CanonicalType="struct _OUTPUT_DEBUG_STRING_INFO *"
+
+[struct _RIP_INFO]
+Class="struct"
+dwError="DWORD"
+dwType="DWORD"
+
+[RIP_INFO]
+Class="Typedef"
+CanonicalType="struct _RIP_INFO"
+
+[LPRIP_INFO]
+Class="Typedef"
+CanonicalType="struct _RIP_INFO *"
+
+[struct _DEBUG_EVENT]
+Class="struct"
+dwDebugEventCode="DWORD"
+dwProcessId="DWORD"
+dwThreadId="DWORD"
+="NULL TYPE"
+u="union _DEBUG_EVENT::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winbase.h:1016:5>"
+
+[DEBUG_EVENT]
+Class="Typedef"
+CanonicalType="struct _DEBUG_EVENT"
+
+[LPDEBUG_EVENT]
+Class="Typedef"
+CanonicalType="struct _DEBUG_EVENT *"
+
+[struct _JIT_DEBUG_INFO]
+Class="struct"
+dwSize="DWORD"
+dwProcessorArchitecture="DWORD"
+dwThreadID="DWORD"
+dwReserved0="DWORD"
+lpExceptionAddress="ULONG64"
+lpExceptionRecord="ULONG64"
+lpContextRecord="ULONG64"
+
+[JIT_DEBUG_INFO]
+Class="Typedef"
+CanonicalType="struct _JIT_DEBUG_INFO"
+
+[LPJIT_DEBUG_INFO]
+Class="Typedef"
+CanonicalType="struct _JIT_DEBUG_INFO *"
+
+[JIT_DEBUG_INFO32]
+Class="Typedef"
+CanonicalType="struct _JIT_DEBUG_INFO"
+
+[LPJIT_DEBUG_INFO32]
+Class="Typedef"
+CanonicalType="struct _JIT_DEBUG_INFO *"
+
+[JIT_DEBUG_INFO64]
+Class="Typedef"
+CanonicalType="struct _JIT_DEBUG_INFO"
+
+[LPJIT_DEBUG_INFO64]
+Class="Typedef"
+CanonicalType="struct _JIT_DEBUG_INFO *"
+
+[LPCONTEXT]
+Class="Typedef"
+CanonicalType="struct _CONTEXT *"
+
+[LPEXCEPTION_RECORD]
+Class="Typedef"
+CanonicalType="struct _EXCEPTION_RECORD *"
+
+[LPEXCEPTION_POINTERS]
+Class="Typedef"
+CanonicalType="struct _EXCEPTION_POINTERS *"
+
+[struct _OFSTRUCT]
+Class="struct"
+cBytes="BYTE"
+fFixedDisk="BYTE"
+nErrCode="WORD"
+Reserved1="WORD"
+Reserved2="WORD"
+szPathName="CHAR [128]"
+
+[OFSTRUCT]
+Class="Typedef"
+CanonicalType="struct _OFSTRUCT"
+
+[LPOFSTRUCT]
+Class="Typedef"
+CanonicalType="struct _OFSTRUCT *"
+
+[POFSTRUCT]
+Class="Typedef"
+CanonicalType="struct _OFSTRUCT *"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[struct _MEMORYSTATUSEX]
+Class="struct"
+dwLength="DWORD"
+dwMemoryLoad="DWORD"
+ullTotalPhys="DWORDLONG"
+ullAvailPhys="DWORDLONG"
+ullTotalPageFile="DWORDLONG"
+ullAvailPageFile="DWORDLONG"
+ullTotalVirtual="DWORDLONG"
+ullAvailVirtual="DWORDLONG"
+ullAvailExtendedVirtual="DWORDLONG"
+
+[MEMORYSTATUSEX]
+Class="Typedef"
+CanonicalType="struct _MEMORYSTATUSEX"
+
+[LPMEMORYSTATUSEX]
+Class="Typedef"
+CanonicalType="struct _MEMORYSTATUSEX *"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[struct _PROCESS_HEAP_ENTRY]
+Class="struct"
+lpData="PVOID"
+cbData="DWORD"
+cbOverhead="BYTE"
+iRegionIndex="BYTE"
+wFlags="WORD"
+="NULL TYPE"
+="union _PROCESS_HEAP_ENTRY::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winbase.h:3188:5>"
+Block="struct _PROCESS_HEAP_ENTRY::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winbase.h:3189:9>"
+Region="struct _PROCESS_HEAP_ENTRY::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winbase.h:3193:9>"
+
+[PROCESS_HEAP_ENTRY]
+Class="Typedef"
+CanonicalType="struct _PROCESS_HEAP_ENTRY"
+
+[LPPROCESS_HEAP_ENTRY]
+Class="Typedef"
+CanonicalType="struct _PROCESS_HEAP_ENTRY *"
+
+[PPROCESS_HEAP_ENTRY]
+Class="Typedef"
+CanonicalType="struct _PROCESS_HEAP_ENTRY *"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[PTOP_LEVEL_EXCEPTION_FILTER]
+Class="Typedef"
+CanonicalType="long (*)(struct _EXCEPTION_POINTERS *)"
+
+[LPTOP_LEVEL_EXCEPTION_FILTER]
+Class="Typedef"
+CanonicalType="long (*)(struct _EXCEPTION_POINTERS *)"
+
+
+
+
+
+
+
+
+
+
+[struct _PROC_THREAD_ATTRIBUTE_LIST]
+Class="struct"
+
+[PPROC_THREAD_ATTRIBUTE_LIST]
+Class="Typedef"
+CanonicalType="struct _PROC_THREAD_ATTRIBUTE_LIST *"
+
+[LPPROC_THREAD_ATTRIBUTE_LIST]
+Class="Typedef"
+CanonicalType="struct _PROC_THREAD_ATTRIBUTE_LIST *"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[struct _BY_HANDLE_FILE_INFORMATION]
+Class="struct"
+dwFileAttributes="DWORD"
+ftCreationTime="FILETIME"
+ftLastAccessTime="FILETIME"
+ftLastWriteTime="FILETIME"
+dwVolumeSerialNumber="DWORD"
+nFileSizeHigh="DWORD"
+nFileSizeLow="DWORD"
+nNumberOfLinks="DWORD"
+nFileIndexHigh="DWORD"
+nFileIndexLow="DWORD"
+
+[BY_HANDLE_FILE_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _BY_HANDLE_FILE_INFORMATION"
+
+[PBY_HANDLE_FILE_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _BY_HANDLE_FILE_INFORMATION *"
+
+[LPBY_HANDLE_FILE_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _BY_HANDLE_FILE_INFORMATION *"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[DEP_SYSTEM_POLICY_TYPE]
+Class="Typedef"
+CanonicalType="enum enum _DEP_SYSTEM_POLICY_TYPE"
+
+
+
+
+
+
+[struct _TIME_ZONE_INFORMATION]
+Class="struct"
+Bias="LONG"
+StandardName="WCHAR [32]"
+StandardDate="SYSTEMTIME"
+StandardBias="LONG"
+DaylightName="WCHAR [32]"
+DaylightDate="SYSTEMTIME"
+DaylightBias="LONG"
+
+[TIME_ZONE_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _TIME_ZONE_INFORMATION"
+
+[PTIME_ZONE_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _TIME_ZONE_INFORMATION *"
+
+[LPTIME_ZONE_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _TIME_ZONE_INFORMATION *"
+
+[struct _TIME_DYNAMIC_ZONE_INFORMATION]
+Class="struct"
+Bias="LONG"
+StandardName="WCHAR [32]"
+StandardDate="SYSTEMTIME"
+StandardBias="LONG"
+DaylightName="WCHAR [32]"
+DaylightDate="SYSTEMTIME"
+DaylightBias="LONG"
+TimeZoneKeyName="WCHAR [128]"
+DynamicDaylightTimeDisabled="BOOLEAN"
+
+[DYNAMIC_TIME_ZONE_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _TIME_DYNAMIC_ZONE_INFORMATION"
+
+[PDYNAMIC_TIME_ZONE_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _TIME_DYNAMIC_ZONE_INFORMATION *"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[PFE_EXPORT_FUNC]
+Class="Typedef"
+CanonicalType="unsigned long (*)(unsigned char *, void *, unsigned long)"
+
+[PFE_IMPORT_FUNC]
+Class="Typedef"
+CanonicalType="unsigned long (*)(unsigned char *, void *, unsigned long *)"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[LPOVERLAPPED_COMPLETION_ROUTINE]
+Class="Typedef"
+CanonicalType="void (*)(unsigned long, unsigned long, struct _OVERLAPPED *)"
+
+
+
+
+
+
+
+
+
+
+[struct _WIN32_STREAM_ID]
+Class="struct"
+dwStreamId="DWORD"
+dwStreamAttributes="DWORD"
+Size="LARGE_INTEGER"
+dwStreamNameSize="DWORD"
+cStreamName="WCHAR [1]"
+
+[WIN32_STREAM_ID]
+Class="Typedef"
+CanonicalType="struct _WIN32_STREAM_ID"
+
+[LPWIN32_STREAM_ID]
+Class="Typedef"
+CanonicalType="struct _WIN32_STREAM_ID *"
+
+
+
+[struct _STARTUPINFOA]
+Class="struct"
+cb="DWORD"
+lpReserved="LPSTR"
+lpDesktop="LPSTR"
+lpTitle="LPSTR"
+dwX="DWORD"
+dwY="DWORD"
+dwXSize="DWORD"
+dwYSize="DWORD"
+dwXCountChars="DWORD"
+dwYCountChars="DWORD"
+dwFillAttribute="DWORD"
+dwFlags="DWORD"
+wShowWindow="WORD"
+cbReserved2="WORD"
+lpReserved2="LPBYTE"
+hStdInput="HANDLE"
+hStdOutput="HANDLE"
+hStdError="HANDLE"
+
+[STARTUPINFOA]
+Class="Typedef"
+CanonicalType="struct _STARTUPINFOA"
+
+[LPSTARTUPINFOA]
+Class="Typedef"
+CanonicalType="struct _STARTUPINFOA *"
+
+[struct _STARTUPINFOW]
+Class="struct"
+cb="DWORD"
+lpReserved="LPWSTR"
+lpDesktop="LPWSTR"
+lpTitle="LPWSTR"
+dwX="DWORD"
+dwY="DWORD"
+dwXSize="DWORD"
+dwYSize="DWORD"
+dwXCountChars="DWORD"
+dwYCountChars="DWORD"
+dwFillAttribute="DWORD"
+dwFlags="DWORD"
+wShowWindow="WORD"
+cbReserved2="WORD"
+lpReserved2="LPBYTE"
+hStdInput="HANDLE"
+hStdOutput="HANDLE"
+hStdError="HANDLE"
+
+[STARTUPINFOW]
+Class="Typedef"
+CanonicalType="struct _STARTUPINFOW"
+
+[LPSTARTUPINFOW]
+Class="Typedef"
+CanonicalType="struct _STARTUPINFOW *"
+
+[STARTUPINFO]
+Class="Typedef"
+CanonicalType="struct _STARTUPINFOA"
+
+[LPSTARTUPINFO]
+Class="Typedef"
+CanonicalType="struct _STARTUPINFOA *"
+
+[struct _WIN32_FIND_DATAA]
+Class="struct"
+dwFileAttributes="DWORD"
+ftCreationTime="FILETIME"
+ftLastAccessTime="FILETIME"
+ftLastWriteTime="FILETIME"
+nFileSizeHigh="DWORD"
+nFileSizeLow="DWORD"
+dwReserved0="DWORD"
+dwReserved1="DWORD"
+cFileName="CHAR [260]"
+cAlternateFileName="CHAR [14]"
+
+[WIN32_FIND_DATAA]
+Class="Typedef"
+CanonicalType="struct _WIN32_FIND_DATAA"
+
+[PWIN32_FIND_DATAA]
+Class="Typedef"
+CanonicalType="struct _WIN32_FIND_DATAA *"
+
+[LPWIN32_FIND_DATAA]
+Class="Typedef"
+CanonicalType="struct _WIN32_FIND_DATAA *"
+
+[struct _WIN32_FIND_DATAW]
+Class="struct"
+dwFileAttributes="DWORD"
+ftCreationTime="FILETIME"
+ftLastAccessTime="FILETIME"
+ftLastWriteTime="FILETIME"
+nFileSizeHigh="DWORD"
+nFileSizeLow="DWORD"
+dwReserved0="DWORD"
+dwReserved1="DWORD"
+cFileName="WCHAR [260]"
+cAlternateFileName="WCHAR [14]"
+
+[WIN32_FIND_DATAW]
+Class="Typedef"
+CanonicalType="struct _WIN32_FIND_DATAW"
+
+[PWIN32_FIND_DATAW]
+Class="Typedef"
+CanonicalType="struct _WIN32_FIND_DATAW *"
+
+[LPWIN32_FIND_DATAW]
+Class="Typedef"
+CanonicalType="struct _WIN32_FIND_DATAW *"
+
+[WIN32_FIND_DATA]
+Class="Typedef"
+CanonicalType="struct _WIN32_FIND_DATAA"
+
+[PWIN32_FIND_DATA]
+Class="Typedef"
+CanonicalType="struct _WIN32_FIND_DATAA *"
+
+[LPWIN32_FIND_DATA]
+Class="Typedef"
+CanonicalType="struct _WIN32_FIND_DATAA *"
+
+[struct _WIN32_FILE_ATTRIBUTE_DATA]
+Class="struct"
+dwFileAttributes="DWORD"
+ftCreationTime="FILETIME"
+ftLastAccessTime="FILETIME"
+ftLastWriteTime="FILETIME"
+nFileSizeHigh="DWORD"
+nFileSizeLow="DWORD"
+
+[WIN32_FILE_ATTRIBUTE_DATA]
+Class="Typedef"
+CanonicalType="struct _WIN32_FILE_ATTRIBUTE_DATA"
+
+[LPWIN32_FILE_ATTRIBUTE_DATA]
+Class="Typedef"
+CanonicalType="struct _WIN32_FILE_ATTRIBUTE_DATA *"
+
+
+
+
+
+
+
+
+
+
+
+
+
+[PTIMERAPCROUTINE]
+Class="Typedef"
+CanonicalType="void (*)(void *, unsigned long, unsigned long)"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[MEMORY_RESOURCE_NOTIFICATION_TYPE]
+Class="Typedef"
+CanonicalType="enum enum _MEMORY_RESOURCE_NOTIFICATION_TYPE"
+
+
+
+
+
+
+
+
+
+
+
+[PGET_MODULE_HANDLE_EXA]
+Class="Typedef"
+CanonicalType="int (*)(unsigned long, const char *, struct HINSTANCE__ **)"
+
+[PGET_MODULE_HANDLE_EXW]
+Class="Typedef"
+CanonicalType="int (*)(unsigned long, const unsigned short *, struct HINSTANCE__ **)"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[ENUMRESTYPEPROCA]
+Class="Typedef"
+CanonicalType="int (*)(struct HINSTANCE__ *, char *, long long)"
+
+[ENUMRESTYPEPROCW]
+Class="Typedef"
+CanonicalType="int (*)(struct HINSTANCE__ *, unsigned short *, long long)"
+
+[ENUMRESNAMEPROCA]
+Class="Typedef"
+CanonicalType="int (*)(struct HINSTANCE__ *, const char *, char *, long long)"
+
+[ENUMRESNAMEPROCW]
+Class="Typedef"
+CanonicalType="int (*)(struct HINSTANCE__ *, const unsigned short *, unsigned short *, long long)"
+
+[ENUMRESLANGPROCA]
+Class="Typedef"
+CanonicalType="int (*)(struct HINSTANCE__ *, const char *, const char *, unsigned short, long long)"
+
+[ENUMRESLANGPROCW]
+Class="Typedef"
+CanonicalType="int (*)(struct HINSTANCE__ *, const unsigned short *, const unsigned short *, unsigned short, long long)"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[PGET_SYSTEM_WOW64_DIRECTORY_A]
+Class="Typedef"
+CanonicalType="unsigned int (*)(char *, unsigned int)"
+
+[PGET_SYSTEM_WOW64_DIRECTORY_W]
+Class="Typedef"
+CanonicalType="unsigned int (*)(unsigned short *, unsigned int)"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[GET_FILEEX_INFO_LEVELS]
+Class="Typedef"
+CanonicalType="enum enum _GET_FILEEX_INFO_LEVELS"
+
+
+
+
+
+
+
+
+
+
+[FINDEX_INFO_LEVELS]
+Class="Typedef"
+CanonicalType="enum enum _FINDEX_INFO_LEVELS"
+
+
+[FINDEX_SEARCH_OPS]
+Class="Typedef"
+CanonicalType="enum enum _FINDEX_SEARCH_OPS"
+
+
+
+
+
+
+
+
+
+
+
+[LPPROGRESS_ROUTINE]
+Class="Typedef"
+CanonicalType="unsigned long (*)(union _LARGE_INTEGER, union _LARGE_INTEGER, union _LARGE_INTEGER, union _LARGE_INTEGER, unsigned long, unsigned long, void *, void *, void *)"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[STREAM_INFO_LEVELS]
+Class="Typedef"
+CanonicalType="enum enum _STREAM_INFO_LEVELS"
+
+[struct _WIN32_FIND_STREAM_DATA]
+Class="struct"
+StreamSize="LARGE_INTEGER"
+cStreamName="WCHAR [296]"
+
+[WIN32_FIND_STREAM_DATA]
+Class="Typedef"
+CanonicalType="struct _WIN32_FIND_STREAM_DATA"
+
+[PWIN32_FIND_STREAM_DATA]
+Class="Typedef"
+CanonicalType="struct _WIN32_FIND_STREAM_DATA *"
+
+
+
+
+
+
+
+
+
+
+
+[enum PIPE_ATTRIBUTE_TYPE]
+Class="enum"
+PipeAttribute = <implicit>
+PipeConnectionAttribute = <implicit>
+PipeHandleAttribute = <implicit>
+
+[PIPE_ATTRIBUTE_TYPE]
+Class="Typedef"
+CanonicalType="enum PIPE_ATTRIBUTE_TYPE"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[struct _EVENTLOG_FULL_INFORMATION]
+Class="struct"
+dwFull="DWORD"
+
+[EVENTLOG_FULL_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _EVENTLOG_FULL_INFORMATION"
+
+[LPEVENTLOG_FULL_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _EVENTLOG_FULL_INFORMATION *"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[COMPUTER_NAME_FORMAT]
+Class="Typedef"
+CanonicalType="enum enum _COMPUTER_NAME_FORMAT"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[WAITORTIMERCALLBACK]
+Class="Typedef"
+CanonicalType="void (*)(void *, unsigned char)"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[struct tagHW_PROFILE_INFOA]
+Class="struct"
+dwDockInfo="DWORD"
+szHwProfileGuid="CHAR [39]"
+szHwProfileName="CHAR [80]"
+
+[HW_PROFILE_INFOA]
+Class="Typedef"
+CanonicalType="struct tagHW_PROFILE_INFOA"
+
+[LPHW_PROFILE_INFOA]
+Class="Typedef"
+CanonicalType="struct tagHW_PROFILE_INFOA *"
+
+[struct tagHW_PROFILE_INFOW]
+Class="struct"
+dwDockInfo="DWORD"
+szHwProfileGuid="WCHAR [39]"
+szHwProfileName="WCHAR [80]"
+
+[HW_PROFILE_INFOW]
+Class="Typedef"
+CanonicalType="struct tagHW_PROFILE_INFOW"
+
+[LPHW_PROFILE_INFOW]
+Class="Typedef"
+CanonicalType="struct tagHW_PROFILE_INFOW *"
+
+[HW_PROFILE_INFO]
+Class="Typedef"
+CanonicalType="struct tagHW_PROFILE_INFOA"
+
+[LPHW_PROFILE_INFO]
+Class="Typedef"
+CanonicalType="struct tagHW_PROFILE_INFOA *"
+
+
+
+
+
+
+
+
+
+
+[struct _SYSTEM_POWER_STATUS]
+Class="struct"
+ACLineStatus="BYTE"
+BatteryFlag="BYTE"
+BatteryLifePercent="BYTE"
+Reserved1="BYTE"
+BatteryLifeTime="DWORD"
+BatteryFullLifeTime="DWORD"
+
+[SYSTEM_POWER_STATUS]
+Class="Typedef"
+CanonicalType="struct _SYSTEM_POWER_STATUS"
+
+[LPSYSTEM_POWER_STATUS]
+Class="Typedef"
+CanonicalType="struct _SYSTEM_POWER_STATUS *"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[struct tagACTCTXA]
+Class="struct"
+cbSize="ULONG"
+dwFlags="DWORD"
+lpSource="LPCSTR"
+wProcessorArchitecture="USHORT"
+wLangId="LANGID"
+lpAssemblyDirectory="LPCSTR"
+lpResourceName="LPCSTR"
+lpApplicationName="LPCSTR"
+hModule="HMODULE"
+
+[ACTCTXA]
+Class="Typedef"
+CanonicalType="struct tagACTCTXA"
+
+[PACTCTXA]
+Class="Typedef"
+CanonicalType="struct tagACTCTXA *"
+
+[struct tagACTCTXW]
+Class="struct"
+cbSize="ULONG"
+dwFlags="DWORD"
+lpSource="LPCWSTR"
+wProcessorArchitecture="USHORT"
+wLangId="LANGID"
+lpAssemblyDirectory="LPCWSTR"
+lpResourceName="LPCWSTR"
+lpApplicationName="LPCWSTR"
+hModule="HMODULE"
+
+[ACTCTXW]
+Class="Typedef"
+CanonicalType="struct tagACTCTXW"
+
+[PACTCTXW]
+Class="Typedef"
+CanonicalType="struct tagACTCTXW *"
+
+[ACTCTX]
+Class="Typedef"
+CanonicalType="struct tagACTCTXA"
+
+[PACTCTX]
+Class="Typedef"
+CanonicalType="struct tagACTCTXA *"
+
+[PCACTCTXA]
+Class="Typedef"
+CanonicalType="const struct tagACTCTXA *"
+
+[PCACTCTXW]
+Class="Typedef"
+CanonicalType="const struct tagACTCTXW *"
+
+[PCACTCTX]
+Class="Typedef"
+CanonicalType="const struct tagACTCTXA *"
+
+
+
+
+
+
+
+
+
+[struct tagACTCTX_SECTION_KEYED_DATA_2600]
+Class="struct"
+cbSize="ULONG"
+ulDataFormatVersion="ULONG"
+lpData="PVOID"
+ulLength="ULONG"
+lpSectionGlobalData="PVOID"
+ulSectionGlobalDataLength="ULONG"
+lpSectionBase="PVOID"
+ulSectionTotalLength="ULONG"
+hActCtx="HANDLE"
+ulAssemblyRosterIndex="ULONG"
+
+[ACTCTX_SECTION_KEYED_DATA_2600]
+Class="Typedef"
+CanonicalType="struct tagACTCTX_SECTION_KEYED_DATA_2600"
+
+[PACTCTX_SECTION_KEYED_DATA_2600]
+Class="Typedef"
+CanonicalType="struct tagACTCTX_SECTION_KEYED_DATA_2600 *"
+
+[PCACTCTX_SECTION_KEYED_DATA_2600]
+Class="Typedef"
+CanonicalType="const struct tagACTCTX_SECTION_KEYED_DATA_2600 *"
+
+[struct tagACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA]
+Class="struct"
+lpInformation="PVOID"
+lpSectionBase="PVOID"
+ulSectionLength="ULONG"
+lpSectionGlobalDataBase="PVOID"
+ulSectionGlobalDataLength="ULONG"
+
+[ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA]
+Class="Typedef"
+CanonicalType="struct tagACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA"
+
+[PACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA]
+Class="Typedef"
+CanonicalType="struct tagACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA *"
+
+[PCACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA]
+Class="Typedef"
+CanonicalType="const struct tagACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA *"
+
+[struct tagACTCTX_SECTION_KEYED_DATA]
+Class="struct"
+cbSize="ULONG"
+ulDataFormatVersion="ULONG"
+lpData="PVOID"
+ulLength="ULONG"
+lpSectionGlobalData="PVOID"
+ulSectionGlobalDataLength="ULONG"
+lpSectionBase="PVOID"
+ulSectionTotalLength="ULONG"
+hActCtx="HANDLE"
+ulAssemblyRosterIndex="ULONG"
+ulFlags="ULONG"
+AssemblyMetadata="ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA"
+
+[ACTCTX_SECTION_KEYED_DATA]
+Class="Typedef"
+CanonicalType="struct tagACTCTX_SECTION_KEYED_DATA"
+
+[PACTCTX_SECTION_KEYED_DATA]
+Class="Typedef"
+CanonicalType="struct tagACTCTX_SECTION_KEYED_DATA *"
+
+[PCACTCTX_SECTION_KEYED_DATA]
+Class="Typedef"
+CanonicalType="const struct tagACTCTX_SECTION_KEYED_DATA *"
+
+
+
+
+[struct _ACTIVATION_CONTEXT_BASIC_INFORMATION]
+Class="struct"
+hActCtx="HANDLE"
+dwFlags="DWORD"
+
+[ACTIVATION_CONTEXT_BASIC_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _ACTIVATION_CONTEXT_BASIC_INFORMATION"
+
+[PACTIVATION_CONTEXT_BASIC_INFORMATION]
+Class="Typedef"
+CanonicalType="struct _ACTIVATION_CONTEXT_BASIC_INFORMATION *"
+
+[PCACTIVATION_CONTEXT_BASIC_INFORMATION]
+Class="Typedef"
+CanonicalType="const struct _ACTIVATION_CONTEXT_BASIC_INFORMATION *"
+
+
+[PQUERYACTCTXW_FUNC]
+Class="Typedef"
+CanonicalType="int (*)(unsigned long, void *, void *, unsigned long, void *, unsigned long long, unsigned long long *)"
+
+
+
+
+
+
+
+
+
+[APPLICATION_RECOVERY_CALLBACK]
+Class="Typedef"
+CanonicalType="unsigned long (*)(void *)"
+
+
+
+
+
+
+
+
+
+[struct _DRAWPATRECT]
+Class="struct"
+ptPosition="POINT"
+ptSize="POINT"
+wStyle="WORD"
+wPattern="WORD"
+
+[DRAWPATRECT]
+Class="Typedef"
+CanonicalType="struct _DRAWPATRECT"
+
+[PDRAWPATRECT]
+Class="Typedef"
+CanonicalType="struct _DRAWPATRECT *"
+
+[struct _PSINJECTDATA]
+Class="struct"
+DataBytes="DWORD"
+InjectionPoint="WORD"
+PageNumber="WORD"
+
+[PSINJECTDATA]
+Class="Typedef"
+CanonicalType="struct _PSINJECTDATA"
+
+[PPSINJECTDATA]
+Class="Typedef"
+CanonicalType="struct _PSINJECTDATA *"
+
+[struct _PSFEATURE_OUTPUT]
+Class="struct"
+bPageIndependent="BOOL"
+bSetPageDevice="BOOL"
+
+[PSFEATURE_OUTPUT]
+Class="Typedef"
+CanonicalType="struct _PSFEATURE_OUTPUT"
+
+[PPSFEATURE_OUTPUT]
+Class="Typedef"
+CanonicalType="struct _PSFEATURE_OUTPUT *"
+
+[struct _PSFEATURE_CUSTPAPER]
+Class="struct"
+lOrientation="LONG"
+lWidth="LONG"
+lHeight="LONG"
+lWidthOffset="LONG"
+lHeightOffset="LONG"
+
+[PSFEATURE_CUSTPAPER]
+Class="Typedef"
+CanonicalType="struct _PSFEATURE_CUSTPAPER"
+
+[PPSFEATURE_CUSTPAPER]
+Class="Typedef"
+CanonicalType="struct _PSFEATURE_CUSTPAPER *"
+
+[struct tagXFORM]
+Class="struct"
+eM11="FLOAT"
+eM12="FLOAT"
+eM21="FLOAT"
+eM22="FLOAT"
+eDx="FLOAT"
+eDy="FLOAT"
+
+[XFORM]
+Class="Typedef"
+CanonicalType="struct tagXFORM"
+
+[PXFORM]
+Class="Typedef"
+CanonicalType="struct tagXFORM *"
+
+[LPXFORM]
+Class="Typedef"
+CanonicalType="struct tagXFORM *"
+
+[struct tagBITMAP]
+Class="struct"
+bmType="LONG"
+bmWidth="LONG"
+bmHeight="LONG"
+bmWidthBytes="LONG"
+bmPlanes="WORD"
+bmBitsPixel="WORD"
+bmBits="LPVOID"
+
+[BITMAP]
+Class="Typedef"
+CanonicalType="struct tagBITMAP"
+
+[PBITMAP]
+Class="Typedef"
+CanonicalType="struct tagBITMAP *"
+
+[NPBITMAP]
+Class="Typedef"
+CanonicalType="struct tagBITMAP *"
+
+[LPBITMAP]
+Class="Typedef"
+CanonicalType="struct tagBITMAP *"
+
+[struct tagRGBTRIPLE]
+Class="struct"
+rgbtBlue="BYTE"
+rgbtGreen="BYTE"
+rgbtRed="BYTE"
+
+[RGBTRIPLE]
+Class="Typedef"
+CanonicalType="struct tagRGBTRIPLE"
+
+[PRGBTRIPLE]
+Class="Typedef"
+CanonicalType="struct tagRGBTRIPLE *"
+
+[NPRGBTRIPLE]
+Class="Typedef"
+CanonicalType="struct tagRGBTRIPLE *"
+
+[LPRGBTRIPLE]
+Class="Typedef"
+CanonicalType="struct tagRGBTRIPLE *"
+
+[struct tagRGBQUAD]
+Class="struct"
+rgbBlue="BYTE"
+rgbGreen="BYTE"
+rgbRed="BYTE"
+rgbReserved="BYTE"
+
+[RGBQUAD]
+Class="Typedef"
+CanonicalType="struct tagRGBQUAD"
+
+[LPRGBQUAD]
+Class="Typedef"
+CanonicalType="struct tagRGBQUAD *"
+
+[LCSCSTYPE]
+Class="Typedef"
+CanonicalType="long"
+
+[LCSGAMUTMATCH]
+Class="Typedef"
+CanonicalType="long"
+
+[FXPT16DOT16]
+Class="Typedef"
+CanonicalType="long"
+
+[LPFXPT16DOT16]
+Class="Typedef"
+CanonicalType="long *"
+
+[FXPT2DOT30]
+Class="Typedef"
+CanonicalType="long"
+
+[LPFXPT2DOT30]
+Class="Typedef"
+CanonicalType="long *"
+
+[struct tagCIEXYZ]
+Class="struct"
+ciexyzX="FXPT2DOT30"
+ciexyzY="FXPT2DOT30"
+ciexyzZ="FXPT2DOT30"
+
+[CIEXYZ]
+Class="Typedef"
+CanonicalType="struct tagCIEXYZ"
+
+[LPCIEXYZ]
+Class="Typedef"
+CanonicalType="struct tagCIEXYZ *"
+
+[struct tagICEXYZTRIPLE]
+Class="struct"
+ciexyzRed="CIEXYZ"
+ciexyzGreen="CIEXYZ"
+ciexyzBlue="CIEXYZ"
+
+[CIEXYZTRIPLE]
+Class="Typedef"
+CanonicalType="struct tagICEXYZTRIPLE"
+
+[LPCIEXYZTRIPLE]
+Class="Typedef"
+CanonicalType="struct tagICEXYZTRIPLE *"
+
+[struct tagLOGCOLORSPACEA]
+Class="struct"
+lcsSignature="DWORD"
+lcsVersion="DWORD"
+lcsSize="DWORD"
+lcsCSType="LCSCSTYPE"
+lcsIntent="LCSGAMUTMATCH"
+lcsEndpoints="CIEXYZTRIPLE"
+lcsGammaRed="DWORD"
+lcsGammaGreen="DWORD"
+lcsGammaBlue="DWORD"
+lcsFilename="CHAR [260]"
+
+[LOGCOLORSPACEA]
+Class="Typedef"
+CanonicalType="struct tagLOGCOLORSPACEA"
+
+[LPLOGCOLORSPACEA]
+Class="Typedef"
+CanonicalType="struct tagLOGCOLORSPACEA *"
+
+[struct tagLOGCOLORSPACEW]
+Class="struct"
+lcsSignature="DWORD"
+lcsVersion="DWORD"
+lcsSize="DWORD"
+lcsCSType="LCSCSTYPE"
+lcsIntent="LCSGAMUTMATCH"
+lcsEndpoints="CIEXYZTRIPLE"
+lcsGammaRed="DWORD"
+lcsGammaGreen="DWORD"
+lcsGammaBlue="DWORD"
+lcsFilename="WCHAR [260]"
+
+[LOGCOLORSPACEW]
+Class="Typedef"
+CanonicalType="struct tagLOGCOLORSPACEW"
+
+[LPLOGCOLORSPACEW]
+Class="Typedef"
+CanonicalType="struct tagLOGCOLORSPACEW *"
+
+[LOGCOLORSPACE]
+Class="Typedef"
+CanonicalType="struct tagLOGCOLORSPACEA"
+
+[LPLOGCOLORSPACE]
+Class="Typedef"
+CanonicalType="struct tagLOGCOLORSPACEA *"
+
+[struct tagBITMAPCOREHEADER]
+Class="struct"
+bcSize="DWORD"
+bcWidth="WORD"
+bcHeight="WORD"
+bcPlanes="WORD"
+bcBitCount="WORD"
+
+[BITMAPCOREHEADER]
+Class="Typedef"
+CanonicalType="struct tagBITMAPCOREHEADER"
+
+[LPBITMAPCOREHEADER]
+Class="Typedef"
+CanonicalType="struct tagBITMAPCOREHEADER *"
+
+[PBITMAPCOREHEADER]
+Class="Typedef"
+CanonicalType="struct tagBITMAPCOREHEADER *"
+
+[struct tagBITMAPINFOHEADER]
+Class="struct"
+biSize="DWORD"
+biWidth="LONG"
+biHeight="LONG"
+biPlanes="WORD"
+biBitCount="WORD"
+biCompression="DWORD"
+biSizeImage="DWORD"
+biXPelsPerMeter="LONG"
+biYPelsPerMeter="LONG"
+biClrUsed="DWORD"
+biClrImportant="DWORD"
+
+[BITMAPINFOHEADER]
+Class="Typedef"
+CanonicalType="struct tagBITMAPINFOHEADER"
+
+[LPBITMAPINFOHEADER]
+Class="Typedef"
+CanonicalType="struct tagBITMAPINFOHEADER *"
+
+[PBITMAPINFOHEADER]
+Class="Typedef"
+CanonicalType="struct tagBITMAPINFOHEADER *"
+
+[struct BITMAPV4HEADER]
+Class="struct"
+bV4Size="DWORD"
+bV4Width="LONG"
+bV4Height="LONG"
+bV4Planes="WORD"
+bV4BitCount="WORD"
+bV4V4Compression="DWORD"
+bV4SizeImage="DWORD"
+bV4XPelsPerMeter="LONG"
+bV4YPelsPerMeter="LONG"
+bV4ClrUsed="DWORD"
+bV4ClrImportant="DWORD"
+bV4RedMask="DWORD"
+bV4GreenMask="DWORD"
+bV4BlueMask="DWORD"
+bV4AlphaMask="DWORD"
+bV4CSType="DWORD"
+bV4Endpoints="CIEXYZTRIPLE"
+bV4GammaRed="DWORD"
+bV4GammaGreen="DWORD"
+bV4GammaBlue="DWORD"
+
+[BITMAPV4HEADER]
+Class="Typedef"
+CanonicalType="struct BITMAPV4HEADER"
+
+[LPBITMAPV4HEADER]
+Class="Typedef"
+CanonicalType="BITMAPV4HEADER *"
+
+[PBITMAPV4HEADER]
+Class="Typedef"
+CanonicalType="BITMAPV4HEADER *"
+
+[struct BITMAPV5HEADER]
+Class="struct"
+bV5Size="DWORD"
+bV5Width="LONG"
+bV5Height="LONG"
+bV5Planes="WORD"
+bV5BitCount="WORD"
+bV5Compression="DWORD"
+bV5SizeImage="DWORD"
+bV5XPelsPerMeter="LONG"
+bV5YPelsPerMeter="LONG"
+bV5ClrUsed="DWORD"
+bV5ClrImportant="DWORD"
+bV5RedMask="DWORD"
+bV5GreenMask="DWORD"
+bV5BlueMask="DWORD"
+bV5AlphaMask="DWORD"
+bV5CSType="DWORD"
+bV5Endpoints="CIEXYZTRIPLE"
+bV5GammaRed="DWORD"
+bV5GammaGreen="DWORD"
+bV5GammaBlue="DWORD"
+bV5Intent="DWORD"
+bV5ProfileData="DWORD"
+bV5ProfileSize="DWORD"
+bV5Reserved="DWORD"
+
+[BITMAPV5HEADER]
+Class="Typedef"
+CanonicalType="struct BITMAPV5HEADER"
+
+[LPBITMAPV5HEADER]
+Class="Typedef"
+CanonicalType="BITMAPV5HEADER *"
+
+[PBITMAPV5HEADER]
+Class="Typedef"
+CanonicalType="BITMAPV5HEADER *"
+
+[struct tagBITMAPINFO]
+Class="struct"
+bmiHeader="BITMAPINFOHEADER"
+bmiColors="RGBQUAD [1]"
+
+[BITMAPINFO]
+Class="Typedef"
+CanonicalType="struct tagBITMAPINFO"
+
+[LPBITMAPINFO]
+Class="Typedef"
+CanonicalType="struct tagBITMAPINFO *"
+
+[PBITMAPINFO]
+Class="Typedef"
+CanonicalType="struct tagBITMAPINFO *"
+
+[struct tagBITMAPCOREINFO]
+Class="struct"
+bmciHeader="BITMAPCOREHEADER"
+bmciColors="RGBTRIPLE [1]"
+
+[BITMAPCOREINFO]
+Class="Typedef"
+CanonicalType="struct tagBITMAPCOREINFO"
+
+[LPBITMAPCOREINFO]
+Class="Typedef"
+CanonicalType="struct tagBITMAPCOREINFO *"
+
+[PBITMAPCOREINFO]
+Class="Typedef"
+CanonicalType="struct tagBITMAPCOREINFO *"
+
+[struct tagBITMAPFILEHEADER]
+Class="struct"
+bfType="WORD"
+bfSize="DWORD"
+bfReserved1="WORD"
+bfReserved2="WORD"
+bfOffBits="DWORD"
+
+[BITMAPFILEHEADER]
+Class="Typedef"
+CanonicalType="struct tagBITMAPFILEHEADER"
+
+[LPBITMAPFILEHEADER]
+Class="Typedef"
+CanonicalType="struct tagBITMAPFILEHEADER *"
+
+[PBITMAPFILEHEADER]
+Class="Typedef"
+CanonicalType="struct tagBITMAPFILEHEADER *"
+
+[struct tagFONTSIGNATURE]
+Class="struct"
+fsUsb="DWORD [4]"
+fsCsb="DWORD [2]"
+
+[FONTSIGNATURE]
+Class="Typedef"
+CanonicalType="struct tagFONTSIGNATURE"
+
+[PFONTSIGNATURE]
+Class="Typedef"
+CanonicalType="struct tagFONTSIGNATURE *"
+
+[LPFONTSIGNATURE]
+Class="Typedef"
+CanonicalType="struct tagFONTSIGNATURE *"
+
+[struct tagCHARSETINFO]
+Class="struct"
+ciCharset="UINT"
+ciACP="UINT"
+fs="FONTSIGNATURE"
+
+[CHARSETINFO]
+Class="Typedef"
+CanonicalType="struct tagCHARSETINFO"
+
+[PCHARSETINFO]
+Class="Typedef"
+CanonicalType="struct tagCHARSETINFO *"
+
+[NPCHARSETINFO]
+Class="Typedef"
+CanonicalType="struct tagCHARSETINFO *"
+
+[LPCHARSETINFO]
+Class="Typedef"
+CanonicalType="struct tagCHARSETINFO *"
+
+[struct tagLOCALESIGNATURE]
+Class="struct"
+lsUsb="DWORD [4]"
+lsCsbDefault="DWORD [2]"
+lsCsbSupported="DWORD [2]"
+
+[LOCALESIGNATURE]
+Class="Typedef"
+CanonicalType="struct tagLOCALESIGNATURE"
+
+[PLOCALESIGNATURE]
+Class="Typedef"
+CanonicalType="struct tagLOCALESIGNATURE *"
+
+[LPLOCALESIGNATURE]
+Class="Typedef"
+CanonicalType="struct tagLOCALESIGNATURE *"
+
+[struct tagHANDLETABLE]
+Class="struct"
+objectHandle="HGDIOBJ [1]"
+
+[HANDLETABLE]
+Class="Typedef"
+CanonicalType="struct tagHANDLETABLE"
+
+[PHANDLETABLE]
+Class="Typedef"
+CanonicalType="struct tagHANDLETABLE *"
+
+[LPHANDLETABLE]
+Class="Typedef"
+CanonicalType="struct tagHANDLETABLE *"
+
+[struct tagMETARECORD]
+Class="struct"
+rdSize="DWORD"
+rdFunction="WORD"
+rdParm="WORD [1]"
+
+[METARECORD]
+Class="Typedef"
+CanonicalType="struct tagMETARECORD"
+
+[PMETARECORD]
+Class="Typedef"
+CanonicalType="struct tagMETARECORD *"
+
+[LPMETARECORD]
+Class="Typedef"
+CanonicalType="struct tagMETARECORD *"
+
+[struct tagMETAFILEPICT]
+Class="struct"
+mm="LONG"
+xExt="LONG"
+yExt="LONG"
+hMF="HMETAFILE"
+
+[METAFILEPICT]
+Class="Typedef"
+CanonicalType="struct tagMETAFILEPICT"
+
+[LPMETAFILEPICT]
+Class="Typedef"
+CanonicalType="struct tagMETAFILEPICT *"
+
+[struct tagMETAHEADER]
+Class="struct"
+mtType="WORD"
+mtHeaderSize="WORD"
+mtVersion="WORD"
+mtSize="DWORD"
+mtNoObjects="WORD"
+mtMaxRecord="DWORD"
+mtNoParameters="WORD"
+
+[METAHEADER]
+Class="Typedef"
+CanonicalType="struct tagMETAHEADER"
+
+[PMETAHEADER]
+Class="Typedef"
+CanonicalType="struct tagMETAHEADER *"
+
+[LPMETAHEADER]
+Class="Typedef"
+CanonicalType="struct tagMETAHEADER *"
+
+[struct tagENHMETARECORD]
+Class="struct"
+iType="DWORD"
+nSize="DWORD"
+dParm="DWORD [1]"
+
+[ENHMETARECORD]
+Class="Typedef"
+CanonicalType="struct tagENHMETARECORD"
+
+[PENHMETARECORD]
+Class="Typedef"
+CanonicalType="struct tagENHMETARECORD *"
+
+[LPENHMETARECORD]
+Class="Typedef"
+CanonicalType="struct tagENHMETARECORD *"
+
+[struct tagENHMETAHEADER]
+Class="struct"
+iType="DWORD"
+nSize="DWORD"
+rclBounds="RECTL"
+rclFrame="RECTL"
+dSignature="DWORD"
+nVersion="DWORD"
+nBytes="DWORD"
+nRecords="DWORD"
+nHandles="WORD"
+sReserved="WORD"
+nDescription="DWORD"
+offDescription="DWORD"
+nPalEntries="DWORD"
+szlDevice="SIZEL"
+szlMillimeters="SIZEL"
+cbPixelFormat="DWORD"
+offPixelFormat="DWORD"
+bOpenGL="DWORD"
+szlMicrometers="SIZEL"
+
+[ENHMETAHEADER]
+Class="Typedef"
+CanonicalType="struct tagENHMETAHEADER"
+
+[PENHMETAHEADER]
+Class="Typedef"
+CanonicalType="struct tagENHMETAHEADER *"
+
+[LPENHMETAHEADER]
+Class="Typedef"
+CanonicalType="struct tagENHMETAHEADER *"
+
+[BCHAR]
+Class="Typedef"
+CanonicalType="unsigned char"
+
+[struct tagTEXTMETRICA]
+Class="struct"
+tmHeight="LONG"
+tmAscent="LONG"
+tmDescent="LONG"
+tmInternalLeading="LONG"
+tmExternalLeading="LONG"
+tmAveCharWidth="LONG"
+tmMaxCharWidth="LONG"
+tmWeight="LONG"
+tmOverhang="LONG"
+tmDigitizedAspectX="LONG"
+tmDigitizedAspectY="LONG"
+tmFirstChar="BYTE"
+tmLastChar="BYTE"
+tmDefaultChar="BYTE"
+tmBreakChar="BYTE"
+tmItalic="BYTE"
+tmUnderlined="BYTE"
+tmStruckOut="BYTE"
+tmPitchAndFamily="BYTE"
+tmCharSet="BYTE"
+
+[TEXTMETRICA]
+Class="Typedef"
+CanonicalType="struct tagTEXTMETRICA"
+
+[PTEXTMETRICA]
+Class="Typedef"
+CanonicalType="struct tagTEXTMETRICA *"
+
+[NPTEXTMETRICA]
+Class="Typedef"
+CanonicalType="struct tagTEXTMETRICA *"
+
+[LPTEXTMETRICA]
+Class="Typedef"
+CanonicalType="struct tagTEXTMETRICA *"
+
+[struct tagTEXTMETRICW]
+Class="struct"
+tmHeight="LONG"
+tmAscent="LONG"
+tmDescent="LONG"
+tmInternalLeading="LONG"
+tmExternalLeading="LONG"
+tmAveCharWidth="LONG"
+tmMaxCharWidth="LONG"
+tmWeight="LONG"
+tmOverhang="LONG"
+tmDigitizedAspectX="LONG"
+tmDigitizedAspectY="LONG"
+tmFirstChar="WCHAR"
+tmLastChar="WCHAR"
+tmDefaultChar="WCHAR"
+tmBreakChar="WCHAR"
+tmItalic="BYTE"
+tmUnderlined="BYTE"
+tmStruckOut="BYTE"
+tmPitchAndFamily="BYTE"
+tmCharSet="BYTE"
+
+[TEXTMETRICW]
+Class="Typedef"
+CanonicalType="struct tagTEXTMETRICW"
+
+[PTEXTMETRICW]
+Class="Typedef"
+CanonicalType="struct tagTEXTMETRICW *"
+
+[NPTEXTMETRICW]
+Class="Typedef"
+CanonicalType="struct tagTEXTMETRICW *"
+
+[LPTEXTMETRICW]
+Class="Typedef"
+CanonicalType="struct tagTEXTMETRICW *"
+
+[TEXTMETRIC]
+Class="Typedef"
+CanonicalType="struct tagTEXTMETRICA"
+
+[PTEXTMETRIC]
+Class="Typedef"
+CanonicalType="struct tagTEXTMETRICA *"
+
+[NPTEXTMETRIC]
+Class="Typedef"
+CanonicalType="struct tagTEXTMETRICA *"
+
+[LPTEXTMETRIC]
+Class="Typedef"
+CanonicalType="struct tagTEXTMETRICA *"
+
+[struct tagNEWTEXTMETRICA]
+Class="struct"
+tmHeight="LONG"
+tmAscent="LONG"
+tmDescent="LONG"
+tmInternalLeading="LONG"
+tmExternalLeading="LONG"
+tmAveCharWidth="LONG"
+tmMaxCharWidth="LONG"
+tmWeight="LONG"
+tmOverhang="LONG"
+tmDigitizedAspectX="LONG"
+tmDigitizedAspectY="LONG"
+tmFirstChar="BYTE"
+tmLastChar="BYTE"
+tmDefaultChar="BYTE"
+tmBreakChar="BYTE"
+tmItalic="BYTE"
+tmUnderlined="BYTE"
+tmStruckOut="BYTE"
+tmPitchAndFamily="BYTE"
+tmCharSet="BYTE"
+ntmFlags="DWORD"
+ntmSizeEM="UINT"
+ntmCellHeight="UINT"
+ntmAvgWidth="UINT"
+
+[NEWTEXTMETRICA]
+Class="Typedef"
+CanonicalType="struct tagNEWTEXTMETRICA"
+
+[PNEWTEXTMETRICA]
+Class="Typedef"
+CanonicalType="struct tagNEWTEXTMETRICA *"
+
+[NPNEWTEXTMETRICA]
+Class="Typedef"
+CanonicalType="struct tagNEWTEXTMETRICA *"
+
+[LPNEWTEXTMETRICA]
+Class="Typedef"
+CanonicalType="struct tagNEWTEXTMETRICA *"
+
+[struct tagNEWTEXTMETRICW]
+Class="struct"
+tmHeight="LONG"
+tmAscent="LONG"
+tmDescent="LONG"
+tmInternalLeading="LONG"
+tmExternalLeading="LONG"
+tmAveCharWidth="LONG"
+tmMaxCharWidth="LONG"
+tmWeight="LONG"
+tmOverhang="LONG"
+tmDigitizedAspectX="LONG"
+tmDigitizedAspectY="LONG"
+tmFirstChar="WCHAR"
+tmLastChar="WCHAR"
+tmDefaultChar="WCHAR"
+tmBreakChar="WCHAR"
+tmItalic="BYTE"
+tmUnderlined="BYTE"
+tmStruckOut="BYTE"
+tmPitchAndFamily="BYTE"
+tmCharSet="BYTE"
+ntmFlags="DWORD"
+ntmSizeEM="UINT"
+ntmCellHeight="UINT"
+ntmAvgWidth="UINT"
+
+[NEWTEXTMETRICW]
+Class="Typedef"
+CanonicalType="struct tagNEWTEXTMETRICW"
+
+[PNEWTEXTMETRICW]
+Class="Typedef"
+CanonicalType="struct tagNEWTEXTMETRICW *"
+
+[NPNEWTEXTMETRICW]
+Class="Typedef"
+CanonicalType="struct tagNEWTEXTMETRICW *"
+
+[LPNEWTEXTMETRICW]
+Class="Typedef"
+CanonicalType="struct tagNEWTEXTMETRICW *"
+
+[NEWTEXTMETRIC]
+Class="Typedef"
+CanonicalType="struct tagNEWTEXTMETRICA"
+
+[PNEWTEXTMETRIC]
+Class="Typedef"
+CanonicalType="struct tagNEWTEXTMETRICA *"
+
+[NPNEWTEXTMETRIC]
+Class="Typedef"
+CanonicalType="struct tagNEWTEXTMETRICA *"
+
+[LPNEWTEXTMETRIC]
+Class="Typedef"
+CanonicalType="struct tagNEWTEXTMETRICA *"
+
+[struct tagNEWTEXTMETRICEXA]
+Class="struct"
+ntmTm="NEWTEXTMETRICA"
+ntmFontSig="FONTSIGNATURE"
+
+[NEWTEXTMETRICEXA]
+Class="Typedef"
+CanonicalType="struct tagNEWTEXTMETRICEXA"
+
+[struct tagNEWTEXTMETRICEXW]
+Class="struct"
+ntmTm="NEWTEXTMETRICW"
+ntmFontSig="FONTSIGNATURE"
+
+[NEWTEXTMETRICEXW]
+Class="Typedef"
+CanonicalType="struct tagNEWTEXTMETRICEXW"
+
+[NEWTEXTMETRICEX]
+Class="Typedef"
+CanonicalType="struct tagNEWTEXTMETRICEXA"
+
+[struct tagPELARRAY]
+Class="struct"
+paXCount="LONG"
+paYCount="LONG"
+paXExt="LONG"
+paYExt="LONG"
+paRGBs="BYTE"
+
+[PELARRAY]
+Class="Typedef"
+CanonicalType="struct tagPELARRAY"
+
+[PPELARRAY]
+Class="Typedef"
+CanonicalType="struct tagPELARRAY *"
+
+[NPPELARRAY]
+Class="Typedef"
+CanonicalType="struct tagPELARRAY *"
+
+[LPPELARRAY]
+Class="Typedef"
+CanonicalType="struct tagPELARRAY *"
+
+[struct tagLOGBRUSH]
+Class="struct"
+lbStyle="UINT"
+lbColor="COLORREF"
+lbHatch="ULONG_PTR"
+
+[LOGBRUSH]
+Class="Typedef"
+CanonicalType="struct tagLOGBRUSH"
+
+[PLOGBRUSH]
+Class="Typedef"
+CanonicalType="struct tagLOGBRUSH *"
+
+[NPLOGBRUSH]
+Class="Typedef"
+CanonicalType="struct tagLOGBRUSH *"
+
+[LPLOGBRUSH]
+Class="Typedef"
+CanonicalType="struct tagLOGBRUSH *"
+
+[struct tagLOGBRUSH32]
+Class="struct"
+lbStyle="UINT"
+lbColor="COLORREF"
+lbHatch="ULONG"
+
+[LOGBRUSH32]
+Class="Typedef"
+CanonicalType="struct tagLOGBRUSH32"
+
+[PLOGBRUSH32]
+Class="Typedef"
+CanonicalType="struct tagLOGBRUSH32 *"
+
+[NPLOGBRUSH32]
+Class="Typedef"
+CanonicalType="struct tagLOGBRUSH32 *"
+
+[LPLOGBRUSH32]
+Class="Typedef"
+CanonicalType="struct tagLOGBRUSH32 *"
+
+[PATTERN]
+Class="Typedef"
+CanonicalType="struct tagLOGBRUSH"
+
+[PPATTERN]
+Class="Typedef"
+CanonicalType="struct tagLOGBRUSH *"
+
+[NPPATTERN]
+Class="Typedef"
+CanonicalType="struct tagLOGBRUSH *"
+
+[LPPATTERN]
+Class="Typedef"
+CanonicalType="struct tagLOGBRUSH *"
+
+[struct tagLOGPEN]
+Class="struct"
+lopnStyle="UINT"
+lopnWidth="POINT"
+lopnColor="COLORREF"
+
+[LOGPEN]
+Class="Typedef"
+CanonicalType="struct tagLOGPEN"
+
+[PLOGPEN]
+Class="Typedef"
+CanonicalType="struct tagLOGPEN *"
+
+[NPLOGPEN]
+Class="Typedef"
+CanonicalType="struct tagLOGPEN *"
+
+[LPLOGPEN]
+Class="Typedef"
+CanonicalType="struct tagLOGPEN *"
+
+[struct tagEXTLOGPEN]
+Class="struct"
+elpPenStyle="DWORD"
+elpWidth="DWORD"
+elpBrushStyle="UINT"
+elpColor="COLORREF"
+elpHatch="ULONG_PTR"
+elpNumEntries="DWORD"
+elpStyleEntry="DWORD [1]"
+
+[EXTLOGPEN]
+Class="Typedef"
+CanonicalType="struct tagEXTLOGPEN"
+
+[PEXTLOGPEN]
+Class="Typedef"
+CanonicalType="struct tagEXTLOGPEN *"
+
+[NPEXTLOGPEN]
+Class="Typedef"
+CanonicalType="struct tagEXTLOGPEN *"
+
+[LPEXTLOGPEN]
+Class="Typedef"
+CanonicalType="struct tagEXTLOGPEN *"
+
+[struct tagEXTLOGPEN32]
+Class="struct"
+elpPenStyle="DWORD"
+elpWidth="DWORD"
+elpBrushStyle="UINT"
+elpColor="COLORREF"
+elpHatch="ULONG"
+elpNumEntries="DWORD"
+elpStyleEntry="DWORD [1]"
+
+[EXTLOGPEN32]
+Class="Typedef"
+CanonicalType="struct tagEXTLOGPEN32"
+
+[PEXTLOGPEN32]
+Class="Typedef"
+CanonicalType="struct tagEXTLOGPEN32 *"
+
+[NPEXTLOGPEN32]
+Class="Typedef"
+CanonicalType="struct tagEXTLOGPEN32 *"
+
+[LPEXTLOGPEN32]
+Class="Typedef"
+CanonicalType="struct tagEXTLOGPEN32 *"
+
+[struct tagPALETTEENTRY]
+Class="struct"
+peRed="BYTE"
+peGreen="BYTE"
+peBlue="BYTE"
+peFlags="BYTE"
+
+[PALETTEENTRY]
+Class="Typedef"
+CanonicalType="struct tagPALETTEENTRY"
+
+[PPALETTEENTRY]
+Class="Typedef"
+CanonicalType="struct tagPALETTEENTRY *"
+
+[LPPALETTEENTRY]
+Class="Typedef"
+CanonicalType="struct tagPALETTEENTRY *"
+
+[struct tagLOGPALETTE]
+Class="struct"
+palVersion="WORD"
+palNumEntries="WORD"
+palPalEntry="PALETTEENTRY [1]"
+
+[LOGPALETTE]
+Class="Typedef"
+CanonicalType="struct tagLOGPALETTE"
+
+[PLOGPALETTE]
+Class="Typedef"
+CanonicalType="struct tagLOGPALETTE *"
+
+[NPLOGPALETTE]
+Class="Typedef"
+CanonicalType="struct tagLOGPALETTE *"
+
+[LPLOGPALETTE]
+Class="Typedef"
+CanonicalType="struct tagLOGPALETTE *"
+
+[struct tagLOGFONTA]
+Class="struct"
+lfHeight="LONG"
+lfWidth="LONG"
+lfEscapement="LONG"
+lfOrientation="LONG"
+lfWeight="LONG"
+lfItalic="BYTE"
+lfUnderline="BYTE"
+lfStrikeOut="BYTE"
+lfCharSet="BYTE"
+lfOutPrecision="BYTE"
+lfClipPrecision="BYTE"
+lfQuality="BYTE"
+lfPitchAndFamily="BYTE"
+lfFaceName="CHAR [32]"
+
+[LOGFONTA]
+Class="Typedef"
+CanonicalType="struct tagLOGFONTA"
+
+[PLOGFONTA]
+Class="Typedef"
+CanonicalType="struct tagLOGFONTA *"
+
+[NPLOGFONTA]
+Class="Typedef"
+CanonicalType="struct tagLOGFONTA *"
+
+[LPLOGFONTA]
+Class="Typedef"
+CanonicalType="struct tagLOGFONTA *"
+
+[struct tagLOGFONTW]
+Class="struct"
+lfHeight="LONG"
+lfWidth="LONG"
+lfEscapement="LONG"
+lfOrientation="LONG"
+lfWeight="LONG"
+lfItalic="BYTE"
+lfUnderline="BYTE"
+lfStrikeOut="BYTE"
+lfCharSet="BYTE"
+lfOutPrecision="BYTE"
+lfClipPrecision="BYTE"
+lfQuality="BYTE"
+lfPitchAndFamily="BYTE"
+lfFaceName="WCHAR [32]"
+
+[LOGFONTW]
+Class="Typedef"
+CanonicalType="struct tagLOGFONTW"
+
+[PLOGFONTW]
+Class="Typedef"
+CanonicalType="struct tagLOGFONTW *"
+
+[NPLOGFONTW]
+Class="Typedef"
+CanonicalType="struct tagLOGFONTW *"
+
+[LPLOGFONTW]
+Class="Typedef"
+CanonicalType="struct tagLOGFONTW *"
+
+[LOGFONT]
+Class="Typedef"
+CanonicalType="struct tagLOGFONTA"
+
+[PLOGFONT]
+Class="Typedef"
+CanonicalType="struct tagLOGFONTA *"
+
+[NPLOGFONT]
+Class="Typedef"
+CanonicalType="struct tagLOGFONTA *"
+
+[LPLOGFONT]
+Class="Typedef"
+CanonicalType="struct tagLOGFONTA *"
+
+[struct tagENUMLOGFONTA]
+Class="struct"
+elfLogFont="LOGFONTA"
+elfFullName="BYTE [64]"
+elfStyle="BYTE [32]"
+
+[ENUMLOGFONTA]
+Class="Typedef"
+CanonicalType="struct tagENUMLOGFONTA"
+
+[LPENUMLOGFONTA]
+Class="Typedef"
+CanonicalType="struct tagENUMLOGFONTA *"
+
+[struct tagENUMLOGFONTW]
+Class="struct"
+elfLogFont="LOGFONTW"
+elfFullName="WCHAR [64]"
+elfStyle="WCHAR [32]"
+
+[ENUMLOGFONTW]
+Class="Typedef"
+CanonicalType="struct tagENUMLOGFONTW"
+
+[LPENUMLOGFONTW]
+Class="Typedef"
+CanonicalType="struct tagENUMLOGFONTW *"
+
+[ENUMLOGFONT]
+Class="Typedef"
+CanonicalType="struct tagENUMLOGFONTA"
+
+[LPENUMLOGFONT]
+Class="Typedef"
+CanonicalType="struct tagENUMLOGFONTA *"
+
+[struct tagENUMLOGFONTEXA]
+Class="struct"
+elfLogFont="LOGFONTA"
+elfFullName="BYTE [64]"
+elfStyle="BYTE [32]"
+elfScript="BYTE [32]"
+
+[ENUMLOGFONTEXA]
+Class="Typedef"
+CanonicalType="struct tagENUMLOGFONTEXA"
+
+[LPENUMLOGFONTEXA]
+Class="Typedef"
+CanonicalType="struct tagENUMLOGFONTEXA *"
+
+[struct tagENUMLOGFONTEXW]
+Class="struct"
+elfLogFont="LOGFONTW"
+elfFullName="WCHAR [64]"
+elfStyle="WCHAR [32]"
+elfScript="WCHAR [32]"
+
+[ENUMLOGFONTEXW]
+Class="Typedef"
+CanonicalType="struct tagENUMLOGFONTEXW"
+
+[LPENUMLOGFONTEXW]
+Class="Typedef"
+CanonicalType="struct tagENUMLOGFONTEXW *"
+
+[ENUMLOGFONTEX]
+Class="Typedef"
+CanonicalType="struct tagENUMLOGFONTEXA"
+
+[LPENUMLOGFONTEX]
+Class="Typedef"
+CanonicalType="struct tagENUMLOGFONTEXA *"
+
+[struct tagPANOSE]
+Class="struct"
+bFamilyType="BYTE"
+bSerifStyle="BYTE"
+bWeight="BYTE"
+bProportion="BYTE"
+bContrast="BYTE"
+bStrokeVariation="BYTE"
+bArmStyle="BYTE"
+bLetterform="BYTE"
+bMidline="BYTE"
+bXHeight="BYTE"
+
+[PANOSE]
+Class="Typedef"
+CanonicalType="struct tagPANOSE"
+
+[LPPANOSE]
+Class="Typedef"
+CanonicalType="struct tagPANOSE *"
+
+[struct tagEXTLOGFONTA]
+Class="struct"
+elfLogFont="LOGFONTA"
+elfFullName="BYTE [64]"
+elfStyle="BYTE [32]"
+elfVersion="DWORD"
+elfStyleSize="DWORD"
+elfMatch="DWORD"
+elfReserved="DWORD"
+elfVendorId="BYTE [4]"
+elfCulture="DWORD"
+elfPanose="PANOSE"
+
+[EXTLOGFONTA]
+Class="Typedef"
+CanonicalType="struct tagEXTLOGFONTA"
+
+[PEXTLOGFONTA]
+Class="Typedef"
+CanonicalType="struct tagEXTLOGFONTA *"
+
+[NPEXTLOGFONTA]
+Class="Typedef"
+CanonicalType="struct tagEXTLOGFONTA *"
+
+[LPEXTLOGFONTA]
+Class="Typedef"
+CanonicalType="struct tagEXTLOGFONTA *"
+
+[struct tagEXTLOGFONTW]
+Class="struct"
+elfLogFont="LOGFONTW"
+elfFullName="WCHAR [64]"
+elfStyle="WCHAR [32]"
+elfVersion="DWORD"
+elfStyleSize="DWORD"
+elfMatch="DWORD"
+elfReserved="DWORD"
+elfVendorId="BYTE [4]"
+elfCulture="DWORD"
+elfPanose="PANOSE"
+
+[EXTLOGFONTW]
+Class="Typedef"
+CanonicalType="struct tagEXTLOGFONTW"
+
+[PEXTLOGFONTW]
+Class="Typedef"
+CanonicalType="struct tagEXTLOGFONTW *"
+
+[NPEXTLOGFONTW]
+Class="Typedef"
+CanonicalType="struct tagEXTLOGFONTW *"
+
+[LPEXTLOGFONTW]
+Class="Typedef"
+CanonicalType="struct tagEXTLOGFONTW *"
+
+[EXTLOGFONT]
+Class="Typedef"
+CanonicalType="struct tagEXTLOGFONTA"
+
+[PEXTLOGFONT]
+Class="Typedef"
+CanonicalType="struct tagEXTLOGFONTA *"
+
+[NPEXTLOGFONT]
+Class="Typedef"
+CanonicalType="struct tagEXTLOGFONTA *"
+
+[LPEXTLOGFONT]
+Class="Typedef"
+CanonicalType="struct tagEXTLOGFONTA *"
+
+[struct _devicemodeA]
+Class="struct"
+dmDeviceName="BYTE [32]"
+dmSpecVersion="WORD"
+dmDriverVersion="WORD"
+dmSize="WORD"
+dmDriverExtra="WORD"
+dmFields="DWORD"
+="NULL TYPE"
+="union _devicemodeA::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\wingdi.h:1937:5>"
+dmOrientation="short"
+dmPaperSize="short"
+dmPaperLength="short"
+dmPaperWidth="short"
+dmScale="short"
+dmCopies="short"
+dmDefaultSource="short"
+dmPrintQuality="short"
+dmPosition="POINTL"
+dmDisplayOrientation="DWORD"
+dmDisplayFixedOutput="DWORD"
+dmColor="short"
+dmDuplex="short"
+dmYResolution="short"
+dmTTOption="short"
+dmCollate="short"
+dmFormName="BYTE [32]"
+dmLogPixels="WORD"
+dmBitsPerPel="DWORD"
+dmPelsWidth="DWORD"
+dmPelsHeight="DWORD"
+="NULL TYPE"
+="union _devicemodeA::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\wingdi.h:1966:5>"
+dmDisplayFlags="DWORD"
+dmNup="DWORD"
+dmDisplayFrequency="DWORD"
+dmICMMethod="DWORD"
+dmICMIntent="DWORD"
+dmMediaType="DWORD"
+dmDitherType="DWORD"
+dmReserved1="DWORD"
+dmReserved2="DWORD"
+dmPanningWidth="DWORD"
+dmPanningHeight="DWORD"
+
+[DEVMODEA]
+Class="Typedef"
+CanonicalType="struct _devicemodeA"
+
+[PDEVMODEA]
+Class="Typedef"
+CanonicalType="struct _devicemodeA *"
+
+[NPDEVMODEA]
+Class="Typedef"
+CanonicalType="struct _devicemodeA *"
+
+[LPDEVMODEA]
+Class="Typedef"
+CanonicalType="struct _devicemodeA *"
+
+[struct _devicemodeW]
+Class="struct"
+dmDeviceName="WCHAR [32]"
+dmSpecVersion="WORD"
+dmDriverVersion="WORD"
+dmSize="WORD"
+dmDriverExtra="WORD"
+dmFields="DWORD"
+="NULL TYPE"
+="union _devicemodeW::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\wingdi.h:1991:5>"
+dmOrientation="short"
+dmPaperSize="short"
+dmPaperLength="short"
+dmPaperWidth="short"
+dmScale="short"
+dmCopies="short"
+dmDefaultSource="short"
+dmPrintQuality="short"
+dmPosition="POINTL"
+dmDisplayOrientation="DWORD"
+dmDisplayFixedOutput="DWORD"
+dmColor="short"
+dmDuplex="short"
+dmYResolution="short"
+dmTTOption="short"
+dmCollate="short"
+dmFormName="WCHAR [32]"
+dmLogPixels="WORD"
+dmBitsPerPel="DWORD"
+dmPelsWidth="DWORD"
+dmPelsHeight="DWORD"
+="NULL TYPE"
+="union _devicemodeW::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\wingdi.h:2020:5>"
+dmDisplayFlags="DWORD"
+dmNup="DWORD"
+dmDisplayFrequency="DWORD"
+dmICMMethod="DWORD"
+dmICMIntent="DWORD"
+dmMediaType="DWORD"
+dmDitherType="DWORD"
+dmReserved1="DWORD"
+dmReserved2="DWORD"
+dmPanningWidth="DWORD"
+dmPanningHeight="DWORD"
+
+[DEVMODEW]
+Class="Typedef"
+CanonicalType="struct _devicemodeW"
+
+[PDEVMODEW]
+Class="Typedef"
+CanonicalType="struct _devicemodeW *"
+
+[NPDEVMODEW]
+Class="Typedef"
+CanonicalType="struct _devicemodeW *"
+
+[LPDEVMODEW]
+Class="Typedef"
+CanonicalType="struct _devicemodeW *"
+
+[DEVMODE]
+Class="Typedef"
+CanonicalType="struct _devicemodeA"
+
+[PDEVMODE]
+Class="Typedef"
+CanonicalType="struct _devicemodeA *"
+
+[NPDEVMODE]
+Class="Typedef"
+CanonicalType="struct _devicemodeA *"
+
+[LPDEVMODE]
+Class="Typedef"
+CanonicalType="struct _devicemodeA *"
+
+[struct _DISPLAY_DEVICEA]
+Class="struct"
+cb="DWORD"
+DeviceName="CHAR [32]"
+DeviceString="CHAR [128]"
+StateFlags="DWORD"
+DeviceID="CHAR [128]"
+DeviceKey="CHAR [128]"
+
+[DISPLAY_DEVICEA]
+Class="Typedef"
+CanonicalType="struct _DISPLAY_DEVICEA"
+
+[PDISPLAY_DEVICEA]
+Class="Typedef"
+CanonicalType="struct _DISPLAY_DEVICEA *"
+
+[LPDISPLAY_DEVICEA]
+Class="Typedef"
+CanonicalType="struct _DISPLAY_DEVICEA *"
+
+[struct _DISPLAY_DEVICEW]
+Class="struct"
+cb="DWORD"
+DeviceName="WCHAR [32]"
+DeviceString="WCHAR [128]"
+StateFlags="DWORD"
+DeviceID="WCHAR [128]"
+DeviceKey="WCHAR [128]"
+
+[DISPLAY_DEVICEW]
+Class="Typedef"
+CanonicalType="struct _DISPLAY_DEVICEW"
+
+[PDISPLAY_DEVICEW]
+Class="Typedef"
+CanonicalType="struct _DISPLAY_DEVICEW *"
+
+[LPDISPLAY_DEVICEW]
+Class="Typedef"
+CanonicalType="struct _DISPLAY_DEVICEW *"
+
+[DISPLAY_DEVICE]
+Class="Typedef"
+CanonicalType="struct _DISPLAY_DEVICEA"
+
+[PDISPLAY_DEVICE]
+Class="Typedef"
+CanonicalType="struct _DISPLAY_DEVICEA *"
+
+[LPDISPLAY_DEVICE]
+Class="Typedef"
+CanonicalType="struct _DISPLAY_DEVICEA *"
+
+[struct _RGNDATAHEADER]
+Class="struct"
+dwSize="DWORD"
+iType="DWORD"
+nCount="DWORD"
+nRgnSize="DWORD"
+rcBound="RECT"
+
+[RGNDATAHEADER]
+Class="Typedef"
+CanonicalType="struct _RGNDATAHEADER"
+
+[PRGNDATAHEADER]
+Class="Typedef"
+CanonicalType="struct _RGNDATAHEADER *"
+
+[struct _RGNDATA]
+Class="struct"
+rdh="RGNDATAHEADER"
+Buffer="char [1]"
+
+[RGNDATA]
+Class="Typedef"
+CanonicalType="struct _RGNDATA"
+
+[PRGNDATA]
+Class="Typedef"
+CanonicalType="struct _RGNDATA *"
+
+[NPRGNDATA]
+Class="Typedef"
+CanonicalType="struct _RGNDATA *"
+
+[LPRGNDATA]
+Class="Typedef"
+CanonicalType="struct _RGNDATA *"
+
+[struct _ABC]
+Class="struct"
+abcA="int"
+abcB="UINT"
+abcC="int"
+
+[ABC]
+Class="Typedef"
+CanonicalType="struct _ABC"
+
+[PABC]
+Class="Typedef"
+CanonicalType="struct _ABC *"
+
+[NPABC]
+Class="Typedef"
+CanonicalType="struct _ABC *"
+
+[LPABC]
+Class="Typedef"
+CanonicalType="struct _ABC *"
+
+[struct _ABCFLOAT]
+Class="struct"
+abcfA="FLOAT"
+abcfB="FLOAT"
+abcfC="FLOAT"
+
+[ABCFLOAT]
+Class="Typedef"
+CanonicalType="struct _ABCFLOAT"
+
+[PABCFLOAT]
+Class="Typedef"
+CanonicalType="struct _ABCFLOAT *"
+
+[NPABCFLOAT]
+Class="Typedef"
+CanonicalType="struct _ABCFLOAT *"
+
+[LPABCFLOAT]
+Class="Typedef"
+CanonicalType="struct _ABCFLOAT *"
+
+[struct _OUTLINETEXTMETRICA]
+Class="struct"
+otmSize="UINT"
+otmTextMetrics="TEXTMETRICA"
+otmFiller="BYTE"
+otmPanoseNumber="PANOSE"
+otmfsSelection="UINT"
+otmfsType="UINT"
+otmsCharSlopeRise="int"
+otmsCharSlopeRun="int"
+otmItalicAngle="int"
+otmEMSquare="UINT"
+otmAscent="int"
+otmDescent="int"
+otmLineGap="UINT"
+otmsCapEmHeight="UINT"
+otmsXHeight="UINT"
+otmrcFontBox="RECT"
+otmMacAscent="int"
+otmMacDescent="int"
+otmMacLineGap="UINT"
+otmusMinimumPPEM="UINT"
+otmptSubscriptSize="POINT"
+otmptSubscriptOffset="POINT"
+otmptSuperscriptSize="POINT"
+otmptSuperscriptOffset="POINT"
+otmsStrikeoutSize="UINT"
+otmsStrikeoutPosition="int"
+otmsUnderscoreSize="int"
+otmsUnderscorePosition="int"
+otmpFamilyName="PSTR"
+otmpFaceName="PSTR"
+otmpStyleName="PSTR"
+otmpFullName="PSTR"
+
+[OUTLINETEXTMETRICA]
+Class="Typedef"
+CanonicalType="struct _OUTLINETEXTMETRICA"
+
+[POUTLINETEXTMETRICA]
+Class="Typedef"
+CanonicalType="struct _OUTLINETEXTMETRICA *"
+
+[NPOUTLINETEXTMETRICA]
+Class="Typedef"
+CanonicalType="struct _OUTLINETEXTMETRICA *"
+
+[LPOUTLINETEXTMETRICA]
+Class="Typedef"
+CanonicalType="struct _OUTLINETEXTMETRICA *"
+
+[struct _OUTLINETEXTMETRICW]
+Class="struct"
+otmSize="UINT"
+otmTextMetrics="TEXTMETRICW"
+otmFiller="BYTE"
+otmPanoseNumber="PANOSE"
+otmfsSelection="UINT"
+otmfsType="UINT"
+otmsCharSlopeRise="int"
+otmsCharSlopeRun="int"
+otmItalicAngle="int"
+otmEMSquare="UINT"
+otmAscent="int"
+otmDescent="int"
+otmLineGap="UINT"
+otmsCapEmHeight="UINT"
+otmsXHeight="UINT"
+otmrcFontBox="RECT"
+otmMacAscent="int"
+otmMacDescent="int"
+otmMacLineGap="UINT"
+otmusMinimumPPEM="UINT"
+otmptSubscriptSize="POINT"
+otmptSubscriptOffset="POINT"
+otmptSuperscriptSize="POINT"
+otmptSuperscriptOffset="POINT"
+otmsStrikeoutSize="UINT"
+otmsStrikeoutPosition="int"
+otmsUnderscoreSize="int"
+otmsUnderscorePosition="int"
+otmpFamilyName="PSTR"
+otmpFaceName="PSTR"
+otmpStyleName="PSTR"
+otmpFullName="PSTR"
+
+[OUTLINETEXTMETRICW]
+Class="Typedef"
+CanonicalType="struct _OUTLINETEXTMETRICW"
+
+[POUTLINETEXTMETRICW]
+Class="Typedef"
+CanonicalType="struct _OUTLINETEXTMETRICW *"
+
+[NPOUTLINETEXTMETRICW]
+Class="Typedef"
+CanonicalType="struct _OUTLINETEXTMETRICW *"
+
+[LPOUTLINETEXTMETRICW]
+Class="Typedef"
+CanonicalType="struct _OUTLINETEXTMETRICW *"
+
+[OUTLINETEXTMETRIC]
+Class="Typedef"
+CanonicalType="struct _OUTLINETEXTMETRICA"
+
+[POUTLINETEXTMETRIC]
+Class="Typedef"
+CanonicalType="struct _OUTLINETEXTMETRICA *"
+
+[NPOUTLINETEXTMETRIC]
+Class="Typedef"
+CanonicalType="struct _OUTLINETEXTMETRICA *"
+
+[LPOUTLINETEXTMETRIC]
+Class="Typedef"
+CanonicalType="struct _OUTLINETEXTMETRICA *"
+
+[struct tagPOLYTEXTA]
+Class="struct"
+x="int"
+y="int"
+n="UINT"
+lpstr="LPCSTR"
+uiFlags="UINT"
+rcl="RECT"
+pdx="int *"
+
+[POLYTEXTA]
+Class="Typedef"
+CanonicalType="struct tagPOLYTEXTA"
+
+[PPOLYTEXTA]
+Class="Typedef"
+CanonicalType="struct tagPOLYTEXTA *"
+
+[NPPOLYTEXTA]
+Class="Typedef"
+CanonicalType="struct tagPOLYTEXTA *"
+
+[LPPOLYTEXTA]
+Class="Typedef"
+CanonicalType="struct tagPOLYTEXTA *"
+
+[struct tagPOLYTEXTW]
+Class="struct"
+x="int"
+y="int"
+n="UINT"
+lpstr="LPCWSTR"
+uiFlags="UINT"
+rcl="RECT"
+pdx="int *"
+
+[POLYTEXTW]
+Class="Typedef"
+CanonicalType="struct tagPOLYTEXTW"
+
+[PPOLYTEXTW]
+Class="Typedef"
+CanonicalType="struct tagPOLYTEXTW *"
+
+[NPPOLYTEXTW]
+Class="Typedef"
+CanonicalType="struct tagPOLYTEXTW *"
+
+[LPPOLYTEXTW]
+Class="Typedef"
+CanonicalType="struct tagPOLYTEXTW *"
+
+[POLYTEXT]
+Class="Typedef"
+CanonicalType="struct tagPOLYTEXTA"
+
+[PPOLYTEXT]
+Class="Typedef"
+CanonicalType="struct tagPOLYTEXTA *"
+
+[NPPOLYTEXT]
+Class="Typedef"
+CanonicalType="struct tagPOLYTEXTA *"
+
+[LPPOLYTEXT]
+Class="Typedef"
+CanonicalType="struct tagPOLYTEXTA *"
+
+[struct _FIXED]
+Class="struct"
+fract="WORD"
+value="short"
+
+[FIXED]
+Class="Typedef"
+CanonicalType="struct _FIXED"
+
+[struct _MAT2]
+Class="struct"
+eM11="FIXED"
+eM12="FIXED"
+eM21="FIXED"
+eM22="FIXED"
+
+[MAT2]
+Class="Typedef"
+CanonicalType="struct _MAT2"
+
+[LPMAT2]
+Class="Typedef"
+CanonicalType="struct _MAT2 *"
+
+[struct _GLYPHMETRICS]
+Class="struct"
+gmBlackBoxX="UINT"
+gmBlackBoxY="UINT"
+gmptGlyphOrigin="POINT"
+gmCellIncX="short"
+gmCellIncY="short"
+
+[GLYPHMETRICS]
+Class="Typedef"
+CanonicalType="struct _GLYPHMETRICS"
+
+[LPGLYPHMETRICS]
+Class="Typedef"
+CanonicalType="struct _GLYPHMETRICS *"
+
+[struct tagPOINTFX]
+Class="struct"
+x="FIXED"
+y="FIXED"
+
+[POINTFX]
+Class="Typedef"
+CanonicalType="struct tagPOINTFX"
+
+[LPPOINTFX]
+Class="Typedef"
+CanonicalType="struct tagPOINTFX *"
+
+[struct tagTTPOLYCURVE]
+Class="struct"
+wType="WORD"
+cpfx="WORD"
+apfx="POINTFX [1]"
+
+[TTPOLYCURVE]
+Class="Typedef"
+CanonicalType="struct tagTTPOLYCURVE"
+
+[LPTTPOLYCURVE]
+Class="Typedef"
+CanonicalType="struct tagTTPOLYCURVE *"
+
+[struct tagTTPOLYGONHEADER]
+Class="struct"
+cb="DWORD"
+dwType="DWORD"
+pfxStart="POINTFX"
+
+[TTPOLYGONHEADER]
+Class="Typedef"
+CanonicalType="struct tagTTPOLYGONHEADER"
+
+[LPTTPOLYGONHEADER]
+Class="Typedef"
+CanonicalType="struct tagTTPOLYGONHEADER *"
+
+[struct tagGCP_RESULTSA]
+Class="struct"
+lStructSize="DWORD"
+lpOutString="LPSTR"
+lpOrder="UINT *"
+lpDx="int *"
+lpCaretPos="int *"
+lpClass="LPSTR"
+lpGlyphs="LPWSTR"
+nGlyphs="UINT"
+nMaxFit="int"
+
+[GCP_RESULTSA]
+Class="Typedef"
+CanonicalType="struct tagGCP_RESULTSA"
+
+[LPGCP_RESULTSA]
+Class="Typedef"
+CanonicalType="struct tagGCP_RESULTSA *"
+
+[struct tagGCP_RESULTSW]
+Class="struct"
+lStructSize="DWORD"
+lpOutString="LPWSTR"
+lpOrder="UINT *"
+lpDx="int *"
+lpCaretPos="int *"
+lpClass="LPSTR"
+lpGlyphs="LPWSTR"
+nGlyphs="UINT"
+nMaxFit="int"
+
+[GCP_RESULTSW]
+Class="Typedef"
+CanonicalType="struct tagGCP_RESULTSW"
+
+[LPGCP_RESULTSW]
+Class="Typedef"
+CanonicalType="struct tagGCP_RESULTSW *"
+
+[GCP_RESULTS]
+Class="Typedef"
+CanonicalType="struct tagGCP_RESULTSA"
+
+[LPGCP_RESULTS]
+Class="Typedef"
+CanonicalType="struct tagGCP_RESULTSA *"
+
+[struct _RASTERIZER_STATUS]
+Class="struct"
+nSize="short"
+wFlags="short"
+nLanguageID="short"
+
+[RASTERIZER_STATUS]
+Class="Typedef"
+CanonicalType="struct _RASTERIZER_STATUS"
+
+[LPRASTERIZER_STATUS]
+Class="Typedef"
+CanonicalType="struct _RASTERIZER_STATUS *"
+
+[struct tagPIXELFORMATDESCRIPTOR]
+Class="struct"
+nSize="WORD"
+nVersion="WORD"
+dwFlags="DWORD"
+iPixelType="BYTE"
+cColorBits="BYTE"
+cRedBits="BYTE"
+cRedShift="BYTE"
+cGreenBits="BYTE"
+cGreenShift="BYTE"
+cBlueBits="BYTE"
+cBlueShift="BYTE"
+cAlphaBits="BYTE"
+cAlphaShift="BYTE"
+cAccumBits="BYTE"
+cAccumRedBits="BYTE"
+cAccumGreenBits="BYTE"
+cAccumBlueBits="BYTE"
+cAccumAlphaBits="BYTE"
+cDepthBits="BYTE"
+cStencilBits="BYTE"
+cAuxBuffers="BYTE"
+iLayerType="BYTE"
+bReserved="BYTE"
+dwLayerMask="DWORD"
+dwVisibleMask="DWORD"
+dwDamageMask="DWORD"
+
+[PIXELFORMATDESCRIPTOR]
+Class="Typedef"
+CanonicalType="struct tagPIXELFORMATDESCRIPTOR"
+
+[PPIXELFORMATDESCRIPTOR]
+Class="Typedef"
+CanonicalType="struct tagPIXELFORMATDESCRIPTOR *"
+
+[LPPIXELFORMATDESCRIPTOR]
+Class="Typedef"
+CanonicalType="struct tagPIXELFORMATDESCRIPTOR *"
+
+[OLDFONTENUMPROCA]
+Class="Typedef"
+CanonicalType="int (*)(const struct tagLOGFONTA *, const struct tagTEXTMETRICA *, unsigned long, long long)"
+
+[OLDFONTENUMPROCW]
+Class="Typedef"
+CanonicalType="int (*)(const struct tagLOGFONTW *, const struct tagTEXTMETRICW *, unsigned long, long long)"
+
+[FONTENUMPROCA]
+Class="Typedef"
+CanonicalType="int (*)(const struct tagLOGFONTA *, const struct tagTEXTMETRICA *, unsigned long, long long)"
+
+[FONTENUMPROCW]
+Class="Typedef"
+CanonicalType="int (*)(const struct tagLOGFONTW *, const struct tagTEXTMETRICW *, unsigned long, long long)"
+
+[FONTENUMPROC]
+Class="Typedef"
+CanonicalType="int (*)(const struct tagLOGFONTA *, const struct tagTEXTMETRICA *, unsigned long, long long)"
+
+[GOBJENUMPROC]
+Class="Typedef"
+CanonicalType="int (*)(void *, long long)"
+
+[LINEDDAPROC]
+Class="Typedef"
+CanonicalType="void (*)(int, int, long long)"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[LPFNDEVMODE]
+Class="Typedef"
+CanonicalType="unsigned int (*)(struct HWND__ *, struct HINSTANCE__ *, struct _devicemodeA *, char *, char *, struct _devicemodeA *, char *, unsigned int)"
+
+[LPFNDEVCAPS]
+Class="Typedef"
+CanonicalType="unsigned long (*)(char *, char *, unsigned int, char *, struct _devicemodeA *)"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[struct tagWCRANGE]
+Class="struct"
+wcLow="WCHAR"
+cGlyphs="USHORT"
+
+[WCRANGE]
+Class="Typedef"
+CanonicalType="struct tagWCRANGE"
+
+[PWCRANGE]
+Class="Typedef"
+CanonicalType="struct tagWCRANGE *"
+
+[LPWCRANGE]
+Class="Typedef"
+CanonicalType="struct tagWCRANGE *"
+
+[struct tagGLYPHSET]
+Class="struct"
+cbThis="DWORD"
+flAccel="DWORD"
+cGlyphsSupported="DWORD"
+cRanges="DWORD"
+ranges="WCRANGE [1]"
+
+[GLYPHSET]
+Class="Typedef"
+CanonicalType="struct tagGLYPHSET"
+
+[PGLYPHSET]
+Class="Typedef"
+CanonicalType="struct tagGLYPHSET *"
+
+[LPGLYPHSET]
+Class="Typedef"
+CanonicalType="struct tagGLYPHSET *"
+
+
+
+
+
+
+
+
+[struct tagDESIGNVECTOR]
+Class="struct"
+dvReserved="DWORD"
+dvNumAxes="DWORD"
+dvValues="LONG [16]"
+
+[DESIGNVECTOR]
+Class="Typedef"
+CanonicalType="struct tagDESIGNVECTOR"
+
+[PDESIGNVECTOR]
+Class="Typedef"
+CanonicalType="struct tagDESIGNVECTOR *"
+
+[LPDESIGNVECTOR]
+Class="Typedef"
+CanonicalType="struct tagDESIGNVECTOR *"
+
+
+
+
+
+
+
+[struct tagAXISINFOA]
+Class="struct"
+axMinValue="LONG"
+axMaxValue="LONG"
+axAxisName="BYTE [16]"
+
+[AXISINFOA]
+Class="Typedef"
+CanonicalType="struct tagAXISINFOA"
+
+[PAXISINFOA]
+Class="Typedef"
+CanonicalType="struct tagAXISINFOA *"
+
+[LPAXISINFOA]
+Class="Typedef"
+CanonicalType="struct tagAXISINFOA *"
+
+[struct tagAXISINFOW]
+Class="struct"
+axMinValue="LONG"
+axMaxValue="LONG"
+axAxisName="WCHAR [16]"
+
+[AXISINFOW]
+Class="Typedef"
+CanonicalType="struct tagAXISINFOW"
+
+[PAXISINFOW]
+Class="Typedef"
+CanonicalType="struct tagAXISINFOW *"
+
+[LPAXISINFOW]
+Class="Typedef"
+CanonicalType="struct tagAXISINFOW *"
+
+[AXISINFO]
+Class="Typedef"
+CanonicalType="struct tagAXISINFOA"
+
+[PAXISINFO]
+Class="Typedef"
+CanonicalType="struct tagAXISINFOA *"
+
+[LPAXISINFO]
+Class="Typedef"
+CanonicalType="struct tagAXISINFOA *"
+
+[struct tagAXESLISTA]
+Class="struct"
+axlReserved="DWORD"
+axlNumAxes="DWORD"
+axlAxisInfo="AXISINFOA [16]"
+
+[AXESLISTA]
+Class="Typedef"
+CanonicalType="struct tagAXESLISTA"
+
+[PAXESLISTA]
+Class="Typedef"
+CanonicalType="struct tagAXESLISTA *"
+
+[LPAXESLISTA]
+Class="Typedef"
+CanonicalType="struct tagAXESLISTA *"
+
+[struct tagAXESLISTW]
+Class="struct"
+axlReserved="DWORD"
+axlNumAxes="DWORD"
+axlAxisInfo="AXISINFOW [16]"
+
+[AXESLISTW]
+Class="Typedef"
+CanonicalType="struct tagAXESLISTW"
+
+[PAXESLISTW]
+Class="Typedef"
+CanonicalType="struct tagAXESLISTW *"
+
+[LPAXESLISTW]
+Class="Typedef"
+CanonicalType="struct tagAXESLISTW *"
+
+[AXESLIST]
+Class="Typedef"
+CanonicalType="struct tagAXESLISTA"
+
+[PAXESLIST]
+Class="Typedef"
+CanonicalType="struct tagAXESLISTA *"
+
+[LPAXESLIST]
+Class="Typedef"
+CanonicalType="struct tagAXESLISTA *"
+
+[struct tagENUMLOGFONTEXDVA]
+Class="struct"
+elfEnumLogfontEx="ENUMLOGFONTEXA"
+elfDesignVector="DESIGNVECTOR"
+
+[ENUMLOGFONTEXDVA]
+Class="Typedef"
+CanonicalType="struct tagENUMLOGFONTEXDVA"
+
+[PENUMLOGFONTEXDVA]
+Class="Typedef"
+CanonicalType="struct tagENUMLOGFONTEXDVA *"
+
+[LPENUMLOGFONTEXDVA]
+Class="Typedef"
+CanonicalType="struct tagENUMLOGFONTEXDVA *"
+
+[struct tagENUMLOGFONTEXDVW]
+Class="struct"
+elfEnumLogfontEx="ENUMLOGFONTEXW"
+elfDesignVector="DESIGNVECTOR"
+
+[ENUMLOGFONTEXDVW]
+Class="Typedef"
+CanonicalType="struct tagENUMLOGFONTEXDVW"
+
+[PENUMLOGFONTEXDVW]
+Class="Typedef"
+CanonicalType="struct tagENUMLOGFONTEXDVW *"
+
+[LPENUMLOGFONTEXDVW]
+Class="Typedef"
+CanonicalType="struct tagENUMLOGFONTEXDVW *"
+
+[ENUMLOGFONTEXDV]
+Class="Typedef"
+CanonicalType="struct tagENUMLOGFONTEXDVA"
+
+[PENUMLOGFONTEXDV]
+Class="Typedef"
+CanonicalType="struct tagENUMLOGFONTEXDVA *"
+
+[LPENUMLOGFONTEXDV]
+Class="Typedef"
+CanonicalType="struct tagENUMLOGFONTEXDVA *"
+
+
+
+[struct tagENUMTEXTMETRICA]
+Class="struct"
+etmNewTextMetricEx="NEWTEXTMETRICEXA"
+etmAxesList="AXESLISTA"
+
+[ENUMTEXTMETRICA]
+Class="Typedef"
+CanonicalType="struct tagENUMTEXTMETRICA"
+
+[PENUMTEXTMETRICA]
+Class="Typedef"
+CanonicalType="struct tagENUMTEXTMETRICA *"
+
+[LPENUMTEXTMETRICA]
+Class="Typedef"
+CanonicalType="struct tagENUMTEXTMETRICA *"
+
+[struct tagENUMTEXTMETRICW]
+Class="struct"
+etmNewTextMetricEx="NEWTEXTMETRICEXW"
+etmAxesList="AXESLISTW"
+
+[ENUMTEXTMETRICW]
+Class="Typedef"
+CanonicalType="struct tagENUMTEXTMETRICW"
+
+[PENUMTEXTMETRICW]
+Class="Typedef"
+CanonicalType="struct tagENUMTEXTMETRICW *"
+
+[LPENUMTEXTMETRICW]
+Class="Typedef"
+CanonicalType="struct tagENUMTEXTMETRICW *"
+
+[ENUMTEXTMETRIC]
+Class="Typedef"
+CanonicalType="struct tagENUMTEXTMETRICA"
+
+[PENUMTEXTMETRIC]
+Class="Typedef"
+CanonicalType="struct tagENUMTEXTMETRICA *"
+
+[LPENUMTEXTMETRIC]
+Class="Typedef"
+CanonicalType="struct tagENUMTEXTMETRICA *"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[COLOR16]
+Class="Typedef"
+CanonicalType="unsigned short"
+
+[struct _TRIVERTEX]
+Class="struct"
+x="LONG"
+y="LONG"
+Red="COLOR16"
+Green="COLOR16"
+Blue="COLOR16"
+Alpha="COLOR16"
+
+[TRIVERTEX]
+Class="Typedef"
+CanonicalType="struct _TRIVERTEX"
+
+[PTRIVERTEX]
+Class="Typedef"
+CanonicalType="struct _TRIVERTEX *"
+
+[LPTRIVERTEX]
+Class="Typedef"
+CanonicalType="struct _TRIVERTEX *"
+
+[struct _GRADIENT_TRIANGLE]
+Class="struct"
+Vertex1="ULONG"
+Vertex2="ULONG"
+Vertex3="ULONG"
+
+[GRADIENT_TRIANGLE]
+Class="Typedef"
+CanonicalType="struct _GRADIENT_TRIANGLE"
+
+[PGRADIENT_TRIANGLE]
+Class="Typedef"
+CanonicalType="struct _GRADIENT_TRIANGLE *"
+
+[LPGRADIENT_TRIANGLE]
+Class="Typedef"
+CanonicalType="struct _GRADIENT_TRIANGLE *"
+
+[struct _GRADIENT_RECT]
+Class="struct"
+UpperLeft="ULONG"
+LowerRight="ULONG"
+
+[GRADIENT_RECT]
+Class="Typedef"
+CanonicalType="struct _GRADIENT_RECT"
+
+[PGRADIENT_RECT]
+Class="Typedef"
+CanonicalType="struct _GRADIENT_RECT *"
+
+[LPGRADIENT_RECT]
+Class="Typedef"
+CanonicalType="struct _GRADIENT_RECT *"
+
+[struct _BLENDFUNCTION]
+Class="struct"
+BlendOp="BYTE"
+BlendFlags="BYTE"
+SourceConstantAlpha="BYTE"
+AlphaFormat="BYTE"
+
+[BLENDFUNCTION]
+Class="Typedef"
+CanonicalType="struct _BLENDFUNCTION"
+
+[PBLENDFUNCTION]
+Class="Typedef"
+CanonicalType="struct _BLENDFUNCTION *"
+
+
+
+
+
+
+
+
+[MFENUMPROC]
+Class="Typedef"
+CanonicalType="int (*)(struct HDC__ *, struct tagHANDLETABLE *, struct tagMETARECORD *, int, long long)"
+
+
+[ENHMFENUMPROC]
+Class="Typedef"
+CanonicalType="int (*)(struct HDC__ *, struct tagHANDLETABLE *, const struct tagENHMETARECORD *, int, long long)"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[struct tagDIBSECTION]
+Class="struct"
+dsBm="BITMAP"
+dsBmih="BITMAPINFOHEADER"
+dsBitfields="DWORD [3]"
+dshSection="HANDLE"
+dsOffset="DWORD"
+
+[DIBSECTION]
+Class="Typedef"
+CanonicalType="struct tagDIBSECTION"
+
+[LPDIBSECTION]
+Class="Typedef"
+CanonicalType="struct tagDIBSECTION *"
+
+[PDIBSECTION]
+Class="Typedef"
+CanonicalType="struct tagDIBSECTION *"
+
+
+
+
+
+
+
+
+
+
+[struct tagCOLORADJUSTMENT]
+Class="struct"
+caSize="WORD"
+caFlags="WORD"
+caIlluminantIndex="WORD"
+caRedGamma="WORD"
+caGreenGamma="WORD"
+caBlueGamma="WORD"
+caReferenceBlack="WORD"
+caReferenceWhite="WORD"
+caContrast="SHORT"
+caBrightness="SHORT"
+caColorfulness="SHORT"
+caRedGreenTint="SHORT"
+
+[COLORADJUSTMENT]
+Class="Typedef"
+CanonicalType="struct tagCOLORADJUSTMENT"
+
+[PCOLORADJUSTMENT]
+Class="Typedef"
+CanonicalType="struct tagCOLORADJUSTMENT *"
+
+[LPCOLORADJUSTMENT]
+Class="Typedef"
+CanonicalType="struct tagCOLORADJUSTMENT *"
+
+
+
+
+[ABORTPROC]
+Class="Typedef"
+CanonicalType="int (*)(struct HDC__ *, int)"
+
+[struct _DOCINFOA]
+Class="struct"
+cbSize="int"
+lpszDocName="LPCSTR"
+lpszOutput="LPCSTR"
+lpszDatatype="LPCSTR"
+fwType="DWORD"
+
+[DOCINFOA]
+Class="Typedef"
+CanonicalType="struct _DOCINFOA"
+
+[LPDOCINFOA]
+Class="Typedef"
+CanonicalType="struct _DOCINFOA *"
+
+[struct _DOCINFOW]
+Class="struct"
+cbSize="int"
+lpszDocName="LPCWSTR"
+lpszOutput="LPCWSTR"
+lpszDatatype="LPCWSTR"
+fwType="DWORD"
+
+[DOCINFOW]
+Class="Typedef"
+CanonicalType="struct _DOCINFOW"
+
+[LPDOCINFOW]
+Class="Typedef"
+CanonicalType="struct _DOCINFOW *"
+
+[DOCINFO]
+Class="Typedef"
+CanonicalType="struct _DOCINFOA"
+
+[LPDOCINFO]
+Class="Typedef"
+CanonicalType="struct _DOCINFOA *"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[struct tagKERNINGPAIR]
+Class="struct"
+wFirst="WORD"
+wSecond="WORD"
+iKernAmount="int"
+
+[KERNINGPAIR]
+Class="Typedef"
+CanonicalType="struct tagKERNINGPAIR"
+
+[LPKERNINGPAIR]
+Class="Typedef"
+CanonicalType="struct tagKERNINGPAIR *"
+
+
+
+
+
+
+
+
+
+[ICMENUMPROCA]
+Class="Typedef"
+CanonicalType="int (*)(char *, long long)"
+
+[ICMENUMPROCW]
+Class="Typedef"
+CanonicalType="int (*)(unsigned short *, long long)"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[struct tagEMR]
+Class="struct"
+iType="DWORD"
+nSize="DWORD"
+
+[EMR]
+Class="Typedef"
+CanonicalType="struct tagEMR"
+
+[PEMR]
+Class="Typedef"
+CanonicalType="struct tagEMR *"
+
+[struct tagEMRTEXT]
+Class="struct"
+ptlReference="POINTL"
+nChars="DWORD"
+offString="DWORD"
+fOptions="DWORD"
+rcl="RECTL"
+offDx="DWORD"
+
+[EMRTEXT]
+Class="Typedef"
+CanonicalType="struct tagEMRTEXT"
+
+[PEMRTEXT]
+Class="Typedef"
+CanonicalType="struct tagEMRTEXT *"
+
+[struct tagABORTPATH]
+Class="struct"
+emr="EMR"
+
+[EMRABORTPATH]
+Class="Typedef"
+CanonicalType="struct tagABORTPATH"
+
+[PEMRABORTPATH]
+Class="Typedef"
+CanonicalType="struct tagABORTPATH *"
+
+[EMRBEGINPATH]
+Class="Typedef"
+CanonicalType="struct tagABORTPATH"
+
+[PEMRBEGINPATH]
+Class="Typedef"
+CanonicalType="struct tagABORTPATH *"
+
+[EMRENDPATH]
+Class="Typedef"
+CanonicalType="struct tagABORTPATH"
+
+[PEMRENDPATH]
+Class="Typedef"
+CanonicalType="struct tagABORTPATH *"
+
+[EMRCLOSEFIGURE]
+Class="Typedef"
+CanonicalType="struct tagABORTPATH"
+
+[PEMRCLOSEFIGURE]
+Class="Typedef"
+CanonicalType="struct tagABORTPATH *"
+
+[EMRFLATTENPATH]
+Class="Typedef"
+CanonicalType="struct tagABORTPATH"
+
+[PEMRFLATTENPATH]
+Class="Typedef"
+CanonicalType="struct tagABORTPATH *"
+
+[EMRWIDENPATH]
+Class="Typedef"
+CanonicalType="struct tagABORTPATH"
+
+[PEMRWIDENPATH]
+Class="Typedef"
+CanonicalType="struct tagABORTPATH *"
+
+[EMRSETMETARGN]
+Class="Typedef"
+CanonicalType="struct tagABORTPATH"
+
+[PEMRSETMETARGN]
+Class="Typedef"
+CanonicalType="struct tagABORTPATH *"
+
+[EMRSAVEDC]
+Class="Typedef"
+CanonicalType="struct tagABORTPATH"
+
+[PEMRSAVEDC]
+Class="Typedef"
+CanonicalType="struct tagABORTPATH *"
+
+[EMRREALIZEPALETTE]
+Class="Typedef"
+CanonicalType="struct tagABORTPATH"
+
+[PEMRREALIZEPALETTE]
+Class="Typedef"
+CanonicalType="struct tagABORTPATH *"
+
+[struct tagEMRSELECTCLIPPATH]
+Class="struct"
+emr="EMR"
+iMode="DWORD"
+
+[EMRSELECTCLIPPATH]
+Class="Typedef"
+CanonicalType="struct tagEMRSELECTCLIPPATH"
+
+[PEMRSELECTCLIPPATH]
+Class="Typedef"
+CanonicalType="struct tagEMRSELECTCLIPPATH *"
+
+[EMRSETBKMODE]
+Class="Typedef"
+CanonicalType="struct tagEMRSELECTCLIPPATH"
+
+[PEMRSETBKMODE]
+Class="Typedef"
+CanonicalType="struct tagEMRSELECTCLIPPATH *"
+
+[EMRSETMAPMODE]
+Class="Typedef"
+CanonicalType="struct tagEMRSELECTCLIPPATH"
+
+[PEMRSETMAPMODE]
+Class="Typedef"
+CanonicalType="struct tagEMRSELECTCLIPPATH *"
+
+[EMRSETLAYOUT]
+Class="Typedef"
+CanonicalType="struct tagEMRSELECTCLIPPATH"
+
+[PEMRSETLAYOUT]
+Class="Typedef"
+CanonicalType="struct tagEMRSELECTCLIPPATH *"
+
+[EMRSETPOLYFILLMODE]
+Class="Typedef"
+CanonicalType="struct tagEMRSELECTCLIPPATH"
+
+[PEMRSETPOLYFILLMODE]
+Class="Typedef"
+CanonicalType="struct tagEMRSELECTCLIPPATH *"
+
+[EMRSETROP2]
+Class="Typedef"
+CanonicalType="struct tagEMRSELECTCLIPPATH"
+
+[PEMRSETROP2]
+Class="Typedef"
+CanonicalType="struct tagEMRSELECTCLIPPATH *"
+
+[EMRSETSTRETCHBLTMODE]
+Class="Typedef"
+CanonicalType="struct tagEMRSELECTCLIPPATH"
+
+[PEMRSETSTRETCHBLTMODE]
+Class="Typedef"
+CanonicalType="struct tagEMRSELECTCLIPPATH *"
+
+[EMRSETICMMODE]
+Class="Typedef"
+CanonicalType="struct tagEMRSELECTCLIPPATH"
+
+[PEMRSETICMMODE]
+Class="Typedef"
+CanonicalType="struct tagEMRSELECTCLIPPATH *"
+
+[EMRSETTEXTALIGN]
+Class="Typedef"
+CanonicalType="struct tagEMRSELECTCLIPPATH"
+
+[PEMRSETTEXTALIGN]
+Class="Typedef"
+CanonicalType="struct tagEMRSELECTCLIPPATH *"
+
+[struct tagEMRSETMITERLIMIT]
+Class="struct"
+emr="EMR"
+eMiterLimit="FLOAT"
+
+[EMRSETMITERLIMIT]
+Class="Typedef"
+CanonicalType="struct tagEMRSETMITERLIMIT"
+
+[PEMRSETMITERLIMIT]
+Class="Typedef"
+CanonicalType="struct tagEMRSETMITERLIMIT *"
+
+[struct tagEMRRESTOREDC]
+Class="struct"
+emr="EMR"
+iRelative="LONG"
+
+[EMRRESTOREDC]
+Class="Typedef"
+CanonicalType="struct tagEMRRESTOREDC"
+
+[PEMRRESTOREDC]
+Class="Typedef"
+CanonicalType="struct tagEMRRESTOREDC *"
+
+[struct tagEMRSETARCDIRECTION]
+Class="struct"
+emr="EMR"
+iArcDirection="DWORD"
+
+[EMRSETARCDIRECTION]
+Class="Typedef"
+CanonicalType="struct tagEMRSETARCDIRECTION"
+
+[PEMRSETARCDIRECTION]
+Class="Typedef"
+CanonicalType="struct tagEMRSETARCDIRECTION *"
+
+[struct tagEMRSETMAPPERFLAGS]
+Class="struct"
+emr="EMR"
+dwFlags="DWORD"
+
+[EMRSETMAPPERFLAGS]
+Class="Typedef"
+CanonicalType="struct tagEMRSETMAPPERFLAGS"
+
+[PEMRSETMAPPERFLAGS]
+Class="Typedef"
+CanonicalType="struct tagEMRSETMAPPERFLAGS *"
+
+[struct tagEMRSETTEXTCOLOR]
+Class="struct"
+emr="EMR"
+crColor="COLORREF"
+
+[EMRSETBKCOLOR]
+Class="Typedef"
+CanonicalType="struct tagEMRSETTEXTCOLOR"
+
+[PEMRSETBKCOLOR]
+Class="Typedef"
+CanonicalType="struct tagEMRSETTEXTCOLOR *"
+
+[EMRSETTEXTCOLOR]
+Class="Typedef"
+CanonicalType="struct tagEMRSETTEXTCOLOR"
+
+[PEMRSETTEXTCOLOR]
+Class="Typedef"
+CanonicalType="struct tagEMRSETTEXTCOLOR *"
+
+[struct tagEMRSELECTOBJECT]
+Class="struct"
+emr="EMR"
+ihObject="DWORD"
+
+[EMRSELECTOBJECT]
+Class="Typedef"
+CanonicalType="struct tagEMRSELECTOBJECT"
+
+[PEMRSELECTOBJECT]
+Class="Typedef"
+CanonicalType="struct tagEMRSELECTOBJECT *"
+
+[EMRDELETEOBJECT]
+Class="Typedef"
+CanonicalType="struct tagEMRSELECTOBJECT"
+
+[PEMRDELETEOBJECT]
+Class="Typedef"
+CanonicalType="struct tagEMRSELECTOBJECT *"
+
+[struct tagEMRSELECTPALETTE]
+Class="struct"
+emr="EMR"
+ihPal="DWORD"
+
+[EMRSELECTPALETTE]
+Class="Typedef"
+CanonicalType="struct tagEMRSELECTPALETTE"
+
+[PEMRSELECTPALETTE]
+Class="Typedef"
+CanonicalType="struct tagEMRSELECTPALETTE *"
+
+[struct tagEMRRESIZEPALETTE]
+Class="struct"
+emr="EMR"
+ihPal="DWORD"
+cEntries="DWORD"
+
+[EMRRESIZEPALETTE]
+Class="Typedef"
+CanonicalType="struct tagEMRRESIZEPALETTE"
+
+[PEMRRESIZEPALETTE]
+Class="Typedef"
+CanonicalType="struct tagEMRRESIZEPALETTE *"
+
+[struct tagEMRSETPALETTEENTRIES]
+Class="struct"
+emr="EMR"
+ihPal="DWORD"
+iStart="DWORD"
+cEntries="DWORD"
+aPalEntries="PALETTEENTRY [1]"
+
+[EMRSETPALETTEENTRIES]
+Class="Typedef"
+CanonicalType="struct tagEMRSETPALETTEENTRIES"
+
+[PEMRSETPALETTEENTRIES]
+Class="Typedef"
+CanonicalType="struct tagEMRSETPALETTEENTRIES *"
+
+[struct tagEMRSETCOLORADJUSTMENT]
+Class="struct"
+emr="EMR"
+ColorAdjustment="COLORADJUSTMENT"
+
+[EMRSETCOLORADJUSTMENT]
+Class="Typedef"
+CanonicalType="struct tagEMRSETCOLORADJUSTMENT"
+
+[PEMRSETCOLORADJUSTMENT]
+Class="Typedef"
+CanonicalType="struct tagEMRSETCOLORADJUSTMENT *"
+
+[struct tagEMRGDICOMMENT]
+Class="struct"
+emr="EMR"
+cbData="DWORD"
+Data="BYTE [1]"
+
+[EMRGDICOMMENT]
+Class="Typedef"
+CanonicalType="struct tagEMRGDICOMMENT"
+
+[PEMRGDICOMMENT]
+Class="Typedef"
+CanonicalType="struct tagEMRGDICOMMENT *"
+
+[struct tagEMREOF]
+Class="struct"
+emr="EMR"
+nPalEntries="DWORD"
+offPalEntries="DWORD"
+nSizeLast="DWORD"
+
+[EMREOF]
+Class="Typedef"
+CanonicalType="struct tagEMREOF"
+
+[PEMREOF]
+Class="Typedef"
+CanonicalType="struct tagEMREOF *"
+
+[struct tagEMRLINETO]
+Class="struct"
+emr="EMR"
+ptl="POINTL"
+
+[EMRLINETO]
+Class="Typedef"
+CanonicalType="struct tagEMRLINETO"
+
+[PEMRLINETO]
+Class="Typedef"
+CanonicalType="struct tagEMRLINETO *"
+
+[EMRMOVETOEX]
+Class="Typedef"
+CanonicalType="struct tagEMRLINETO"
+
+[PEMRMOVETOEX]
+Class="Typedef"
+CanonicalType="struct tagEMRLINETO *"
+
+[struct tagEMROFFSETCLIPRGN]
+Class="struct"
+emr="EMR"
+ptlOffset="POINTL"
+
+[EMROFFSETCLIPRGN]
+Class="Typedef"
+CanonicalType="struct tagEMROFFSETCLIPRGN"
+
+[PEMROFFSETCLIPRGN]
+Class="Typedef"
+CanonicalType="struct tagEMROFFSETCLIPRGN *"
+
+[struct tagEMRFILLPATH]
+Class="struct"
+emr="EMR"
+rclBounds="RECTL"
+
+[EMRFILLPATH]
+Class="Typedef"
+CanonicalType="struct tagEMRFILLPATH"
+
+[PEMRFILLPATH]
+Class="Typedef"
+CanonicalType="struct tagEMRFILLPATH *"
+
+[EMRSTROKEANDFILLPATH]
+Class="Typedef"
+CanonicalType="struct tagEMRFILLPATH"
+
+[PEMRSTROKEANDFILLPATH]
+Class="Typedef"
+CanonicalType="struct tagEMRFILLPATH *"
+
+[EMRSTROKEPATH]
+Class="Typedef"
+CanonicalType="struct tagEMRFILLPATH"
+
+[PEMRSTROKEPATH]
+Class="Typedef"
+CanonicalType="struct tagEMRFILLPATH *"
+
+[struct tagEMREXCLUDECLIPRECT]
+Class="struct"
+emr="EMR"
+rclClip="RECTL"
+
+[EMREXCLUDECLIPRECT]
+Class="Typedef"
+CanonicalType="struct tagEMREXCLUDECLIPRECT"
+
+[PEMREXCLUDECLIPRECT]
+Class="Typedef"
+CanonicalType="struct tagEMREXCLUDECLIPRECT *"
+
+[EMRINTERSECTCLIPRECT]
+Class="Typedef"
+CanonicalType="struct tagEMREXCLUDECLIPRECT"
+
+[PEMRINTERSECTCLIPRECT]
+Class="Typedef"
+CanonicalType="struct tagEMREXCLUDECLIPRECT *"
+
+[struct tagEMRSETVIEWPORTORGEX]
+Class="struct"
+emr="EMR"
+ptlOrigin="POINTL"
+
+[EMRSETVIEWPORTORGEX]
+Class="Typedef"
+CanonicalType="struct tagEMRSETVIEWPORTORGEX"
+
+[PEMRSETVIEWPORTORGEX]
+Class="Typedef"
+CanonicalType="struct tagEMRSETVIEWPORTORGEX *"
+
+[EMRSETWINDOWORGEX]
+Class="Typedef"
+CanonicalType="struct tagEMRSETVIEWPORTORGEX"
+
+[PEMRSETWINDOWORGEX]
+Class="Typedef"
+CanonicalType="struct tagEMRSETVIEWPORTORGEX *"
+
+[EMRSETBRUSHORGEX]
+Class="Typedef"
+CanonicalType="struct tagEMRSETVIEWPORTORGEX"
+
+[PEMRSETBRUSHORGEX]
+Class="Typedef"
+CanonicalType="struct tagEMRSETVIEWPORTORGEX *"
+
+[struct tagEMRSETVIEWPORTEXTEX]
+Class="struct"
+emr="EMR"
+szlExtent="SIZEL"
+
+[EMRSETVIEWPORTEXTEX]
+Class="Typedef"
+CanonicalType="struct tagEMRSETVIEWPORTEXTEX"
+
+[PEMRSETVIEWPORTEXTEX]
+Class="Typedef"
+CanonicalType="struct tagEMRSETVIEWPORTEXTEX *"
+
+[EMRSETWINDOWEXTEX]
+Class="Typedef"
+CanonicalType="struct tagEMRSETVIEWPORTEXTEX"
+
+[PEMRSETWINDOWEXTEX]
+Class="Typedef"
+CanonicalType="struct tagEMRSETVIEWPORTEXTEX *"
+
+[struct tagEMRSCALEVIEWPORTEXTEX]
+Class="struct"
+emr="EMR"
+xNum="LONG"
+xDenom="LONG"
+yNum="LONG"
+yDenom="LONG"
+
+[EMRSCALEVIEWPORTEXTEX]
+Class="Typedef"
+CanonicalType="struct tagEMRSCALEVIEWPORTEXTEX"
+
+[PEMRSCALEVIEWPORTEXTEX]
+Class="Typedef"
+CanonicalType="struct tagEMRSCALEVIEWPORTEXTEX *"
+
+[EMRSCALEWINDOWEXTEX]
+Class="Typedef"
+CanonicalType="struct tagEMRSCALEVIEWPORTEXTEX"
+
+[PEMRSCALEWINDOWEXTEX]
+Class="Typedef"
+CanonicalType="struct tagEMRSCALEVIEWPORTEXTEX *"
+
+[struct tagEMRSETWORLDTRANSFORM]
+Class="struct"
+emr="EMR"
+xform="XFORM"
+
+[EMRSETWORLDTRANSFORM]
+Class="Typedef"
+CanonicalType="struct tagEMRSETWORLDTRANSFORM"
+
+[PEMRSETWORLDTRANSFORM]
+Class="Typedef"
+CanonicalType="struct tagEMRSETWORLDTRANSFORM *"
+
+[struct tagEMRMODIFYWORLDTRANSFORM]
+Class="struct"
+emr="EMR"
+xform="XFORM"
+iMode="DWORD"
+
+[EMRMODIFYWORLDTRANSFORM]
+Class="Typedef"
+CanonicalType="struct tagEMRMODIFYWORLDTRANSFORM"
+
+[PEMRMODIFYWORLDTRANSFORM]
+Class="Typedef"
+CanonicalType="struct tagEMRMODIFYWORLDTRANSFORM *"
+
+[struct tagEMRSETPIXELV]
+Class="struct"
+emr="EMR"
+ptlPixel="POINTL"
+crColor="COLORREF"
+
+[EMRSETPIXELV]
+Class="Typedef"
+CanonicalType="struct tagEMRSETPIXELV"
+
+[PEMRSETPIXELV]
+Class="Typedef"
+CanonicalType="struct tagEMRSETPIXELV *"
+
+[struct tagEMREXTFLOODFILL]
+Class="struct"
+emr="EMR"
+ptlStart="POINTL"
+crColor="COLORREF"
+iMode="DWORD"
+
+[EMREXTFLOODFILL]
+Class="Typedef"
+CanonicalType="struct tagEMREXTFLOODFILL"
+
+[PEMREXTFLOODFILL]
+Class="Typedef"
+CanonicalType="struct tagEMREXTFLOODFILL *"
+
+[struct tagEMRELLIPSE]
+Class="struct"
+emr="EMR"
+rclBox="RECTL"
+
+[EMRELLIPSE]
+Class="Typedef"
+CanonicalType="struct tagEMRELLIPSE"
+
+[PEMRELLIPSE]
+Class="Typedef"
+CanonicalType="struct tagEMRELLIPSE *"
+
+[EMRRECTANGLE]
+Class="Typedef"
+CanonicalType="struct tagEMRELLIPSE"
+
+[PEMRRECTANGLE]
+Class="Typedef"
+CanonicalType="struct tagEMRELLIPSE *"
+
+[struct tagEMRROUNDRECT]
+Class="struct"
+emr="EMR"
+rclBox="RECTL"
+szlCorner="SIZEL"
+
+[EMRROUNDRECT]
+Class="Typedef"
+CanonicalType="struct tagEMRROUNDRECT"
+
+[PEMRROUNDRECT]
+Class="Typedef"
+CanonicalType="struct tagEMRROUNDRECT *"
+
+[struct tagEMRARC]
+Class="struct"
+emr="EMR"
+rclBox="RECTL"
+ptlStart="POINTL"
+ptlEnd="POINTL"
+
+[EMRARC]
+Class="Typedef"
+CanonicalType="struct tagEMRARC"
+
+[PEMRARC]
+Class="Typedef"
+CanonicalType="struct tagEMRARC *"
+
+[EMRARCTO]
+Class="Typedef"
+CanonicalType="struct tagEMRARC"
+
+[PEMRARCTO]
+Class="Typedef"
+CanonicalType="struct tagEMRARC *"
+
+[EMRCHORD]
+Class="Typedef"
+CanonicalType="struct tagEMRARC"
+
+[PEMRCHORD]
+Class="Typedef"
+CanonicalType="struct tagEMRARC *"
+
+[EMRPIE]
+Class="Typedef"
+CanonicalType="struct tagEMRARC"
+
+[PEMRPIE]
+Class="Typedef"
+CanonicalType="struct tagEMRARC *"
+
+[struct tagEMRANGLEARC]
+Class="struct"
+emr="EMR"
+ptlCenter="POINTL"
+nRadius="DWORD"
+eStartAngle="FLOAT"
+eSweepAngle="FLOAT"
+
+[EMRANGLEARC]
+Class="Typedef"
+CanonicalType="struct tagEMRANGLEARC"
+
+[PEMRANGLEARC]
+Class="Typedef"
+CanonicalType="struct tagEMRANGLEARC *"
+
+[struct tagEMRPOLYLINE]
+Class="struct"
+emr="EMR"
+rclBounds="RECTL"
+cptl="DWORD"
+aptl="POINTL [1]"
+
+[EMRPOLYLINE]
+Class="Typedef"
+CanonicalType="struct tagEMRPOLYLINE"
+
+[PEMRPOLYLINE]
+Class="Typedef"
+CanonicalType="struct tagEMRPOLYLINE *"
+
+[EMRPOLYBEZIER]
+Class="Typedef"
+CanonicalType="struct tagEMRPOLYLINE"
+
+[PEMRPOLYBEZIER]
+Class="Typedef"
+CanonicalType="struct tagEMRPOLYLINE *"
+
+[EMRPOLYGON]
+Class="Typedef"
+CanonicalType="struct tagEMRPOLYLINE"
+
+[PEMRPOLYGON]
+Class="Typedef"
+CanonicalType="struct tagEMRPOLYLINE *"
+
+[EMRPOLYBEZIERTO]
+Class="Typedef"
+CanonicalType="struct tagEMRPOLYLINE"
+
+[PEMRPOLYBEZIERTO]
+Class="Typedef"
+CanonicalType="struct tagEMRPOLYLINE *"
+
+[EMRPOLYLINETO]
+Class="Typedef"
+CanonicalType="struct tagEMRPOLYLINE"
+
+[PEMRPOLYLINETO]
+Class="Typedef"
+CanonicalType="struct tagEMRPOLYLINE *"
+
+[struct tagEMRPOLYLINE16]
+Class="struct"
+emr="EMR"
+rclBounds="RECTL"
+cpts="DWORD"
+apts="POINTS [1]"
+
+[EMRPOLYLINE16]
+Class="Typedef"
+CanonicalType="struct tagEMRPOLYLINE16"
+
+[PEMRPOLYLINE16]
+Class="Typedef"
+CanonicalType="struct tagEMRPOLYLINE16 *"
+
+[EMRPOLYBEZIER16]
+Class="Typedef"
+CanonicalType="struct tagEMRPOLYLINE16"
+
+[PEMRPOLYBEZIER16]
+Class="Typedef"
+CanonicalType="struct tagEMRPOLYLINE16 *"
+
+[EMRPOLYGON16]
+Class="Typedef"
+CanonicalType="struct tagEMRPOLYLINE16"
+
+[PEMRPOLYGON16]
+Class="Typedef"
+CanonicalType="struct tagEMRPOLYLINE16 *"
+
+[EMRPOLYBEZIERTO16]
+Class="Typedef"
+CanonicalType="struct tagEMRPOLYLINE16"
+
+[PEMRPOLYBEZIERTO16]
+Class="Typedef"
+CanonicalType="struct tagEMRPOLYLINE16 *"
+
+[EMRPOLYLINETO16]
+Class="Typedef"
+CanonicalType="struct tagEMRPOLYLINE16"
+
+[PEMRPOLYLINETO16]
+Class="Typedef"
+CanonicalType="struct tagEMRPOLYLINE16 *"
+
+[struct tagEMRPOLYDRAW]
+Class="struct"
+emr="EMR"
+rclBounds="RECTL"
+cptl="DWORD"
+aptl="POINTL [1]"
+abTypes="BYTE [1]"
+
+[EMRPOLYDRAW]
+Class="Typedef"
+CanonicalType="struct tagEMRPOLYDRAW"
+
+[PEMRPOLYDRAW]
+Class="Typedef"
+CanonicalType="struct tagEMRPOLYDRAW *"
+
+[struct tagEMRPOLYDRAW16]
+Class="struct"
+emr="EMR"
+rclBounds="RECTL"
+cpts="DWORD"
+apts="POINTS [1]"
+abTypes="BYTE [1]"
+
+[EMRPOLYDRAW16]
+Class="Typedef"
+CanonicalType="struct tagEMRPOLYDRAW16"
+
+[PEMRPOLYDRAW16]
+Class="Typedef"
+CanonicalType="struct tagEMRPOLYDRAW16 *"
+
+[struct tagEMRPOLYPOLYLINE]
+Class="struct"
+emr="EMR"
+rclBounds="RECTL"
+nPolys="DWORD"
+cptl="DWORD"
+aPolyCounts="DWORD [1]"
+aptl="POINTL [1]"
+
+[EMRPOLYPOLYLINE]
+Class="Typedef"
+CanonicalType="struct tagEMRPOLYPOLYLINE"
+
+[PEMRPOLYPOLYLINE]
+Class="Typedef"
+CanonicalType="struct tagEMRPOLYPOLYLINE *"
+
+[EMRPOLYPOLYGON]
+Class="Typedef"
+CanonicalType="struct tagEMRPOLYPOLYLINE"
+
+[PEMRPOLYPOLYGON]
+Class="Typedef"
+CanonicalType="struct tagEMRPOLYPOLYLINE *"
+
+[struct tagEMRPOLYPOLYLINE16]
+Class="struct"
+emr="EMR"
+rclBounds="RECTL"
+nPolys="DWORD"
+cpts="DWORD"
+aPolyCounts="DWORD [1]"
+apts="POINTS [1]"
+
+[EMRPOLYPOLYLINE16]
+Class="Typedef"
+CanonicalType="struct tagEMRPOLYPOLYLINE16"
+
+[PEMRPOLYPOLYLINE16]
+Class="Typedef"
+CanonicalType="struct tagEMRPOLYPOLYLINE16 *"
+
+[EMRPOLYPOLYGON16]
+Class="Typedef"
+CanonicalType="struct tagEMRPOLYPOLYLINE16"
+
+[PEMRPOLYPOLYGON16]
+Class="Typedef"
+CanonicalType="struct tagEMRPOLYPOLYLINE16 *"
+
+[struct tagEMRINVERTRGN]
+Class="struct"
+emr="EMR"
+rclBounds="RECTL"
+cbRgnData="DWORD"
+RgnData="BYTE [1]"
+
+[EMRINVERTRGN]
+Class="Typedef"
+CanonicalType="struct tagEMRINVERTRGN"
+
+[PEMRINVERTRGN]
+Class="Typedef"
+CanonicalType="struct tagEMRINVERTRGN *"
+
+[EMRPAINTRGN]
+Class="Typedef"
+CanonicalType="struct tagEMRINVERTRGN"
+
+[PEMRPAINTRGN]
+Class="Typedef"
+CanonicalType="struct tagEMRINVERTRGN *"
+
+[struct tagEMRFILLRGN]
+Class="struct"
+emr="EMR"
+rclBounds="RECTL"
+cbRgnData="DWORD"
+ihBrush="DWORD"
+RgnData="BYTE [1]"
+
+[EMRFILLRGN]
+Class="Typedef"
+CanonicalType="struct tagEMRFILLRGN"
+
+[PEMRFILLRGN]
+Class="Typedef"
+CanonicalType="struct tagEMRFILLRGN *"
+
+[struct tagEMRFRAMERGN]
+Class="struct"
+emr="EMR"
+rclBounds="RECTL"
+cbRgnData="DWORD"
+ihBrush="DWORD"
+szlStroke="SIZEL"
+RgnData="BYTE [1]"
+
+[EMRFRAMERGN]
+Class="Typedef"
+CanonicalType="struct tagEMRFRAMERGN"
+
+[PEMRFRAMERGN]
+Class="Typedef"
+CanonicalType="struct tagEMRFRAMERGN *"
+
+[struct tagEMREXTSELECTCLIPRGN]
+Class="struct"
+emr="EMR"
+cbRgnData="DWORD"
+iMode="DWORD"
+RgnData="BYTE [1]"
+
+[EMREXTSELECTCLIPRGN]
+Class="Typedef"
+CanonicalType="struct tagEMREXTSELECTCLIPRGN"
+
+[PEMREXTSELECTCLIPRGN]
+Class="Typedef"
+CanonicalType="struct tagEMREXTSELECTCLIPRGN *"
+
+[struct tagEMREXTTEXTOUTA]
+Class="struct"
+emr="EMR"
+rclBounds="RECTL"
+iGraphicsMode="DWORD"
+exScale="FLOAT"
+eyScale="FLOAT"
+emrtext="EMRTEXT"
+
+[EMREXTTEXTOUTA]
+Class="Typedef"
+CanonicalType="struct tagEMREXTTEXTOUTA"
+
+[PEMREXTTEXTOUTA]
+Class="Typedef"
+CanonicalType="struct tagEMREXTTEXTOUTA *"
+
+[EMREXTTEXTOUTW]
+Class="Typedef"
+CanonicalType="struct tagEMREXTTEXTOUTA"
+
+[PEMREXTTEXTOUTW]
+Class="Typedef"
+CanonicalType="struct tagEMREXTTEXTOUTA *"
+
+[struct tagEMRPOLYTEXTOUTA]
+Class="struct"
+emr="EMR"
+rclBounds="RECTL"
+iGraphicsMode="DWORD"
+exScale="FLOAT"
+eyScale="FLOAT"
+cStrings="LONG"
+aemrtext="EMRTEXT [1]"
+
+[EMRPOLYTEXTOUTA]
+Class="Typedef"
+CanonicalType="struct tagEMRPOLYTEXTOUTA"
+
+[PEMRPOLYTEXTOUTA]
+Class="Typedef"
+CanonicalType="struct tagEMRPOLYTEXTOUTA *"
+
+[EMRPOLYTEXTOUTW]
+Class="Typedef"
+CanonicalType="struct tagEMRPOLYTEXTOUTA"
+
+[PEMRPOLYTEXTOUTW]
+Class="Typedef"
+CanonicalType="struct tagEMRPOLYTEXTOUTA *"
+
+[struct tagEMRBITBLT]
+Class="struct"
+emr="EMR"
+rclBounds="RECTL"
+xDest="LONG"
+yDest="LONG"
+cxDest="LONG"
+cyDest="LONG"
+dwRop="DWORD"
+xSrc="LONG"
+ySrc="LONG"
+xformSrc="XFORM"
+crBkColorSrc="COLORREF"
+iUsageSrc="DWORD"
+offBmiSrc="DWORD"
+cbBmiSrc="DWORD"
+offBitsSrc="DWORD"
+cbBitsSrc="DWORD"
+
+[EMRBITBLT]
+Class="Typedef"
+CanonicalType="struct tagEMRBITBLT"
+
+[PEMRBITBLT]
+Class="Typedef"
+CanonicalType="struct tagEMRBITBLT *"
+
+[struct tagEMRSTRETCHBLT]
+Class="struct"
+emr="EMR"
+rclBounds="RECTL"
+xDest="LONG"
+yDest="LONG"
+cxDest="LONG"
+cyDest="LONG"
+dwRop="DWORD"
+xSrc="LONG"
+ySrc="LONG"
+xformSrc="XFORM"
+crBkColorSrc="COLORREF"
+iUsageSrc="DWORD"
+offBmiSrc="DWORD"
+cbBmiSrc="DWORD"
+offBitsSrc="DWORD"
+cbBitsSrc="DWORD"
+cxSrc="LONG"
+cySrc="LONG"
+
+[EMRSTRETCHBLT]
+Class="Typedef"
+CanonicalType="struct tagEMRSTRETCHBLT"
+
+[PEMRSTRETCHBLT]
+Class="Typedef"
+CanonicalType="struct tagEMRSTRETCHBLT *"
+
+[struct tagEMRMASKBLT]
+Class="struct"
+emr="EMR"
+rclBounds="RECTL"
+xDest="LONG"
+yDest="LONG"
+cxDest="LONG"
+cyDest="LONG"
+dwRop="DWORD"
+xSrc="LONG"
+ySrc="LONG"
+xformSrc="XFORM"
+crBkColorSrc="COLORREF"
+iUsageSrc="DWORD"
+offBmiSrc="DWORD"
+cbBmiSrc="DWORD"
+offBitsSrc="DWORD"
+cbBitsSrc="DWORD"
+xMask="LONG"
+yMask="LONG"
+iUsageMask="DWORD"
+offBmiMask="DWORD"
+cbBmiMask="DWORD"
+offBitsMask="DWORD"
+cbBitsMask="DWORD"
+
+[EMRMASKBLT]
+Class="Typedef"
+CanonicalType="struct tagEMRMASKBLT"
+
+[PEMRMASKBLT]
+Class="Typedef"
+CanonicalType="struct tagEMRMASKBLT *"
+
+[struct tagEMRPLGBLT]
+Class="struct"
+emr="EMR"
+rclBounds="RECTL"
+aptlDest="POINTL [3]"
+xSrc="LONG"
+ySrc="LONG"
+cxSrc="LONG"
+cySrc="LONG"
+xformSrc="XFORM"
+crBkColorSrc="COLORREF"
+iUsageSrc="DWORD"
+offBmiSrc="DWORD"
+cbBmiSrc="DWORD"
+offBitsSrc="DWORD"
+cbBitsSrc="DWORD"
+xMask="LONG"
+yMask="LONG"
+iUsageMask="DWORD"
+offBmiMask="DWORD"
+cbBmiMask="DWORD"
+offBitsMask="DWORD"
+cbBitsMask="DWORD"
+
+[EMRPLGBLT]
+Class="Typedef"
+CanonicalType="struct tagEMRPLGBLT"
+
+[PEMRPLGBLT]
+Class="Typedef"
+CanonicalType="struct tagEMRPLGBLT *"
+
+[struct tagEMRSETDIBITSTODEVICE]
+Class="struct"
+emr="EMR"
+rclBounds="RECTL"
+xDest="LONG"
+yDest="LONG"
+xSrc="LONG"
+ySrc="LONG"
+cxSrc="LONG"
+cySrc="LONG"
+offBmiSrc="DWORD"
+cbBmiSrc="DWORD"
+offBitsSrc="DWORD"
+cbBitsSrc="DWORD"
+iUsageSrc="DWORD"
+iStartScan="DWORD"
+cScans="DWORD"
+
+[EMRSETDIBITSTODEVICE]
+Class="Typedef"
+CanonicalType="struct tagEMRSETDIBITSTODEVICE"
+
+[PEMRSETDIBITSTODEVICE]
+Class="Typedef"
+CanonicalType="struct tagEMRSETDIBITSTODEVICE *"
+
+[struct tagEMRSTRETCHDIBITS]
+Class="struct"
+emr="EMR"
+rclBounds="RECTL"
+xDest="LONG"
+yDest="LONG"
+xSrc="LONG"
+ySrc="LONG"
+cxSrc="LONG"
+cySrc="LONG"
+offBmiSrc="DWORD"
+cbBmiSrc="DWORD"
+offBitsSrc="DWORD"
+cbBitsSrc="DWORD"
+iUsageSrc="DWORD"
+dwRop="DWORD"
+cxDest="LONG"
+cyDest="LONG"
+
+[EMRSTRETCHDIBITS]
+Class="Typedef"
+CanonicalType="struct tagEMRSTRETCHDIBITS"
+
+[PEMRSTRETCHDIBITS]
+Class="Typedef"
+CanonicalType="struct tagEMRSTRETCHDIBITS *"
+
+[struct tagEMREXTCREATEFONTINDIRECTW]
+Class="struct"
+emr="EMR"
+ihFont="DWORD"
+elfw="EXTLOGFONTW"
+
+[EMREXTCREATEFONTINDIRECTW]
+Class="Typedef"
+CanonicalType="struct tagEMREXTCREATEFONTINDIRECTW"
+
+[PEMREXTCREATEFONTINDIRECTW]
+Class="Typedef"
+CanonicalType="struct tagEMREXTCREATEFONTINDIRECTW *"
+
+[struct tagEMRCREATEPALETTE]
+Class="struct"
+emr="EMR"
+ihPal="DWORD"
+lgpl="LOGPALETTE"
+
+[EMRCREATEPALETTE]
+Class="Typedef"
+CanonicalType="struct tagEMRCREATEPALETTE"
+
+[PEMRCREATEPALETTE]
+Class="Typedef"
+CanonicalType="struct tagEMRCREATEPALETTE *"
+
+[struct tagEMRCREATEPEN]
+Class="struct"
+emr="EMR"
+ihPen="DWORD"
+lopn="LOGPEN"
+
+[EMRCREATEPEN]
+Class="Typedef"
+CanonicalType="struct tagEMRCREATEPEN"
+
+[PEMRCREATEPEN]
+Class="Typedef"
+CanonicalType="struct tagEMRCREATEPEN *"
+
+[struct tagEMREXTCREATEPEN]
+Class="struct"
+emr="EMR"
+ihPen="DWORD"
+offBmi="DWORD"
+cbBmi="DWORD"
+offBits="DWORD"
+cbBits="DWORD"
+elp="EXTLOGPEN32"
+
+[EMREXTCREATEPEN]
+Class="Typedef"
+CanonicalType="struct tagEMREXTCREATEPEN"
+
+[PEMREXTCREATEPEN]
+Class="Typedef"
+CanonicalType="struct tagEMREXTCREATEPEN *"
+
+[struct tagEMRCREATEBRUSHINDIRECT]
+Class="struct"
+emr="EMR"
+ihBrush="DWORD"
+lb="LOGBRUSH32"
+
+[EMRCREATEBRUSHINDIRECT]
+Class="Typedef"
+CanonicalType="struct tagEMRCREATEBRUSHINDIRECT"
+
+[PEMRCREATEBRUSHINDIRECT]
+Class="Typedef"
+CanonicalType="struct tagEMRCREATEBRUSHINDIRECT *"
+
+[struct tagEMRCREATEMONOBRUSH]
+Class="struct"
+emr="EMR"
+ihBrush="DWORD"
+iUsage="DWORD"
+offBmi="DWORD"
+cbBmi="DWORD"
+offBits="DWORD"
+cbBits="DWORD"
+
+[EMRCREATEMONOBRUSH]
+Class="Typedef"
+CanonicalType="struct tagEMRCREATEMONOBRUSH"
+
+[PEMRCREATEMONOBRUSH]
+Class="Typedef"
+CanonicalType="struct tagEMRCREATEMONOBRUSH *"
+
+[struct tagEMRCREATEDIBPATTERNBRUSHPT]
+Class="struct"
+emr="EMR"
+ihBrush="DWORD"
+iUsage="DWORD"
+offBmi="DWORD"
+cbBmi="DWORD"
+offBits="DWORD"
+cbBits="DWORD"
+
+[EMRCREATEDIBPATTERNBRUSHPT]
+Class="Typedef"
+CanonicalType="struct tagEMRCREATEDIBPATTERNBRUSHPT"
+
+[PEMRCREATEDIBPATTERNBRUSHPT]
+Class="Typedef"
+CanonicalType="struct tagEMRCREATEDIBPATTERNBRUSHPT *"
+
+[struct tagEMRFORMAT]
+Class="struct"
+dSignature="DWORD"
+nVersion="DWORD"
+cbData="DWORD"
+offData="DWORD"
+
+[EMRFORMAT]
+Class="Typedef"
+CanonicalType="struct tagEMRFORMAT"
+
+[PEMRFORMAT]
+Class="Typedef"
+CanonicalType="struct tagEMRFORMAT *"
+
+[struct tagEMRGLSRECORD]
+Class="struct"
+emr="EMR"
+cbData="DWORD"
+Data="BYTE [1]"
+
+[EMRGLSRECORD]
+Class="Typedef"
+CanonicalType="struct tagEMRGLSRECORD"
+
+[PEMRGLSRECORD]
+Class="Typedef"
+CanonicalType="struct tagEMRGLSRECORD *"
+
+[struct tagEMRGLSBOUNDEDRECORD]
+Class="struct"
+emr="EMR"
+rclBounds="RECTL"
+cbData="DWORD"
+Data="BYTE [1]"
+
+[EMRGLSBOUNDEDRECORD]
+Class="Typedef"
+CanonicalType="struct tagEMRGLSBOUNDEDRECORD"
+
+[PEMRGLSBOUNDEDRECORD]
+Class="Typedef"
+CanonicalType="struct tagEMRGLSBOUNDEDRECORD *"
+
+[struct tagEMRPIXELFORMAT]
+Class="struct"
+emr="EMR"
+pfd="PIXELFORMATDESCRIPTOR"
+
+[EMRPIXELFORMAT]
+Class="Typedef"
+CanonicalType="struct tagEMRPIXELFORMAT"
+
+[PEMRPIXELFORMAT]
+Class="Typedef"
+CanonicalType="struct tagEMRPIXELFORMAT *"
+
+[struct tagEMRCREATECOLORSPACE]
+Class="struct"
+emr="EMR"
+ihCS="DWORD"
+lcs="LOGCOLORSPACEA"
+
+[EMRCREATECOLORSPACE]
+Class="Typedef"
+CanonicalType="struct tagEMRCREATECOLORSPACE"
+
+[PEMRCREATECOLORSPACE]
+Class="Typedef"
+CanonicalType="struct tagEMRCREATECOLORSPACE *"
+
+[struct tagEMRSETCOLORSPACE]
+Class="struct"
+emr="EMR"
+ihCS="DWORD"
+
+[EMRSETCOLORSPACE]
+Class="Typedef"
+CanonicalType="struct tagEMRSETCOLORSPACE"
+
+[PEMRSETCOLORSPACE]
+Class="Typedef"
+CanonicalType="struct tagEMRSETCOLORSPACE *"
+
+[EMRSELECTCOLORSPACE]
+Class="Typedef"
+CanonicalType="struct tagEMRSETCOLORSPACE"
+
+[PEMRSELECTCOLORSPACE]
+Class="Typedef"
+CanonicalType="struct tagEMRSETCOLORSPACE *"
+
+[EMRDELETECOLORSPACE]
+Class="Typedef"
+CanonicalType="struct tagEMRSETCOLORSPACE"
+
+[PEMRDELETECOLORSPACE]
+Class="Typedef"
+CanonicalType="struct tagEMRSETCOLORSPACE *"
+
+[struct tagEMREXTESCAPE]
+Class="struct"
+emr="EMR"
+iEscape="INT"
+cbEscData="INT"
+EscData="BYTE [1]"
+
+[EMREXTESCAPE]
+Class="Typedef"
+CanonicalType="struct tagEMREXTESCAPE"
+
+[PEMREXTESCAPE]
+Class="Typedef"
+CanonicalType="struct tagEMREXTESCAPE *"
+
+[EMRDRAWESCAPE]
+Class="Typedef"
+CanonicalType="struct tagEMREXTESCAPE"
+
+[PEMRDRAWESCAPE]
+Class="Typedef"
+CanonicalType="struct tagEMREXTESCAPE *"
+
+[struct tagEMRNAMEDESCAPE]
+Class="struct"
+emr="EMR"
+iEscape="INT"
+cbDriver="INT"
+cbEscData="INT"
+EscData="BYTE [1]"
+
+[EMRNAMEDESCAPE]
+Class="Typedef"
+CanonicalType="struct tagEMRNAMEDESCAPE"
+
+[PEMRNAMEDESCAPE]
+Class="Typedef"
+CanonicalType="struct tagEMRNAMEDESCAPE *"
+
+[struct tagEMRSETICMPROFILE]
+Class="struct"
+emr="EMR"
+dwFlags="DWORD"
+cbName="DWORD"
+cbData="DWORD"
+Data="BYTE [1]"
+
+[EMRSETICMPROFILE]
+Class="Typedef"
+CanonicalType="struct tagEMRSETICMPROFILE"
+
+[PEMRSETICMPROFILE]
+Class="Typedef"
+CanonicalType="struct tagEMRSETICMPROFILE *"
+
+[EMRSETICMPROFILEA]
+Class="Typedef"
+CanonicalType="struct tagEMRSETICMPROFILE"
+
+[PEMRSETICMPROFILEA]
+Class="Typedef"
+CanonicalType="struct tagEMRSETICMPROFILE *"
+
+[EMRSETICMPROFILEW]
+Class="Typedef"
+CanonicalType="struct tagEMRSETICMPROFILE"
+
+[PEMRSETICMPROFILEW]
+Class="Typedef"
+CanonicalType="struct tagEMRSETICMPROFILE *"
+
+[struct tagEMRCREATECOLORSPACEW]
+Class="struct"
+emr="EMR"
+ihCS="DWORD"
+lcs="LOGCOLORSPACEW"
+dwFlags="DWORD"
+cbData="DWORD"
+Data="BYTE [1]"
+
+[EMRCREATECOLORSPACEW]
+Class="Typedef"
+CanonicalType="struct tagEMRCREATECOLORSPACEW"
+
+[PEMRCREATECOLORSPACEW]
+Class="Typedef"
+CanonicalType="struct tagEMRCREATECOLORSPACEW *"
+
+[struct tagCOLORMATCHTOTARGET]
+Class="struct"
+emr="EMR"
+dwAction="DWORD"
+dwFlags="DWORD"
+cbName="DWORD"
+cbData="DWORD"
+Data="BYTE [1]"
+
+[EMRCOLORMATCHTOTARGET]
+Class="Typedef"
+CanonicalType="struct tagCOLORMATCHTOTARGET"
+
+[PEMRCOLORMATCHTOTARGET]
+Class="Typedef"
+CanonicalType="struct tagCOLORMATCHTOTARGET *"
+
+[struct tagCOLORCORRECTPALETTE]
+Class="struct"
+emr="EMR"
+ihPalette="DWORD"
+nFirstEntry="DWORD"
+nPalEntries="DWORD"
+nReserved="DWORD"
+
+[EMRCOLORCORRECTPALETTE]
+Class="Typedef"
+CanonicalType="struct tagCOLORCORRECTPALETTE"
+
+[PEMRCOLORCORRECTPALETTE]
+Class="Typedef"
+CanonicalType="struct tagCOLORCORRECTPALETTE *"
+
+[struct tagEMRALPHABLEND]
+Class="struct"
+emr="EMR"
+rclBounds="RECTL"
+xDest="LONG"
+yDest="LONG"
+cxDest="LONG"
+cyDest="LONG"
+dwRop="DWORD"
+xSrc="LONG"
+ySrc="LONG"
+xformSrc="XFORM"
+crBkColorSrc="COLORREF"
+iUsageSrc="DWORD"
+offBmiSrc="DWORD"
+cbBmiSrc="DWORD"
+offBitsSrc="DWORD"
+cbBitsSrc="DWORD"
+cxSrc="LONG"
+cySrc="LONG"
+
+[EMRALPHABLEND]
+Class="Typedef"
+CanonicalType="struct tagEMRALPHABLEND"
+
+[PEMRALPHABLEND]
+Class="Typedef"
+CanonicalType="struct tagEMRALPHABLEND *"
+
+[struct tagEMRGRADIENTFILL]
+Class="struct"
+emr="EMR"
+rclBounds="RECTL"
+nVer="DWORD"
+nTri="DWORD"
+ulMode="ULONG"
+Ver="TRIVERTEX [1]"
+
+[EMRGRADIENTFILL]
+Class="Typedef"
+CanonicalType="struct tagEMRGRADIENTFILL"
+
+[PEMRGRADIENTFILL]
+Class="Typedef"
+CanonicalType="struct tagEMRGRADIENTFILL *"
+
+[struct tagEMRTRANSPARENTBLT]
+Class="struct"
+emr="EMR"
+rclBounds="RECTL"
+xDest="LONG"
+yDest="LONG"
+cxDest="LONG"
+cyDest="LONG"
+dwRop="DWORD"
+xSrc="LONG"
+ySrc="LONG"
+xformSrc="XFORM"
+crBkColorSrc="COLORREF"
+iUsageSrc="DWORD"
+offBmiSrc="DWORD"
+cbBmiSrc="DWORD"
+offBitsSrc="DWORD"
+cbBitsSrc="DWORD"
+cxSrc="LONG"
+cySrc="LONG"
+
+[EMRTRANSPARENTBLT]
+Class="Typedef"
+CanonicalType="struct tagEMRTRANSPARENTBLT"
+
+[PEMRTRANSPARENTBLT]
+Class="Typedef"
+CanonicalType="struct tagEMRTRANSPARENTBLT *"
+
+
+
+
+
+
+
+
+
+
+
+
+
+[struct _POINTFLOAT]
+Class="struct"
+x="FLOAT"
+y="FLOAT"
+
+[POINTFLOAT]
+Class="Typedef"
+CanonicalType="struct _POINTFLOAT"
+
+[PPOINTFLOAT]
+Class="Typedef"
+CanonicalType="struct _POINTFLOAT *"
+
+[struct _GLYPHMETRICSFLOAT]
+Class="struct"
+gmfBlackBoxX="FLOAT"
+gmfBlackBoxY="FLOAT"
+gmfptGlyphOrigin="POINTFLOAT"
+gmfCellIncX="FLOAT"
+gmfCellIncY="FLOAT"
+
+[GLYPHMETRICSFLOAT]
+Class="Typedef"
+CanonicalType="struct _GLYPHMETRICSFLOAT"
+
+[PGLYPHMETRICSFLOAT]
+Class="Typedef"
+CanonicalType="struct _GLYPHMETRICSFLOAT *"
+
+[LPGLYPHMETRICSFLOAT]
+Class="Typedef"
+CanonicalType="struct _GLYPHMETRICSFLOAT *"
+
+
+
+[struct tagLAYERPLANEDESCRIPTOR]
+Class="struct"
+nSize="WORD"
+nVersion="WORD"
+dwFlags="DWORD"
+iPixelType="BYTE"
+cColorBits="BYTE"
+cRedBits="BYTE"
+cRedShift="BYTE"
+cGreenBits="BYTE"
+cGreenShift="BYTE"
+cBlueBits="BYTE"
+cBlueShift="BYTE"
+cAlphaBits="BYTE"
+cAlphaShift="BYTE"
+cAccumBits="BYTE"
+cAccumRedBits="BYTE"
+cAccumGreenBits="BYTE"
+cAccumBlueBits="BYTE"
+cAccumAlphaBits="BYTE"
+cDepthBits="BYTE"
+cStencilBits="BYTE"
+cAuxBuffers="BYTE"
+iLayerPlane="BYTE"
+bReserved="BYTE"
+crTransparent="COLORREF"
+
+[LAYERPLANEDESCRIPTOR]
+Class="Typedef"
+CanonicalType="struct tagLAYERPLANEDESCRIPTOR"
+
+[PLAYERPLANEDESCRIPTOR]
+Class="Typedef"
+CanonicalType="struct tagLAYERPLANEDESCRIPTOR *"
+
+[LPLAYERPLANEDESCRIPTOR]
+Class="Typedef"
+CanonicalType="struct tagLAYERPLANEDESCRIPTOR *"
+
+
+
+
+
+
+[struct _WGLSWAP]
+Class="struct"
+hdc="HDC"
+uiFlags="UINT"
+
+[WGLSWAP]
+Class="Typedef"
+CanonicalType="struct _WGLSWAP"
+
+[PWGLSWAP]
+Class="Typedef"
+CanonicalType="struct _WGLSWAP *"
+
+[LPWGLSWAP]
+Class="Typedef"
+CanonicalType="struct _WGLSWAP *"
+
+
+[HDWP]
+Class="Typedef"
+CanonicalType="void *"
+
+[MENUTEMPLATEA]
+Class="Typedef"
+CanonicalType="void"
+
+[MENUTEMPLATEW]
+Class="Typedef"
+CanonicalType="void"
+
+[MENUTEMPLATE]
+Class="Typedef"
+CanonicalType="void"
+
+[LPMENUTEMPLATEA]
+Class="Typedef"
+CanonicalType="void *"
+
+[LPMENUTEMPLATEW]
+Class="Typedef"
+CanonicalType="void *"
+
+[LPMENUTEMPLATE]
+Class="Typedef"
+CanonicalType="void *"
+
+[WNDPROC]
+Class="Typedef"
+CanonicalType="long long (*)(struct HWND__ *, unsigned int, unsigned long long, long long)"
+
+[DLGPROC]
+Class="Typedef"
+CanonicalType="long long (*)(struct HWND__ *, unsigned int, unsigned long long, long long)"
+
+[TIMERPROC]
+Class="Typedef"
+CanonicalType="void (*)(struct HWND__ *, unsigned int, unsigned long long, unsigned long)"
+
+[GRAYSTRINGPROC]
+Class="Typedef"
+CanonicalType="int (*)(struct HDC__ *, long long, int)"
+
+[WNDENUMPROC]
+Class="Typedef"
+CanonicalType="int (*)(struct HWND__ *, long long)"
+
+[HOOKPROC]
+Class="Typedef"
+CanonicalType="long long (*)(int, unsigned long long, long long)"
+
+[SENDASYNCPROC]
+Class="Typedef"
+CanonicalType="void (*)(struct HWND__ *, unsigned int, unsigned long long, long long)"
+
+[PROPENUMPROCA]
+Class="Typedef"
+CanonicalType="int (*)(struct HWND__ *, const char *, void *)"
+
+[PROPENUMPROCW]
+Class="Typedef"
+CanonicalType="int (*)(struct HWND__ *, const unsigned short *, void *)"
+
+[PROPENUMPROCEXA]
+Class="Typedef"
+CanonicalType="int (*)(struct HWND__ *, char *, void *, unsigned long long)"
+
+[PROPENUMPROCEXW]
+Class="Typedef"
+CanonicalType="int (*)(struct HWND__ *, unsigned short *, void *, unsigned long long)"
+
+[EDITWORDBREAKPROCA]
+Class="Typedef"
+CanonicalType="int (*)(char *, int, int, int)"
+
+[EDITWORDBREAKPROCW]
+Class="Typedef"
+CanonicalType="int (*)(unsigned short *, int, int, int)"
+
+[DRAWSTATEPROC]
+Class="Typedef"
+CanonicalType="int (*)(struct HDC__ *, long long, unsigned long long, int, int)"
+
+[PROPENUMPROC]
+Class="Typedef"
+CanonicalType="int (*)(struct HWND__ *, const char *, void *)"
+
+[PROPENUMPROCEX]
+Class="Typedef"
+CanonicalType="int (*)(struct HWND__ *, char *, void *, unsigned long long)"
+
+[EDITWORDBREAKPROC]
+Class="Typedef"
+CanonicalType="int (*)(char *, int, int, int)"
+
+[NAMEENUMPROCA]
+Class="Typedef"
+CanonicalType="int (*)(char *, long long)"
+
+[NAMEENUMPROCW]
+Class="Typedef"
+CanonicalType="int (*)(unsigned short *, long long)"
+
+[WINSTAENUMPROCA]
+Class="Typedef"
+CanonicalType="int (*)(char *, long long)"
+
+[DESKTOPENUMPROCA]
+Class="Typedef"
+CanonicalType="int (*)(char *, long long)"
+
+[WINSTAENUMPROCW]
+Class="Typedef"
+CanonicalType="int (*)(unsigned short *, long long)"
+
+[DESKTOPENUMPROCW]
+Class="Typedef"
+CanonicalType="int (*)(unsigned short *, long long)"
+
+[WINSTAENUMPROC]
+Class="Typedef"
+CanonicalType="int (*)(char *, long long)"
+
+[DESKTOPENUMPROC]
+Class="Typedef"
+CanonicalType="int (*)(char *, long long)"
+
+
+
+
+
+[struct tagCBT_CREATEWNDA]
+Class="struct"
+tagCREATESTRUCTA="NULL TYPE"
+lpcs="struct tagCREATESTRUCTA *"
+hwndInsertAfter="HWND"
+
+[CBT_CREATEWNDA]
+Class="Typedef"
+CanonicalType="struct tagCBT_CREATEWNDA"
+
+[LPCBT_CREATEWNDA]
+Class="Typedef"
+CanonicalType="struct tagCBT_CREATEWNDA *"
+
+[struct tagCBT_CREATEWNDW]
+Class="struct"
+tagCREATESTRUCTW="NULL TYPE"
+lpcs="struct tagCREATESTRUCTW *"
+hwndInsertAfter="HWND"
+
+[CBT_CREATEWNDW]
+Class="Typedef"
+CanonicalType="struct tagCBT_CREATEWNDW"
+
+[LPCBT_CREATEWNDW]
+Class="Typedef"
+CanonicalType="struct tagCBT_CREATEWNDW *"
+
+[CBT_CREATEWND]
+Class="Typedef"
+CanonicalType="struct tagCBT_CREATEWNDA"
+
+[LPCBT_CREATEWND]
+Class="Typedef"
+CanonicalType="struct tagCBT_CREATEWNDA *"
+
+[struct tagCBTACTIVATESTRUCT]
+Class="struct"
+fMouse="BOOL"
+hWndActive="HWND"
+
+[CBTACTIVATESTRUCT]
+Class="Typedef"
+CanonicalType="struct tagCBTACTIVATESTRUCT"
+
+[LPCBTACTIVATESTRUCT]
+Class="Typedef"
+CanonicalType="struct tagCBTACTIVATESTRUCT *"
+
+[struct tagWTSSESSION_NOTIFICATION]
+Class="struct"
+cbSize="DWORD"
+dwSessionId="DWORD"
+
+[WTSSESSION_NOTIFICATION]
+Class="Typedef"
+CanonicalType="struct tagWTSSESSION_NOTIFICATION"
+
+[PWTSSESSION_NOTIFICATION]
+Class="Typedef"
+CanonicalType="struct tagWTSSESSION_NOTIFICATION *"
+
+[struct SHELLHOOKINFO]
+Class="struct"
+hwnd="HWND"
+rc="RECT"
+
+[SHELLHOOKINFO]
+Class="Typedef"
+CanonicalType="struct SHELLHOOKINFO"
+
+[LPSHELLHOOKINFO]
+Class="Typedef"
+CanonicalType="SHELLHOOKINFO *"
+
+[struct tagEVENTMSG]
+Class="struct"
+message="UINT"
+paramL="UINT"
+paramH="UINT"
+time="DWORD"
+hwnd="HWND"
+
+[EVENTMSG]
+Class="Typedef"
+CanonicalType="struct tagEVENTMSG"
+
+[PEVENTMSGMSG]
+Class="Typedef"
+CanonicalType="struct tagEVENTMSG *"
+
+[NPEVENTMSGMSG]
+Class="Typedef"
+CanonicalType="struct tagEVENTMSG *"
+
+[LPEVENTMSGMSG]
+Class="Typedef"
+CanonicalType="struct tagEVENTMSG *"
+
+[PEVENTMSG]
+Class="Typedef"
+CanonicalType="struct tagEVENTMSG *"
+
+[NPEVENTMSG]
+Class="Typedef"
+CanonicalType="struct tagEVENTMSG *"
+
+[LPEVENTMSG]
+Class="Typedef"
+CanonicalType="struct tagEVENTMSG *"
+
+[struct tagCWPSTRUCT]
+Class="struct"
+lParam="LPARAM"
+wParam="WPARAM"
+message="UINT"
+hwnd="HWND"
+
+[CWPSTRUCT]
+Class="Typedef"
+CanonicalType="struct tagCWPSTRUCT"
+
+[PCWPSTRUCT]
+Class="Typedef"
+CanonicalType="struct tagCWPSTRUCT *"
+
+[NPCWPSTRUCT]
+Class="Typedef"
+CanonicalType="struct tagCWPSTRUCT *"
+
+[LPCWPSTRUCT]
+Class="Typedef"
+CanonicalType="struct tagCWPSTRUCT *"
+
+[struct tagCWPRETSTRUCT]
+Class="struct"
+lResult="LRESULT"
+lParam="LPARAM"
+wParam="WPARAM"
+message="UINT"
+hwnd="HWND"
+
+[CWPRETSTRUCT]
+Class="Typedef"
+CanonicalType="struct tagCWPRETSTRUCT"
+
+[PCWPRETSTRUCT]
+Class="Typedef"
+CanonicalType="struct tagCWPRETSTRUCT *"
+
+[NPCWPRETSTRUCT]
+Class="Typedef"
+CanonicalType="struct tagCWPRETSTRUCT *"
+
+[LPCWPRETSTRUCT]
+Class="Typedef"
+CanonicalType="struct tagCWPRETSTRUCT *"
+
+[struct tagKBDLLHOOKSTRUCT]
+Class="struct"
+vkCode="DWORD"
+scanCode="DWORD"
+flags="DWORD"
+time="DWORD"
+dwExtraInfo="ULONG_PTR"
+
+[KBDLLHOOKSTRUCT]
+Class="Typedef"
+CanonicalType="struct tagKBDLLHOOKSTRUCT"
+
+[LPKBDLLHOOKSTRUCT]
+Class="Typedef"
+CanonicalType="struct tagKBDLLHOOKSTRUCT *"
+
+[PKBDLLHOOKSTRUCT]
+Class="Typedef"
+CanonicalType="struct tagKBDLLHOOKSTRUCT *"
+
+[struct tagMSLLHOOKSTRUCT]
+Class="struct"
+pt="POINT"
+mouseData="DWORD"
+flags="DWORD"
+time="DWORD"
+dwExtraInfo="ULONG_PTR"
+
+[MSLLHOOKSTRUCT]
+Class="Typedef"
+CanonicalType="struct tagMSLLHOOKSTRUCT"
+
+[LPMSLLHOOKSTRUCT]
+Class="Typedef"
+CanonicalType="struct tagMSLLHOOKSTRUCT *"
+
+[PMSLLHOOKSTRUCT]
+Class="Typedef"
+CanonicalType="struct tagMSLLHOOKSTRUCT *"
+
+[struct tagDEBUGHOOKINFO]
+Class="struct"
+idThread="DWORD"
+idThreadInstaller="DWORD"
+lParam="LPARAM"
+wParam="WPARAM"
+code="int"
+
+[DEBUGHOOKINFO]
+Class="Typedef"
+CanonicalType="struct tagDEBUGHOOKINFO"
+
+[PDEBUGHOOKINFO]
+Class="Typedef"
+CanonicalType="struct tagDEBUGHOOKINFO *"
+
+[NPDEBUGHOOKINFO]
+Class="Typedef"
+CanonicalType="struct tagDEBUGHOOKINFO *"
+
+[LPDEBUGHOOKINFO]
+Class="Typedef"
+CanonicalType="struct tagDEBUGHOOKINFO *"
+
+[struct tagMOUSEHOOKSTRUCT]
+Class="struct"
+pt="POINT"
+hwnd="HWND"
+wHitTestCode="UINT"
+dwExtraInfo="ULONG_PTR"
+
+[MOUSEHOOKSTRUCT]
+Class="Typedef"
+CanonicalType="struct tagMOUSEHOOKSTRUCT"
+
+[LPMOUSEHOOKSTRUCT]
+Class="Typedef"
+CanonicalType="struct tagMOUSEHOOKSTRUCT *"
+
+[PMOUSEHOOKSTRUCT]
+Class="Typedef"
+CanonicalType="struct tagMOUSEHOOKSTRUCT *"
+
+[struct tagMOUSEHOOKSTRUCTEX]
+Class="struct"
+="struct tagMOUSEHOOKSTRUCT"
+pt="POINT"
+hwnd="HWND"
+wHitTestCode="UINT"
+dwExtraInfo="ULONG_PTR"
+mouseData="DWORD"
+
+[MOUSEHOOKSTRUCTEX]
+Class="Typedef"
+CanonicalType="struct tagMOUSEHOOKSTRUCTEX"
+
+[LPMOUSEHOOKSTRUCTEX]
+Class="Typedef"
+CanonicalType="struct tagMOUSEHOOKSTRUCTEX *"
+
+[PMOUSEHOOKSTRUCTEX]
+Class="Typedef"
+CanonicalType="struct tagMOUSEHOOKSTRUCTEX *"
+
+[struct tagHARDWAREHOOKSTRUCT]
+Class="struct"
+hwnd="HWND"
+message="UINT"
+wParam="WPARAM"
+lParam="LPARAM"
+
+[HARDWAREHOOKSTRUCT]
+Class="Typedef"
+CanonicalType="struct tagHARDWAREHOOKSTRUCT"
+
+[LPHARDWAREHOOKSTRUCT]
+Class="Typedef"
+CanonicalType="struct tagHARDWAREHOOKSTRUCT *"
+
+[PHARDWAREHOOKSTRUCT]
+Class="Typedef"
+CanonicalType="struct tagHARDWAREHOOKSTRUCT *"
+
+
+
+
+
+
+
+
+
+
+[struct tagMOUSEMOVEPOINT]
+Class="struct"
+x="int"
+y="int"
+time="DWORD"
+dwExtraInfo="ULONG_PTR"
+
+[MOUSEMOVEPOINT]
+Class="Typedef"
+CanonicalType="struct tagMOUSEMOVEPOINT"
+
+[PMOUSEMOVEPOINT]
+Class="Typedef"
+CanonicalType="struct tagMOUSEMOVEPOINT *"
+
+[LPMOUSEMOVEPOINT]
+Class="Typedef"
+CanonicalType="struct tagMOUSEMOVEPOINT *"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[struct tagUSEROBJECTFLAGS]
+Class="struct"
+fInherit="BOOL"
+fReserved="BOOL"
+dwFlags="DWORD"
+
+[USEROBJECTFLAGS]
+Class="Typedef"
+CanonicalType="struct tagUSEROBJECTFLAGS"
+
+[PUSEROBJECTFLAGS]
+Class="Typedef"
+CanonicalType="struct tagUSEROBJECTFLAGS *"
+
+
+
+
+
+[struct tagWNDCLASSEXA]
+Class="struct"
+cbSize="UINT"
+style="UINT"
+lpfnWndProc="WNDPROC"
+cbClsExtra="int"
+cbWndExtra="int"
+hInstance="HINSTANCE"
+hIcon="HICON"
+hCursor="HCURSOR"
+hbrBackground="HBRUSH"
+lpszMenuName="LPCSTR"
+lpszClassName="LPCSTR"
+hIconSm="HICON"
+
+[WNDCLASSEXA]
+Class="Typedef"
+CanonicalType="struct tagWNDCLASSEXA"
+
+[PWNDCLASSEXA]
+Class="Typedef"
+CanonicalType="struct tagWNDCLASSEXA *"
+
+[NPWNDCLASSEXA]
+Class="Typedef"
+CanonicalType="struct tagWNDCLASSEXA *"
+
+[LPWNDCLASSEXA]
+Class="Typedef"
+CanonicalType="struct tagWNDCLASSEXA *"
+
+[struct tagWNDCLASSEXW]
+Class="struct"
+cbSize="UINT"
+style="UINT"
+lpfnWndProc="WNDPROC"
+cbClsExtra="int"
+cbWndExtra="int"
+hInstance="HINSTANCE"
+hIcon="HICON"
+hCursor="HCURSOR"
+hbrBackground="HBRUSH"
+lpszMenuName="LPCWSTR"
+lpszClassName="LPCWSTR"
+hIconSm="HICON"
+
+[WNDCLASSEXW]
+Class="Typedef"
+CanonicalType="struct tagWNDCLASSEXW"
+
+[PWNDCLASSEXW]
+Class="Typedef"
+CanonicalType="struct tagWNDCLASSEXW *"
+
+[NPWNDCLASSEXW]
+Class="Typedef"
+CanonicalType="struct tagWNDCLASSEXW *"
+
+[LPWNDCLASSEXW]
+Class="Typedef"
+CanonicalType="struct tagWNDCLASSEXW *"
+
+[WNDCLASSEX]
+Class="Typedef"
+CanonicalType="struct tagWNDCLASSEXA"
+
+[PWNDCLASSEX]
+Class="Typedef"
+CanonicalType="struct tagWNDCLASSEXA *"
+
+[NPWNDCLASSEX]
+Class="Typedef"
+CanonicalType="struct tagWNDCLASSEXA *"
+
+[LPWNDCLASSEX]
+Class="Typedef"
+CanonicalType="struct tagWNDCLASSEXA *"
+
+[struct tagWNDCLASSA]
+Class="struct"
+style="UINT"
+lpfnWndProc="WNDPROC"
+cbClsExtra="int"
+cbWndExtra="int"
+hInstance="HINSTANCE"
+hIcon="HICON"
+hCursor="HCURSOR"
+hbrBackground="HBRUSH"
+lpszMenuName="LPCSTR"
+lpszClassName="LPCSTR"
+
+[WNDCLASSA]
+Class="Typedef"
+CanonicalType="struct tagWNDCLASSA"
+
+[PWNDCLASSA]
+Class="Typedef"
+CanonicalType="struct tagWNDCLASSA *"
+
+[NPWNDCLASSA]
+Class="Typedef"
+CanonicalType="struct tagWNDCLASSA *"
+
+[LPWNDCLASSA]
+Class="Typedef"
+CanonicalType="struct tagWNDCLASSA *"
+
+[struct tagWNDCLASSW]
+Class="struct"
+style="UINT"
+lpfnWndProc="WNDPROC"
+cbClsExtra="int"
+cbWndExtra="int"
+hInstance="HINSTANCE"
+hIcon="HICON"
+hCursor="HCURSOR"
+hbrBackground="HBRUSH"
+lpszMenuName="LPCWSTR"
+lpszClassName="LPCWSTR"
+
+[WNDCLASSW]
+Class="Typedef"
+CanonicalType="struct tagWNDCLASSW"
+
+[PWNDCLASSW]
+Class="Typedef"
+CanonicalType="struct tagWNDCLASSW *"
+
+[NPWNDCLASSW]
+Class="Typedef"
+CanonicalType="struct tagWNDCLASSW *"
+
+[LPWNDCLASSW]
+Class="Typedef"
+CanonicalType="struct tagWNDCLASSW *"
+
+[WNDCLASS]
+Class="Typedef"
+CanonicalType="struct tagWNDCLASSA"
+
+[PWNDCLASS]
+Class="Typedef"
+CanonicalType="struct tagWNDCLASSA *"
+
+[NPWNDCLASS]
+Class="Typedef"
+CanonicalType="struct tagWNDCLASSA *"
+
+[LPWNDCLASS]
+Class="Typedef"
+CanonicalType="struct tagWNDCLASSA *"
+
+
+
+[struct tagMSG]
+Class="struct"
+hwnd="HWND"
+message="UINT"
+wParam="WPARAM"
+lParam="LPARAM"
+time="DWORD"
+pt="POINT"
+
+[MSG]
+Class="Typedef"
+CanonicalType="struct tagMSG"
+
+[PMSG]
+Class="Typedef"
+CanonicalType="struct tagMSG *"
+
+[NPMSG]
+Class="Typedef"
+CanonicalType="struct tagMSG *"
+
+[LPMSG]
+Class="Typedef"
+CanonicalType="struct tagMSG *"
+
+[struct tagMINMAXINFO]
+Class="struct"
+ptReserved="POINT"
+ptMaxSize="POINT"
+ptMaxPosition="POINT"
+ptMinTrackSize="POINT"
+ptMaxTrackSize="POINT"
+
+[MINMAXINFO]
+Class="Typedef"
+CanonicalType="struct tagMINMAXINFO"
+
+[PMINMAXINFO]
+Class="Typedef"
+CanonicalType="struct tagMINMAXINFO *"
+
+[LPMINMAXINFO]
+Class="Typedef"
+CanonicalType="struct tagMINMAXINFO *"
+
+[struct tagCOPYDATASTRUCT]
+Class="struct"
+dwData="ULONG_PTR"
+cbData="DWORD"
+lpData="PVOID"
+
+[COPYDATASTRUCT]
+Class="Typedef"
+CanonicalType="struct tagCOPYDATASTRUCT"
+
+[PCOPYDATASTRUCT]
+Class="Typedef"
+CanonicalType="struct tagCOPYDATASTRUCT *"
+
+[struct tagMDINEXTMENU]
+Class="struct"
+hmenuIn="HMENU"
+hmenuNext="HMENU"
+hwndNext="HWND"
+
+[MDINEXTMENU]
+Class="Typedef"
+CanonicalType="struct tagMDINEXTMENU"
+
+[PMDINEXTMENU]
+Class="Typedef"
+CanonicalType="struct tagMDINEXTMENU *"
+
+[LPMDINEXTMENU]
+Class="Typedef"
+CanonicalType="struct tagMDINEXTMENU *"
+
+
+
+[struct tagWINDOWPOS]
+Class="struct"
+hwnd="HWND"
+hwndInsertAfter="HWND"
+x="int"
+y="int"
+cx="int"
+cy="int"
+flags="UINT"
+
+[WINDOWPOS]
+Class="Typedef"
+CanonicalType="struct tagWINDOWPOS"
+
+[LPWINDOWPOS]
+Class="Typedef"
+CanonicalType="struct tagWINDOWPOS *"
+
+[PWINDOWPOS]
+Class="Typedef"
+CanonicalType="struct tagWINDOWPOS *"
+
+[struct tagNCCALCSIZE_PARAMS]
+Class="struct"
+rgrc="RECT [3]"
+lppos="PWINDOWPOS"
+
+[NCCALCSIZE_PARAMS]
+Class="Typedef"
+CanonicalType="struct tagNCCALCSIZE_PARAMS"
+
+[LPNCCALCSIZE_PARAMS]
+Class="Typedef"
+CanonicalType="struct tagNCCALCSIZE_PARAMS *"
+
+[struct tagTRACKMOUSEEVENT]
+Class="struct"
+cbSize="DWORD"
+dwFlags="DWORD"
+hwndTrack="HWND"
+dwHoverTime="DWORD"
+
+[TRACKMOUSEEVENT]
+Class="Typedef"
+CanonicalType="struct tagTRACKMOUSEEVENT"
+
+[LPTRACKMOUSEEVENT]
+Class="Typedef"
+CanonicalType="struct tagTRACKMOUSEEVENT *"
+
+
+
+
+
+
+[struct tagACCEL]
+Class="struct"
+fVirt="BYTE"
+key="WORD"
+cmd="WORD"
+
+[ACCEL]
+Class="Typedef"
+CanonicalType="struct tagACCEL"
+
+[LPACCEL]
+Class="Typedef"
+CanonicalType="struct tagACCEL *"
+
+[struct tagPAINTSTRUCT]
+Class="struct"
+hdc="HDC"
+fErase="BOOL"
+rcPaint="RECT"
+fRestore="BOOL"
+fIncUpdate="BOOL"
+rgbReserved="BYTE [32]"
+
+[PAINTSTRUCT]
+Class="Typedef"
+CanonicalType="struct tagPAINTSTRUCT"
+
+[PPAINTSTRUCT]
+Class="Typedef"
+CanonicalType="struct tagPAINTSTRUCT *"
+
+[NPPAINTSTRUCT]
+Class="Typedef"
+CanonicalType="struct tagPAINTSTRUCT *"
+
+[LPPAINTSTRUCT]
+Class="Typedef"
+CanonicalType="struct tagPAINTSTRUCT *"
+
+[struct tagCREATESTRUCTA]
+Class="struct"
+lpCreateParams="LPVOID"
+hInstance="HINSTANCE"
+hMenu="HMENU"
+hwndParent="HWND"
+cy="int"
+cx="int"
+y="int"
+x="int"
+style="LONG"
+lpszName="LPCSTR"
+lpszClass="LPCSTR"
+dwExStyle="DWORD"
+
+[CREATESTRUCTA]
+Class="Typedef"
+CanonicalType="struct tagCREATESTRUCTA"
+
+[LPCREATESTRUCTA]
+Class="Typedef"
+CanonicalType="struct tagCREATESTRUCTA *"
+
+[struct tagCREATESTRUCTW]
+Class="struct"
+lpCreateParams="LPVOID"
+hInstance="HINSTANCE"
+hMenu="HMENU"
+hwndParent="HWND"
+cy="int"
+cx="int"
+y="int"
+x="int"
+style="LONG"
+lpszName="LPCWSTR"
+lpszClass="LPCWSTR"
+dwExStyle="DWORD"
+
+[CREATESTRUCTW]
+Class="Typedef"
+CanonicalType="struct tagCREATESTRUCTW"
+
+[LPCREATESTRUCTW]
+Class="Typedef"
+CanonicalType="struct tagCREATESTRUCTW *"
+
+[CREATESTRUCT]
+Class="Typedef"
+CanonicalType="struct tagCREATESTRUCTA"
+
+[LPCREATESTRUCT]
+Class="Typedef"
+CanonicalType="struct tagCREATESTRUCTA *"
+
+[struct tagWINDOWPLACEMENT]
+Class="struct"
+length="UINT"
+flags="UINT"
+showCmd="UINT"
+ptMinPosition="POINT"
+ptMaxPosition="POINT"
+rcNormalPosition="RECT"
+
+[WINDOWPLACEMENT]
+Class="Typedef"
+CanonicalType="struct tagWINDOWPLACEMENT"
+
+[PWINDOWPLACEMENT]
+Class="Typedef"
+CanonicalType="struct tagWINDOWPLACEMENT *"
+
+[LPWINDOWPLACEMENT]
+Class="Typedef"
+CanonicalType="struct tagWINDOWPLACEMENT *"
+
+[struct tagNMHDR]
+Class="struct"
+hwndFrom="HWND"
+idFrom="UINT_PTR"
+code="UINT"
+
+[NMHDR]
+Class="Typedef"
+CanonicalType="struct tagNMHDR"
+
+[LPNMHDR]
+Class="Typedef"
+CanonicalType="struct tagNMHDR *"
+
+[struct tagSTYLESTRUCT]
+Class="struct"
+styleOld="DWORD"
+styleNew="DWORD"
+
+[STYLESTRUCT]
+Class="Typedef"
+CanonicalType="struct tagSTYLESTRUCT"
+
+[LPSTYLESTRUCT]
+Class="Typedef"
+CanonicalType="struct tagSTYLESTRUCT *"
+
+[struct tagMEASUREITEMSTRUCT]
+Class="struct"
+CtlType="UINT"
+CtlID="UINT"
+itemID="UINT"
+itemWidth="UINT"
+itemHeight="UINT"
+itemData="ULONG_PTR"
+
+[MEASUREITEMSTRUCT]
+Class="Typedef"
+CanonicalType="struct tagMEASUREITEMSTRUCT"
+
+[PMEASUREITEMSTRUCT]
+Class="Typedef"
+CanonicalType="struct tagMEASUREITEMSTRUCT *"
+
+[LPMEASUREITEMSTRUCT]
+Class="Typedef"
+CanonicalType="struct tagMEASUREITEMSTRUCT *"
+
+[struct tagDRAWITEMSTRUCT]
+Class="struct"
+CtlType="UINT"
+CtlID="UINT"
+itemID="UINT"
+itemAction="UINT"
+itemState="UINT"
+hwndItem="HWND"
+hDC="HDC"
+rcItem="RECT"
+itemData="ULONG_PTR"
+
+[DRAWITEMSTRUCT]
+Class="Typedef"
+CanonicalType="struct tagDRAWITEMSTRUCT"
+
+[PDRAWITEMSTRUCT]
+Class="Typedef"
+CanonicalType="struct tagDRAWITEMSTRUCT *"
+
+[LPDRAWITEMSTRUCT]
+Class="Typedef"
+CanonicalType="struct tagDRAWITEMSTRUCT *"
+
+[struct tagDELETEITEMSTRUCT]
+Class="struct"
+CtlType="UINT"
+CtlID="UINT"
+itemID="UINT"
+hwndItem="HWND"
+itemData="ULONG_PTR"
+
+[DELETEITEMSTRUCT]
+Class="Typedef"
+CanonicalType="struct tagDELETEITEMSTRUCT"
+
+[PDELETEITEMSTRUCT]
+Class="Typedef"
+CanonicalType="struct tagDELETEITEMSTRUCT *"
+
+[LPDELETEITEMSTRUCT]
+Class="Typedef"
+CanonicalType="struct tagDELETEITEMSTRUCT *"
+
+[struct tagCOMPAREITEMSTRUCT]
+Class="struct"
+CtlType="UINT"
+CtlID="UINT"
+hwndItem="HWND"
+itemID1="UINT"
+itemData1="ULONG_PTR"
+itemID2="UINT"
+itemData2="ULONG_PTR"
+dwLocaleId="DWORD"
+
+[COMPAREITEMSTRUCT]
+Class="Typedef"
+CanonicalType="struct tagCOMPAREITEMSTRUCT"
+
+[PCOMPAREITEMSTRUCT]
+Class="Typedef"
+CanonicalType="struct tagCOMPAREITEMSTRUCT *"
+
+[LPCOMPAREITEMSTRUCT]
+Class="Typedef"
+CanonicalType="struct tagCOMPAREITEMSTRUCT *"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[struct BSMINFO]
+Class="struct"
+cbSize="UINT"
+hdesk="HDESK"
+hwnd="HWND"
+luid="LUID"
+
+[BSMINFO]
+Class="Typedef"
+CanonicalType="struct BSMINFO"
+
+[PBSMINFO]
+Class="Typedef"
+CanonicalType="BSMINFO *"
+
+
+
+
+
+[HDEVNOTIFY]
+Class="Typedef"
+CanonicalType="void *"
+
+[PHDEVNOTIFY]
+Class="Typedef"
+CanonicalType="void **"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[PREGISTERCLASSNAMEW]
+Class="Typedef"
+CanonicalType="unsigned char (*)(const unsigned short *)"
+
+
+
+
+
+
+
+
+
+
+[struct tagUPDATELAYEREDWINDOWINFO]
+Class="struct"
+cbSize="DWORD"
+hdcDst="HDC"
+pptDst="const POINT *"
+psize="const SIZE *"
+hdcSrc="HDC"
+pptSrc="const POINT *"
+crKey="COLORREF"
+pblend="const BLENDFUNCTION *"
+dwFlags="DWORD"
+prcDirty="const RECT *"
+
+[UPDATELAYEREDWINDOWINFO]
+Class="Typedef"
+CanonicalType="struct tagUPDATELAYEREDWINDOWINFO"
+
+[PUPDATELAYEREDWINDOWINFO]
+Class="Typedef"
+CanonicalType="struct tagUPDATELAYEREDWINDOWINFO *"
+
+
+
+
+
+
+[struct FLASHWINFO]
+Class="struct"
+cbSize="UINT"
+hwnd="HWND"
+dwFlags="DWORD"
+uCount="UINT"
+dwTimeout="DWORD"
+
+[FLASHWINFO]
+Class="Typedef"
+CanonicalType="struct FLASHWINFO"
+
+[PFLASHWINFO]
+Class="Typedef"
+CanonicalType="FLASHWINFO *"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[struct DLGTEMPLATE]
+Class="struct"
+style="DWORD"
+dwExtendedStyle="DWORD"
+cdit="WORD"
+x="short"
+y="short"
+cx="short"
+cy="short"
+
+[DLGTEMPLATE]
+Class="Typedef"
+CanonicalType="struct DLGTEMPLATE"
+
+[LPDLGTEMPLATEA]
+Class="Typedef"
+CanonicalType="DLGTEMPLATE *"
+
+[LPDLGTEMPLATEW]
+Class="Typedef"
+CanonicalType="DLGTEMPLATE *"
+
+[LPDLGTEMPLATE]
+Class="Typedef"
+CanonicalType="DLGTEMPLATE *"
+
+[LPCDLGTEMPLATEA]
+Class="Typedef"
+CanonicalType="const DLGTEMPLATE *"
+
+[LPCDLGTEMPLATEW]
+Class="Typedef"
+CanonicalType="const DLGTEMPLATE *"
+
+[LPCDLGTEMPLATE]
+Class="Typedef"
+CanonicalType="const DLGTEMPLATE *"
+
+[struct DLGITEMTEMPLATE]
+Class="struct"
+style="DWORD"
+dwExtendedStyle="DWORD"
+x="short"
+y="short"
+cx="short"
+cy="short"
+id="WORD"
+
+[DLGITEMTEMPLATE]
+Class="Typedef"
+CanonicalType="struct DLGITEMTEMPLATE"
+
+[PDLGITEMTEMPLATEA]
+Class="Typedef"
+CanonicalType="DLGITEMTEMPLATE *"
+
+[PDLGITEMTEMPLATEW]
+Class="Typedef"
+CanonicalType="DLGITEMTEMPLATE *"
+
+[PDLGITEMTEMPLATE]
+Class="Typedef"
+CanonicalType="DLGITEMTEMPLATE *"
+
+[LPDLGITEMTEMPLATEA]
+Class="Typedef"
+CanonicalType="DLGITEMTEMPLATE *"
+
+[LPDLGITEMTEMPLATEW]
+Class="Typedef"
+CanonicalType="DLGITEMTEMPLATE *"
+
+[LPDLGITEMTEMPLATE]
+Class="Typedef"
+CanonicalType="DLGITEMTEMPLATE *"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[struct tagMOUSEINPUT]
+Class="struct"
+dx="LONG"
+dy="LONG"
+mouseData="DWORD"
+dwFlags="DWORD"
+time="DWORD"
+dwExtraInfo="ULONG_PTR"
+
+[MOUSEINPUT]
+Class="Typedef"
+CanonicalType="struct tagMOUSEINPUT"
+
+[PMOUSEINPUT]
+Class="Typedef"
+CanonicalType="struct tagMOUSEINPUT *"
+
+[LPMOUSEINPUT]
+Class="Typedef"
+CanonicalType="struct tagMOUSEINPUT *"
+
+[struct tagKEYBDINPUT]
+Class="struct"
+wVk="WORD"
+wScan="WORD"
+dwFlags="DWORD"
+time="DWORD"
+dwExtraInfo="ULONG_PTR"
+
+[KEYBDINPUT]
+Class="Typedef"
+CanonicalType="struct tagKEYBDINPUT"
+
+[PKEYBDINPUT]
+Class="Typedef"
+CanonicalType="struct tagKEYBDINPUT *"
+
+[LPKEYBDINPUT]
+Class="Typedef"
+CanonicalType="struct tagKEYBDINPUT *"
+
+[struct tagHARDWAREINPUT]
+Class="struct"
+uMsg="DWORD"
+wParamL="WORD"
+wParamH="WORD"
+
+[HARDWAREINPUT]
+Class="Typedef"
+CanonicalType="struct tagHARDWAREINPUT"
+
+[PHARDWAREINPUT]
+Class="Typedef"
+CanonicalType="struct tagHARDWAREINPUT *"
+
+[LPHARDWAREINPUT]
+Class="Typedef"
+CanonicalType="struct tagHARDWAREINPUT *"
+
+[struct tagINPUT]
+Class="struct"
+type="DWORD"
+="NULL TYPE"
+="union tagINPUT::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winuser.h:5333:5>"
+mi="MOUSEINPUT"
+ki="KEYBDINPUT"
+hi="HARDWAREINPUT"
+
+[INPUT]
+Class="Typedef"
+CanonicalType="struct tagINPUT"
+
+[PINPUT]
+Class="Typedef"
+CanonicalType="struct tagINPUT *"
+
+[LPINPUT]
+Class="Typedef"
+CanonicalType="struct tagINPUT *"
+
+
+[struct tagLASTINPUTINFO]
+Class="struct"
+cbSize="UINT"
+dwTime="DWORD"
+
+[LASTINPUTINFO]
+Class="Typedef"
+CanonicalType="struct tagLASTINPUTINFO"
+
+[PLASTINPUTINFO]
+Class="Typedef"
+CanonicalType="struct tagLASTINPUTINFO *"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[struct tagTPMPARAMS]
+Class="struct"
+cbSize="UINT"
+rcExclude="RECT"
+
+[TPMPARAMS]
+Class="Typedef"
+CanonicalType="struct tagTPMPARAMS"
+
+[LPTPMPARAMS]
+Class="Typedef"
+CanonicalType="struct tagTPMPARAMS *"
+
+
+[struct tagMENUINFO]
+Class="struct"
+cbSize="DWORD"
+fMask="DWORD"
+dwStyle="DWORD"
+cyMax="UINT"
+hbrBack="HBRUSH"
+dwContextHelpID="DWORD"
+dwMenuData="ULONG_PTR"
+
+[MENUINFO]
+Class="Typedef"
+CanonicalType="struct tagMENUINFO"
+
+[LPMENUINFO]
+Class="Typedef"
+CanonicalType="struct tagMENUINFO *"
+
+[LPCMENUINFO]
+Class="Typedef"
+CanonicalType="const struct tagMENUINFO *"
+
+
+
+
+[struct tagMENUGETOBJECTINFO]
+Class="struct"
+dwFlags="DWORD"
+uPos="UINT"
+hmenu="HMENU"
+riid="PVOID"
+pvObj="PVOID"
+
+[MENUGETOBJECTINFO]
+Class="Typedef"
+CanonicalType="struct tagMENUGETOBJECTINFO"
+
+[PMENUGETOBJECTINFO]
+Class="Typedef"
+CanonicalType="struct tagMENUGETOBJECTINFO *"
+
+[struct tagMENUITEMINFOA]
+Class="struct"
+cbSize="UINT"
+fMask="UINT"
+fType="UINT"
+fState="UINT"
+wID="UINT"
+hSubMenu="HMENU"
+hbmpChecked="HBITMAP"
+hbmpUnchecked="HBITMAP"
+dwItemData="ULONG_PTR"
+dwTypeData="LPSTR"
+cch="UINT"
+hbmpItem="HBITMAP"
+
+[MENUITEMINFOA]
+Class="Typedef"
+CanonicalType="struct tagMENUITEMINFOA"
+
+[LPMENUITEMINFOA]
+Class="Typedef"
+CanonicalType="struct tagMENUITEMINFOA *"
+
+[struct tagMENUITEMINFOW]
+Class="struct"
+cbSize="UINT"
+fMask="UINT"
+fType="UINT"
+fState="UINT"
+wID="UINT"
+hSubMenu="HMENU"
+hbmpChecked="HBITMAP"
+hbmpUnchecked="HBITMAP"
+dwItemData="ULONG_PTR"
+dwTypeData="LPWSTR"
+cch="UINT"
+hbmpItem="HBITMAP"
+
+[MENUITEMINFOW]
+Class="Typedef"
+CanonicalType="struct tagMENUITEMINFOW"
+
+[LPMENUITEMINFOW]
+Class="Typedef"
+CanonicalType="struct tagMENUITEMINFOW *"
+
+[MENUITEMINFO]
+Class="Typedef"
+CanonicalType="struct tagMENUITEMINFOA"
+
+[LPMENUITEMINFO]
+Class="Typedef"
+CanonicalType="struct tagMENUITEMINFOA *"
+
+[LPCMENUITEMINFOA]
+Class="Typedef"
+CanonicalType="const struct tagMENUITEMINFOA *"
+
+[LPCMENUITEMINFOW]
+Class="Typedef"
+CanonicalType="const struct tagMENUITEMINFOW *"
+
+[LPCMENUITEMINFO]
+Class="Typedef"
+CanonicalType="const struct tagMENUITEMINFOA *"
+
+
+
+
+
+
+
+
+
+
+
+[struct tagDROPSTRUCT]
+Class="struct"
+hwndSource="HWND"
+hwndSink="HWND"
+wFmt="DWORD"
+dwData="ULONG_PTR"
+ptDrop="POINT"
+dwControlData="DWORD"
+
+[DROPSTRUCT]
+Class="Typedef"
+CanonicalType="struct tagDROPSTRUCT"
+
+[PDROPSTRUCT]
+Class="Typedef"
+CanonicalType="struct tagDROPSTRUCT *"
+
+[LPDROPSTRUCT]
+Class="Typedef"
+CanonicalType="struct tagDROPSTRUCT *"
+
+
+
+
+[struct tagDRAWTEXTPARAMS]
+Class="struct"
+cbSize="UINT"
+iTabLength="int"
+iLeftMargin="int"
+iRightMargin="int"
+uiLengthDrawn="UINT"
+
+[DRAWTEXTPARAMS]
+Class="Typedef"
+CanonicalType="struct tagDRAWTEXTPARAMS"
+
+[LPDRAWTEXTPARAMS]
+Class="Typedef"
+CanonicalType="struct tagDRAWTEXTPARAMS *"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[struct tagHELPINFO]
+Class="struct"
+cbSize="UINT"
+iContextType="int"
+iCtrlId="int"
+hItemHandle="HANDLE"
+dwContextId="DWORD_PTR"
+MousePos="POINT"
+
+[HELPINFO]
+Class="Typedef"
+CanonicalType="struct tagHELPINFO"
+
+[LPHELPINFO]
+Class="Typedef"
+CanonicalType="struct tagHELPINFO *"
+
+
+
+
+
+
+
+
+
+[MSGBOXCALLBACK]
+Class="Typedef"
+CanonicalType="void (*)(struct tagHELPINFO *)"
+
+[struct tagMSGBOXPARAMSA]
+Class="struct"
+cbSize="UINT"
+hwndOwner="HWND"
+hInstance="HINSTANCE"
+lpszText="LPCSTR"
+lpszCaption="LPCSTR"
+dwStyle="DWORD"
+lpszIcon="LPCSTR"
+dwContextHelpId="DWORD_PTR"
+lpfnMsgBoxCallback="MSGBOXCALLBACK"
+dwLanguageId="DWORD"
+
+[MSGBOXPARAMSA]
+Class="Typedef"
+CanonicalType="struct tagMSGBOXPARAMSA"
+
+[PMSGBOXPARAMSA]
+Class="Typedef"
+CanonicalType="struct tagMSGBOXPARAMSA *"
+
+[LPMSGBOXPARAMSA]
+Class="Typedef"
+CanonicalType="struct tagMSGBOXPARAMSA *"
+
+[struct tagMSGBOXPARAMSW]
+Class="struct"
+cbSize="UINT"
+hwndOwner="HWND"
+hInstance="HINSTANCE"
+lpszText="LPCWSTR"
+lpszCaption="LPCWSTR"
+dwStyle="DWORD"
+lpszIcon="LPCWSTR"
+dwContextHelpId="DWORD_PTR"
+lpfnMsgBoxCallback="MSGBOXCALLBACK"
+dwLanguageId="DWORD"
+
+[MSGBOXPARAMSW]
+Class="Typedef"
+CanonicalType="struct tagMSGBOXPARAMSW"
+
+[PMSGBOXPARAMSW]
+Class="Typedef"
+CanonicalType="struct tagMSGBOXPARAMSW *"
+
+[LPMSGBOXPARAMSW]
+Class="Typedef"
+CanonicalType="struct tagMSGBOXPARAMSW *"
+
+[MSGBOXPARAMS]
+Class="Typedef"
+CanonicalType="struct tagMSGBOXPARAMSA"
+
+[PMSGBOXPARAMS]
+Class="Typedef"
+CanonicalType="struct tagMSGBOXPARAMSA *"
+
+[LPMSGBOXPARAMS]
+Class="Typedef"
+CanonicalType="struct tagMSGBOXPARAMSA *"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[struct MENUITEMTEMPLATEHEADER]
+Class="struct"
+versionNumber="WORD"
+offset="WORD"
+
+[MENUITEMTEMPLATEHEADER]
+Class="Typedef"
+CanonicalType="struct MENUITEMTEMPLATEHEADER"
+
+[PMENUITEMTEMPLATEHEADER]
+Class="Typedef"
+CanonicalType="MENUITEMTEMPLATEHEADER *"
+
+[struct MENUITEMTEMPLATE]
+Class="struct"
+mtOption="WORD"
+mtID="WORD"
+mtString="WCHAR [1]"
+
+[MENUITEMTEMPLATE]
+Class="Typedef"
+CanonicalType="struct MENUITEMTEMPLATE"
+
+[PMENUITEMTEMPLATE]
+Class="Typedef"
+CanonicalType="MENUITEMTEMPLATE *"
+
+
+
+
+
+
+
+
+
+
+[struct _ICONINFO]
+Class="struct"
+fIcon="BOOL"
+xHotspot="DWORD"
+yHotspot="DWORD"
+hbmMask="HBITMAP"
+hbmColor="HBITMAP"
+
+[ICONINFO]
+Class="Typedef"
+CanonicalType="struct _ICONINFO"
+
+[PICONINFO]
+Class="Typedef"
+CanonicalType="struct _ICONINFO *"
+
+
+
+
+
+
+
+
+
+
+
+[struct tagCURSORSHAPE]
+Class="struct"
+xHotSpot="int"
+yHotSpot="int"
+cx="int"
+cy="int"
+cbWidth="int"
+Planes="BYTE"
+BitsPixel="BYTE"
+
+[CURSORSHAPE]
+Class="Typedef"
+CanonicalType="struct tagCURSORSHAPE"
+
+[LPCURSORSHAPE]
+Class="Typedef"
+CanonicalType="struct tagCURSORSHAPE *"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[struct tagSCROLLINFO]
+Class="struct"
+cbSize="UINT"
+fMask="UINT"
+nMin="int"
+nMax="int"
+nPage="UINT"
+nPos="int"
+nTrackPos="int"
+
+[SCROLLINFO]
+Class="Typedef"
+CanonicalType="struct tagSCROLLINFO"
+
+[LPSCROLLINFO]
+Class="Typedef"
+CanonicalType="struct tagSCROLLINFO *"
+
+[LPCSCROLLINFO]
+Class="Typedef"
+CanonicalType="const struct tagSCROLLINFO *"
+
+
+
+[struct tagMDICREATESTRUCTA]
+Class="struct"
+szClass="LPCSTR"
+szTitle="LPCSTR"
+hOwner="HANDLE"
+x="int"
+y="int"
+cx="int"
+cy="int"
+style="DWORD"
+lParam="LPARAM"
+
+[MDICREATESTRUCTA]
+Class="Typedef"
+CanonicalType="struct tagMDICREATESTRUCTA"
+
+[LPMDICREATESTRUCTA]
+Class="Typedef"
+CanonicalType="struct tagMDICREATESTRUCTA *"
+
+[struct tagMDICREATESTRUCTW]
+Class="struct"
+szClass="LPCWSTR"
+szTitle="LPCWSTR"
+hOwner="HANDLE"
+x="int"
+y="int"
+cx="int"
+cy="int"
+style="DWORD"
+lParam="LPARAM"
+
+[MDICREATESTRUCTW]
+Class="Typedef"
+CanonicalType="struct tagMDICREATESTRUCTW"
+
+[LPMDICREATESTRUCTW]
+Class="Typedef"
+CanonicalType="struct tagMDICREATESTRUCTW *"
+
+[MDICREATESTRUCT]
+Class="Typedef"
+CanonicalType="struct tagMDICREATESTRUCTA"
+
+[LPMDICREATESTRUCT]
+Class="Typedef"
+CanonicalType="struct tagMDICREATESTRUCTA *"
+
+[struct tagCLIENTCREATESTRUCT]
+Class="struct"
+hWindowMenu="HANDLE"
+idFirstChild="UINT"
+
+[CLIENTCREATESTRUCT]
+Class="Typedef"
+CanonicalType="struct tagCLIENTCREATESTRUCT"
+
+[LPCLIENTCREATESTRUCT]
+Class="Typedef"
+CanonicalType="struct tagCLIENTCREATESTRUCT *"
+
+
+
+
+
+
+
+
+
+
+
+[HELPPOLY]
+Class="Typedef"
+CanonicalType="unsigned long"
+
+[struct tagMULTIKEYHELPA]
+Class="struct"
+mkSize="DWORD"
+mkKeylist="CHAR"
+szKeyphrase="CHAR [1]"
+
+[MULTIKEYHELPA]
+Class="Typedef"
+CanonicalType="struct tagMULTIKEYHELPA"
+
+[PMULTIKEYHELPA]
+Class="Typedef"
+CanonicalType="struct tagMULTIKEYHELPA *"
+
+[LPMULTIKEYHELPA]
+Class="Typedef"
+CanonicalType="struct tagMULTIKEYHELPA *"
+
+[struct tagMULTIKEYHELPW]
+Class="struct"
+mkSize="DWORD"
+mkKeylist="WCHAR"
+szKeyphrase="WCHAR [1]"
+
+[MULTIKEYHELPW]
+Class="Typedef"
+CanonicalType="struct tagMULTIKEYHELPW"
+
+[PMULTIKEYHELPW]
+Class="Typedef"
+CanonicalType="struct tagMULTIKEYHELPW *"
+
+[LPMULTIKEYHELPW]
+Class="Typedef"
+CanonicalType="struct tagMULTIKEYHELPW *"
+
+[MULTIKEYHELP]
+Class="Typedef"
+CanonicalType="struct tagMULTIKEYHELPA"
+
+[PMULTIKEYHELP]
+Class="Typedef"
+CanonicalType="struct tagMULTIKEYHELPA *"
+
+[LPMULTIKEYHELP]
+Class="Typedef"
+CanonicalType="struct tagMULTIKEYHELPA *"
+
+[struct tagHELPWININFOA]
+Class="struct"
+wStructSize="int"
+x="int"
+y="int"
+dx="int"
+dy="int"
+wMax="int"
+rgchMember="CHAR [2]"
+
+[HELPWININFOA]
+Class="Typedef"
+CanonicalType="struct tagHELPWININFOA"
+
+[PHELPWININFOA]
+Class="Typedef"
+CanonicalType="struct tagHELPWININFOA *"
+
+[LPHELPWININFOA]
+Class="Typedef"
+CanonicalType="struct tagHELPWININFOA *"
+
+[struct tagHELPWININFOW]
+Class="struct"
+wStructSize="int"
+x="int"
+y="int"
+dx="int"
+dy="int"
+wMax="int"
+rgchMember="WCHAR [2]"
+
+[HELPWININFOW]
+Class="Typedef"
+CanonicalType="struct tagHELPWININFOW"
+
+[PHELPWININFOW]
+Class="Typedef"
+CanonicalType="struct tagHELPWININFOW *"
+
+[LPHELPWININFOW]
+Class="Typedef"
+CanonicalType="struct tagHELPWININFOW *"
+
+[HELPWININFO]
+Class="Typedef"
+CanonicalType="struct tagHELPWININFOA"
+
+[PHELPWININFO]
+Class="Typedef"
+CanonicalType="struct tagHELPWININFOA *"
+
+[LPHELPWININFO]
+Class="Typedef"
+CanonicalType="struct tagHELPWININFOA *"
+
+
+
+
+[struct tagNONCLIENTMETRICSA]
+Class="struct"
+cbSize="UINT"
+iBorderWidth="int"
+iScrollWidth="int"
+iScrollHeight="int"
+iCaptionWidth="int"
+iCaptionHeight="int"
+lfCaptionFont="LOGFONTA"
+iSmCaptionWidth="int"
+iSmCaptionHeight="int"
+lfSmCaptionFont="LOGFONTA"
+iMenuWidth="int"
+iMenuHeight="int"
+lfMenuFont="LOGFONTA"
+lfStatusFont="LOGFONTA"
+lfMessageFont="LOGFONTA"
+
+[NONCLIENTMETRICSA]
+Class="Typedef"
+CanonicalType="struct tagNONCLIENTMETRICSA"
+
+[PNONCLIENTMETRICSA]
+Class="Typedef"
+CanonicalType="struct tagNONCLIENTMETRICSA *"
+
+[LPNONCLIENTMETRICSA]
+Class="Typedef"
+CanonicalType="struct tagNONCLIENTMETRICSA *"
+
+[struct tagNONCLIENTMETRICSW]
+Class="struct"
+cbSize="UINT"
+iBorderWidth="int"
+iScrollWidth="int"
+iScrollHeight="int"
+iCaptionWidth="int"
+iCaptionHeight="int"
+lfCaptionFont="LOGFONTW"
+iSmCaptionWidth="int"
+iSmCaptionHeight="int"
+lfSmCaptionFont="LOGFONTW"
+iMenuWidth="int"
+iMenuHeight="int"
+lfMenuFont="LOGFONTW"
+lfStatusFont="LOGFONTW"
+lfMessageFont="LOGFONTW"
+
+[NONCLIENTMETRICSW]
+Class="Typedef"
+CanonicalType="struct tagNONCLIENTMETRICSW"
+
+[PNONCLIENTMETRICSW]
+Class="Typedef"
+CanonicalType="struct tagNONCLIENTMETRICSW *"
+
+[LPNONCLIENTMETRICSW]
+Class="Typedef"
+CanonicalType="struct tagNONCLIENTMETRICSW *"
+
+[NONCLIENTMETRICS]
+Class="Typedef"
+CanonicalType="struct tagNONCLIENTMETRICSA"
+
+[PNONCLIENTMETRICS]
+Class="Typedef"
+CanonicalType="struct tagNONCLIENTMETRICSA *"
+
+[LPNONCLIENTMETRICS]
+Class="Typedef"
+CanonicalType="struct tagNONCLIENTMETRICSA *"
+
+[struct tagMINIMIZEDMETRICS]
+Class="struct"
+cbSize="UINT"
+iWidth="int"
+iHorzGap="int"
+iVertGap="int"
+iArrange="int"
+
+[MINIMIZEDMETRICS]
+Class="Typedef"
+CanonicalType="struct tagMINIMIZEDMETRICS"
+
+[PMINIMIZEDMETRICS]
+Class="Typedef"
+CanonicalType="struct tagMINIMIZEDMETRICS *"
+
+[LPMINIMIZEDMETRICS]
+Class="Typedef"
+CanonicalType="struct tagMINIMIZEDMETRICS *"
+
+[struct tagICONMETRICSA]
+Class="struct"
+cbSize="UINT"
+iHorzSpacing="int"
+iVertSpacing="int"
+iTitleWrap="int"
+lfFont="LOGFONTA"
+
+[ICONMETRICSA]
+Class="Typedef"
+CanonicalType="struct tagICONMETRICSA"
+
+[PICONMETRICSA]
+Class="Typedef"
+CanonicalType="struct tagICONMETRICSA *"
+
+[LPICONMETRICSA]
+Class="Typedef"
+CanonicalType="struct tagICONMETRICSA *"
+
+[struct tagICONMETRICSW]
+Class="struct"
+cbSize="UINT"
+iHorzSpacing="int"
+iVertSpacing="int"
+iTitleWrap="int"
+lfFont="LOGFONTW"
+
+[ICONMETRICSW]
+Class="Typedef"
+CanonicalType="struct tagICONMETRICSW"
+
+[PICONMETRICSW]
+Class="Typedef"
+CanonicalType="struct tagICONMETRICSW *"
+
+[LPICONMETRICSW]
+Class="Typedef"
+CanonicalType="struct tagICONMETRICSW *"
+
+[ICONMETRICS]
+Class="Typedef"
+CanonicalType="struct tagICONMETRICSA"
+
+[PICONMETRICS]
+Class="Typedef"
+CanonicalType="struct tagICONMETRICSA *"
+
+[LPICONMETRICS]
+Class="Typedef"
+CanonicalType="struct tagICONMETRICSA *"
+
+[struct tagANIMATIONINFO]
+Class="struct"
+cbSize="UINT"
+iMinAnimate="int"
+
+[ANIMATIONINFO]
+Class="Typedef"
+CanonicalType="struct tagANIMATIONINFO"
+
+[LPANIMATIONINFO]
+Class="Typedef"
+CanonicalType="struct tagANIMATIONINFO *"
+
+[struct tagSERIALKEYSA]
+Class="struct"
+cbSize="UINT"
+dwFlags="DWORD"
+lpszActivePort="LPSTR"
+lpszPort="LPSTR"
+iBaudRate="UINT"
+iPortState="UINT"
+iActive="UINT"
+
+[SERIALKEYSA]
+Class="Typedef"
+CanonicalType="struct tagSERIALKEYSA"
+
+[LPSERIALKEYSA]
+Class="Typedef"
+CanonicalType="struct tagSERIALKEYSA *"
+
+[struct tagSERIALKEYSW]
+Class="struct"
+cbSize="UINT"
+dwFlags="DWORD"
+lpszActivePort="LPWSTR"
+lpszPort="LPWSTR"
+iBaudRate="UINT"
+iPortState="UINT"
+iActive="UINT"
+
+[SERIALKEYSW]
+Class="Typedef"
+CanonicalType="struct tagSERIALKEYSW"
+
+[LPSERIALKEYSW]
+Class="Typedef"
+CanonicalType="struct tagSERIALKEYSW *"
+
+[SERIALKEYS]
+Class="Typedef"
+CanonicalType="struct tagSERIALKEYSA"
+
+[LPSERIALKEYS]
+Class="Typedef"
+CanonicalType="struct tagSERIALKEYSA *"
+
+[struct tagHIGHCONTRASTA]
+Class="struct"
+cbSize="UINT"
+dwFlags="DWORD"
+lpszDefaultScheme="LPSTR"
+
+[HIGHCONTRASTA]
+Class="Typedef"
+CanonicalType="struct tagHIGHCONTRASTA"
+
+[LPHIGHCONTRASTA]
+Class="Typedef"
+CanonicalType="struct tagHIGHCONTRASTA *"
+
+[struct tagHIGHCONTRASTW]
+Class="struct"
+cbSize="UINT"
+dwFlags="DWORD"
+lpszDefaultScheme="LPWSTR"
+
+[HIGHCONTRASTW]
+Class="Typedef"
+CanonicalType="struct tagHIGHCONTRASTW"
+
+[LPHIGHCONTRASTW]
+Class="Typedef"
+CanonicalType="struct tagHIGHCONTRASTW *"
+
+[HIGHCONTRAST]
+Class="Typedef"
+CanonicalType="struct tagHIGHCONTRASTA"
+
+[LPHIGHCONTRAST]
+Class="Typedef"
+CanonicalType="struct tagHIGHCONTRASTA *"
+
+[struct _VIDEOPARAMETERS]
+Class="struct"
+Guid="GUID"
+dwOffset="ULONG"
+dwCommand="ULONG"
+dwFlags="ULONG"
+dwMode="ULONG"
+dwTVStandard="ULONG"
+dwAvailableModes="ULONG"
+dwAvailableTVStandard="ULONG"
+dwFlickerFilter="ULONG"
+dwOverScanX="ULONG"
+dwOverScanY="ULONG"
+dwMaxUnscaledX="ULONG"
+dwMaxUnscaledY="ULONG"
+dwPositionX="ULONG"
+dwPositionY="ULONG"
+dwBrightness="ULONG"
+dwContrast="ULONG"
+dwCPType="ULONG"
+dwCPCommand="ULONG"
+dwCPStandard="ULONG"
+dwCPKey="ULONG"
+bCP_APSTriggerBits="ULONG"
+bOEMCopyProtection="UCHAR [256]"
+
+[VIDEOPARAMETERS]
+Class="Typedef"
+CanonicalType="struct _VIDEOPARAMETERS"
+
+[PVIDEOPARAMETERS]
+Class="Typedef"
+CanonicalType="struct _VIDEOPARAMETERS *"
+
+[LPVIDEOPARAMETERS]
+Class="Typedef"
+CanonicalType="struct _VIDEOPARAMETERS *"
+
+
+
+
+
+
+
+
+
+
+
+
+
+[struct tagFILTERKEYS]
+Class="struct"
+cbSize="UINT"
+dwFlags="DWORD"
+iWaitMSec="DWORD"
+iDelayMSec="DWORD"
+iRepeatMSec="DWORD"
+iBounceMSec="DWORD"
+
+[FILTERKEYS]
+Class="Typedef"
+CanonicalType="struct tagFILTERKEYS"
+
+[LPFILTERKEYS]
+Class="Typedef"
+CanonicalType="struct tagFILTERKEYS *"
+
+[struct tagSTICKYKEYS]
+Class="struct"
+cbSize="UINT"
+dwFlags="DWORD"
+
+[STICKYKEYS]
+Class="Typedef"
+CanonicalType="struct tagSTICKYKEYS"
+
+[LPSTICKYKEYS]
+Class="Typedef"
+CanonicalType="struct tagSTICKYKEYS *"
+
+[struct tagMOUSEKEYS]
+Class="struct"
+cbSize="UINT"
+dwFlags="DWORD"
+iMaxSpeed="DWORD"
+iTimeToMaxSpeed="DWORD"
+iCtrlSpeed="DWORD"
+dwReserved1="DWORD"
+dwReserved2="DWORD"
+
+[MOUSEKEYS]
+Class="Typedef"
+CanonicalType="struct tagMOUSEKEYS"
+
+[LPMOUSEKEYS]
+Class="Typedef"
+CanonicalType="struct tagMOUSEKEYS *"
+
+[struct tagACCESSTIMEOUT]
+Class="struct"
+cbSize="UINT"
+dwFlags="DWORD"
+iTimeOutMSec="DWORD"
+
+[ACCESSTIMEOUT]
+Class="Typedef"
+CanonicalType="struct tagACCESSTIMEOUT"
+
+[LPACCESSTIMEOUT]
+Class="Typedef"
+CanonicalType="struct tagACCESSTIMEOUT *"
+
+[struct tagSOUNDSENTRYA]
+Class="struct"
+cbSize="UINT"
+dwFlags="DWORD"
+iFSTextEffect="DWORD"
+iFSTextEffectMSec="DWORD"
+iFSTextEffectColorBits="DWORD"
+iFSGrafEffect="DWORD"
+iFSGrafEffectMSec="DWORD"
+iFSGrafEffectColor="DWORD"
+iWindowsEffect="DWORD"
+iWindowsEffectMSec="DWORD"
+lpszWindowsEffectDLL="LPSTR"
+iWindowsEffectOrdinal="DWORD"
+
+[SOUNDSENTRYA]
+Class="Typedef"
+CanonicalType="struct tagSOUNDSENTRYA"
+
+[LPSOUNDSENTRYA]
+Class="Typedef"
+CanonicalType="struct tagSOUNDSENTRYA *"
+
+[struct tagSOUNDSENTRYW]
+Class="struct"
+cbSize="UINT"
+dwFlags="DWORD"
+iFSTextEffect="DWORD"
+iFSTextEffectMSec="DWORD"
+iFSTextEffectColorBits="DWORD"
+iFSGrafEffect="DWORD"
+iFSGrafEffectMSec="DWORD"
+iFSGrafEffectColor="DWORD"
+iWindowsEffect="DWORD"
+iWindowsEffectMSec="DWORD"
+lpszWindowsEffectDLL="LPWSTR"
+iWindowsEffectOrdinal="DWORD"
+
+[SOUNDSENTRYW]
+Class="Typedef"
+CanonicalType="struct tagSOUNDSENTRYW"
+
+[LPSOUNDSENTRYW]
+Class="Typedef"
+CanonicalType="struct tagSOUNDSENTRYW *"
+
+[SOUNDSENTRY]
+Class="Typedef"
+CanonicalType="struct tagSOUNDSENTRYA"
+
+[LPSOUNDSENTRY]
+Class="Typedef"
+CanonicalType="struct tagSOUNDSENTRYA *"
+
+[struct tagTOGGLEKEYS]
+Class="struct"
+cbSize="UINT"
+dwFlags="DWORD"
+
+[TOGGLEKEYS]
+Class="Typedef"
+CanonicalType="struct tagTOGGLEKEYS"
+
+[LPTOGGLEKEYS]
+Class="Typedef"
+CanonicalType="struct tagTOGGLEKEYS *"
+
+
+
+
+
+
+
+
+
+[struct tagMONITORINFO]
+Class="struct"
+cbSize="DWORD"
+rcMonitor="RECT"
+rcWork="RECT"
+dwFlags="DWORD"
+
+[MONITORINFO]
+Class="Typedef"
+CanonicalType="struct tagMONITORINFO"
+
+[LPMONITORINFO]
+Class="Typedef"
+CanonicalType="struct tagMONITORINFO *"
+
+[struct tagMONITORINFOEXA]
+Class="struct"
+="struct tagMONITORINFO"
+cbSize="DWORD"
+rcMonitor="RECT"
+rcWork="RECT"
+dwFlags="DWORD"
+szDevice="CHAR [32]"
+
+[MONITORINFOEXA]
+Class="Typedef"
+CanonicalType="struct tagMONITORINFOEXA"
+
+[LPMONITORINFOEXA]
+Class="Typedef"
+CanonicalType="struct tagMONITORINFOEXA *"
+
+[struct tagMONITORINFOEXW]
+Class="struct"
+="struct tagMONITORINFO"
+cbSize="DWORD"
+rcMonitor="RECT"
+rcWork="RECT"
+dwFlags="DWORD"
+szDevice="WCHAR [32]"
+
+[MONITORINFOEXW]
+Class="Typedef"
+CanonicalType="struct tagMONITORINFOEXW"
+
+[LPMONITORINFOEXW]
+Class="Typedef"
+CanonicalType="struct tagMONITORINFOEXW *"
+
+[MONITORINFOEX]
+Class="Typedef"
+CanonicalType="struct tagMONITORINFOEXA"
+
+[LPMONITORINFOEX]
+Class="Typedef"
+CanonicalType="struct tagMONITORINFOEXA *"
+
+
+
+[MONITORENUMPROC]
+Class="Typedef"
+CanonicalType="int (*)(struct HMONITOR__ *, struct HDC__ *, struct tagRECT *, long long)"
+
+
+
+[WINEVENTPROC]
+Class="Typedef"
+CanonicalType="void (*)(struct HWINEVENTHOOK__ *, unsigned long, struct HWND__ *, long, long, unsigned long, unsigned long)"
+
+
+
+
+[struct tagGUITHREADINFO]
+Class="struct"
+cbSize="DWORD"
+flags="DWORD"
+hwndActive="HWND"
+hwndFocus="HWND"
+hwndCapture="HWND"
+hwndMenuOwner="HWND"
+hwndMoveSize="HWND"
+hwndCaret="HWND"
+rcCaret="RECT"
+
+[GUITHREADINFO]
+Class="Typedef"
+CanonicalType="struct tagGUITHREADINFO"
+
+[PGUITHREADINFO]
+Class="Typedef"
+CanonicalType="struct tagGUITHREADINFO *"
+
+[LPGUITHREADINFO]
+Class="Typedef"
+CanonicalType="struct tagGUITHREADINFO *"
+
+
+
+
+
+[struct tagCURSORINFO]
+Class="struct"
+cbSize="DWORD"
+flags="DWORD"
+hCursor="HCURSOR"
+ptScreenPos="POINT"
+
+[CURSORINFO]
+Class="Typedef"
+CanonicalType="struct tagCURSORINFO"
+
+[PCURSORINFO]
+Class="Typedef"
+CanonicalType="struct tagCURSORINFO *"
+
+[LPCURSORINFO]
+Class="Typedef"
+CanonicalType="struct tagCURSORINFO *"
+
+
+[struct tagWINDOWINFO]
+Class="struct"
+cbSize="DWORD"
+rcWindow="RECT"
+rcClient="RECT"
+dwStyle="DWORD"
+dwExStyle="DWORD"
+dwWindowStatus="DWORD"
+cxWindowBorders="UINT"
+cyWindowBorders="UINT"
+atomWindowType="ATOM"
+wCreatorVersion="WORD"
+
+[WINDOWINFO]
+Class="Typedef"
+CanonicalType="struct tagWINDOWINFO"
+
+[PWINDOWINFO]
+Class="Typedef"
+CanonicalType="struct tagWINDOWINFO *"
+
+[LPWINDOWINFO]
+Class="Typedef"
+CanonicalType="struct tagWINDOWINFO *"
+
+
+[struct tagTITLEBARINFO]
+Class="struct"
+cbSize="DWORD"
+rcTitleBar="RECT"
+rgstate="DWORD [6]"
+
+[TITLEBARINFO]
+Class="Typedef"
+CanonicalType="struct tagTITLEBARINFO"
+
+[PTITLEBARINFO]
+Class="Typedef"
+CanonicalType="struct tagTITLEBARINFO *"
+
+[LPTITLEBARINFO]
+Class="Typedef"
+CanonicalType="struct tagTITLEBARINFO *"
+
+
+[struct tagMENUBARINFO]
+Class="struct"
+cbSize="DWORD"
+rcBar="RECT"
+hMenu="HMENU"
+hwndMenu="HWND"
+fBarFocused="BOOL"
+fFocused="BOOL"
+
+[MENUBARINFO]
+Class="Typedef"
+CanonicalType="struct tagMENUBARINFO"
+
+[PMENUBARINFO]
+Class="Typedef"
+CanonicalType="struct tagMENUBARINFO *"
+
+[LPMENUBARINFO]
+Class="Typedef"
+CanonicalType="struct tagMENUBARINFO *"
+
+
+[struct tagSCROLLBARINFO]
+Class="struct"
+cbSize="DWORD"
+rcScrollBar="RECT"
+dxyLineButton="int"
+xyThumbTop="int"
+xyThumbBottom="int"
+reserved="int"
+rgstate="DWORD [6]"
+
+[SCROLLBARINFO]
+Class="Typedef"
+CanonicalType="struct tagSCROLLBARINFO"
+
+[PSCROLLBARINFO]
+Class="Typedef"
+CanonicalType="struct tagSCROLLBARINFO *"
+
+[LPSCROLLBARINFO]
+Class="Typedef"
+CanonicalType="struct tagSCROLLBARINFO *"
+
+
+[struct tagCOMBOBOXINFO]
+Class="struct"
+cbSize="DWORD"
+rcItem="RECT"
+rcButton="RECT"
+stateButton="DWORD"
+hwndCombo="HWND"
+hwndItem="HWND"
+hwndList="HWND"
+
+[COMBOBOXINFO]
+Class="Typedef"
+CanonicalType="struct tagCOMBOBOXINFO"
+
+[PCOMBOBOXINFO]
+Class="Typedef"
+CanonicalType="struct tagCOMBOBOXINFO *"
+
+[LPCOMBOBOXINFO]
+Class="Typedef"
+CanonicalType="struct tagCOMBOBOXINFO *"
+
+
+
+
+
+
+[struct tagALTTABINFO]
+Class="struct"
+cbSize="DWORD"
+cItems="int"
+cColumns="int"
+cRows="int"
+iColFocus="int"
+iRowFocus="int"
+cxItem="int"
+cyItem="int"
+ptStart="POINT"
+
+[ALTTABINFO]
+Class="Typedef"
+CanonicalType="struct tagALTTABINFO"
+
+[PALTTABINFO]
+Class="Typedef"
+CanonicalType="struct tagALTTABINFO *"
+
+[LPALTTABINFO]
+Class="Typedef"
+CanonicalType="struct tagALTTABINFO *"
+
+
+
+
+
+
+[struct HRAWINPUT__]
+Class="struct"
+unused="int"
+
+[HRAWINPUT]
+Class="Typedef"
+CanonicalType="struct HRAWINPUT__ *"
+
+[struct tagRAWINPUTHEADER]
+Class="struct"
+dwType="DWORD"
+dwSize="DWORD"
+hDevice="HANDLE"
+wParam="WPARAM"
+
+[RAWINPUTHEADER]
+Class="Typedef"
+CanonicalType="struct tagRAWINPUTHEADER"
+
+[PRAWINPUTHEADER]
+Class="Typedef"
+CanonicalType="struct tagRAWINPUTHEADER *"
+
+[LPRAWINPUTHEADER]
+Class="Typedef"
+CanonicalType="struct tagRAWINPUTHEADER *"
+
+[struct tagRAWMOUSE]
+Class="struct"
+usFlags="USHORT"
+="NULL TYPE"
+="union tagRAWMOUSE::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winuser.h:12498:5>"
+ulButtons="ULONG"
+usButtonFlags="USHORT"
+usButtonData="USHORT"
+ulRawButtons="ULONG"
+lLastX="LONG"
+lLastY="LONG"
+ulExtraInformation="ULONG"
+
+[RAWMOUSE]
+Class="Typedef"
+CanonicalType="struct tagRAWMOUSE"
+
+[PRAWMOUSE]
+Class="Typedef"
+CanonicalType="struct tagRAWMOUSE *"
+
+[LPRAWMOUSE]
+Class="Typedef"
+CanonicalType="struct tagRAWMOUSE *"
+
+[struct tagRAWKEYBOARD]
+Class="struct"
+MakeCode="USHORT"
+Flags="USHORT"
+Reserved="USHORT"
+VKey="USHORT"
+Message="UINT"
+ExtraInformation="ULONG"
+
+[RAWKEYBOARD]
+Class="Typedef"
+CanonicalType="struct tagRAWKEYBOARD"
+
+[PRAWKEYBOARD]
+Class="Typedef"
+CanonicalType="struct tagRAWKEYBOARD *"
+
+[LPRAWKEYBOARD]
+Class="Typedef"
+CanonicalType="struct tagRAWKEYBOARD *"
+
+[struct tagRAWHID]
+Class="struct"
+dwSizeHid="DWORD"
+dwCount="DWORD"
+bRawData="BYTE [1]"
+
+[RAWHID]
+Class="Typedef"
+CanonicalType="struct tagRAWHID"
+
+[PRAWHID]
+Class="Typedef"
+CanonicalType="struct tagRAWHID *"
+
+[LPRAWHID]
+Class="Typedef"
+CanonicalType="struct tagRAWHID *"
+
+[struct tagRAWINPUT]
+Class="struct"
+header="RAWINPUTHEADER"
+="NULL TYPE"
+data="union tagRAWINPUT::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winuser.h:12632:5>"
+
+[RAWINPUT]
+Class="Typedef"
+CanonicalType="struct tagRAWINPUT"
+
+[PRAWINPUT]
+Class="Typedef"
+CanonicalType="struct tagRAWINPUT *"
+
+[LPRAWINPUT]
+Class="Typedef"
+CanonicalType="struct tagRAWINPUT *"
+
+
+[struct tagRID_DEVICE_INFO_MOUSE]
+Class="struct"
+dwId="DWORD"
+dwNumberOfButtons="DWORD"
+dwSampleRate="DWORD"
+fHasHorizontalWheel="BOOL"
+
+[RID_DEVICE_INFO_MOUSE]
+Class="Typedef"
+CanonicalType="struct tagRID_DEVICE_INFO_MOUSE"
+
+[PRID_DEVICE_INFO_MOUSE]
+Class="Typedef"
+CanonicalType="struct tagRID_DEVICE_INFO_MOUSE *"
+
+[struct tagRID_DEVICE_INFO_KEYBOARD]
+Class="struct"
+dwType="DWORD"
+dwSubType="DWORD"
+dwKeyboardMode="DWORD"
+dwNumberOfFunctionKeys="DWORD"
+dwNumberOfIndicators="DWORD"
+dwNumberOfKeysTotal="DWORD"
+
+[RID_DEVICE_INFO_KEYBOARD]
+Class="Typedef"
+CanonicalType="struct tagRID_DEVICE_INFO_KEYBOARD"
+
+[PRID_DEVICE_INFO_KEYBOARD]
+Class="Typedef"
+CanonicalType="struct tagRID_DEVICE_INFO_KEYBOARD *"
+
+[struct tagRID_DEVICE_INFO_HID]
+Class="struct"
+dwVendorId="DWORD"
+dwProductId="DWORD"
+dwVersionNumber="DWORD"
+usUsagePage="USHORT"
+usUsage="USHORT"
+
+[RID_DEVICE_INFO_HID]
+Class="Typedef"
+CanonicalType="struct tagRID_DEVICE_INFO_HID"
+
+[PRID_DEVICE_INFO_HID]
+Class="Typedef"
+CanonicalType="struct tagRID_DEVICE_INFO_HID *"
+
+[struct tagRID_DEVICE_INFO]
+Class="struct"
+cbSize="DWORD"
+dwType="DWORD"
+="NULL TYPE"
+="union tagRID_DEVICE_INFO::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winuser.h:12702:5>"
+mouse="RID_DEVICE_INFO_MOUSE"
+keyboard="RID_DEVICE_INFO_KEYBOARD"
+hid="RID_DEVICE_INFO_HID"
+
+[RID_DEVICE_INFO]
+Class="Typedef"
+CanonicalType="struct tagRID_DEVICE_INFO"
+
+[PRID_DEVICE_INFO]
+Class="Typedef"
+CanonicalType="struct tagRID_DEVICE_INFO *"
+
+[LPRID_DEVICE_INFO]
+Class="Typedef"
+CanonicalType="struct tagRID_DEVICE_INFO *"
+
+
+
+
+[struct tagRAWINPUTDEVICE]
+Class="struct"
+usUsagePage="USHORT"
+usUsage="USHORT"
+dwFlags="DWORD"
+hwndTarget="HWND"
+
+[RAWINPUTDEVICE]
+Class="Typedef"
+CanonicalType="struct tagRAWINPUTDEVICE"
+
+[PRAWINPUTDEVICE]
+Class="Typedef"
+CanonicalType="struct tagRAWINPUTDEVICE *"
+
+[LPRAWINPUTDEVICE]
+Class="Typedef"
+CanonicalType="struct tagRAWINPUTDEVICE *"
+
+[PCRAWINPUTDEVICE]
+Class="Typedef"
+CanonicalType="const struct tagRAWINPUTDEVICE *"
+
+
+
+[struct tagRAWINPUTDEVICELIST]
+Class="struct"
+hDevice="HANDLE"
+dwType="DWORD"
+
+[RAWINPUTDEVICELIST]
+Class="Typedef"
+CanonicalType="struct tagRAWINPUTDEVICELIST"
+
+[PRAWINPUTDEVICELIST]
+Class="Typedef"
+CanonicalType="struct tagRAWINPUTDEVICELIST *"
+
+
+
+
+
+
+[LGRPID]
+Class="Typedef"
+CanonicalType="unsigned long"
+
+[LCTYPE]
+Class="Typedef"
+CanonicalType="unsigned long"
+
+[CALTYPE]
+Class="Typedef"
+CanonicalType="unsigned long"
+
+[CALID]
+Class="Typedef"
+CanonicalType="unsigned long"
+
+[struct _cpinfo]
+Class="struct"
+MaxCharSize="UINT"
+DefaultChar="BYTE [2]"
+LeadByte="BYTE [12]"
+
+[CPINFO]
+Class="Typedef"
+CanonicalType="struct _cpinfo"
+
+[LPCPINFO]
+Class="Typedef"
+CanonicalType="struct _cpinfo *"
+
+[struct _cpinfoexA]
+Class="struct"
+MaxCharSize="UINT"
+DefaultChar="BYTE [2]"
+LeadByte="BYTE [12]"
+UnicodeDefaultChar="WCHAR"
+CodePage="UINT"
+CodePageName="CHAR [260]"
+
+[CPINFOEXA]
+Class="Typedef"
+CanonicalType="struct _cpinfoexA"
+
+[LPCPINFOEXA]
+Class="Typedef"
+CanonicalType="struct _cpinfoexA *"
+
+[struct _cpinfoexW]
+Class="struct"
+MaxCharSize="UINT"
+DefaultChar="BYTE [2]"
+LeadByte="BYTE [12]"
+UnicodeDefaultChar="WCHAR"
+CodePage="UINT"
+CodePageName="WCHAR [260]"
+
+[CPINFOEXW]
+Class="Typedef"
+CanonicalType="struct _cpinfoexW"
+
+[LPCPINFOEXW]
+Class="Typedef"
+CanonicalType="struct _cpinfoexW *"
+
+[CPINFOEX]
+Class="Typedef"
+CanonicalType="struct _cpinfoexA"
+
+[LPCPINFOEX]
+Class="Typedef"
+CanonicalType="struct _cpinfoexA *"
+
+[struct _numberfmtA]
+Class="struct"
+NumDigits="UINT"
+LeadingZero="UINT"
+Grouping="UINT"
+lpDecimalSep="LPSTR"
+lpThousandSep="LPSTR"
+NegativeOrder="UINT"
+
+[NUMBERFMTA]
+Class="Typedef"
+CanonicalType="struct _numberfmtA"
+
+[LPNUMBERFMTA]
+Class="Typedef"
+CanonicalType="struct _numberfmtA *"
+
+[struct _numberfmtW]
+Class="struct"
+NumDigits="UINT"
+LeadingZero="UINT"
+Grouping="UINT"
+lpDecimalSep="LPWSTR"
+lpThousandSep="LPWSTR"
+NegativeOrder="UINT"
+
+[NUMBERFMTW]
+Class="Typedef"
+CanonicalType="struct _numberfmtW"
+
+[LPNUMBERFMTW]
+Class="Typedef"
+CanonicalType="struct _numberfmtW *"
+
+[NUMBERFMT]
+Class="Typedef"
+CanonicalType="struct _numberfmtA"
+
+[LPNUMBERFMT]
+Class="Typedef"
+CanonicalType="struct _numberfmtA *"
+
+[struct _currencyfmtA]
+Class="struct"
+NumDigits="UINT"
+LeadingZero="UINT"
+Grouping="UINT"
+lpDecimalSep="LPSTR"
+lpThousandSep="LPSTR"
+NegativeOrder="UINT"
+PositiveOrder="UINT"
+lpCurrencySymbol="LPSTR"
+
+[CURRENCYFMTA]
+Class="Typedef"
+CanonicalType="struct _currencyfmtA"
+
+[LPCURRENCYFMTA]
+Class="Typedef"
+CanonicalType="struct _currencyfmtA *"
+
+[struct _currencyfmtW]
+Class="struct"
+NumDigits="UINT"
+LeadingZero="UINT"
+Grouping="UINT"
+lpDecimalSep="LPWSTR"
+lpThousandSep="LPWSTR"
+NegativeOrder="UINT"
+PositiveOrder="UINT"
+lpCurrencySymbol="LPWSTR"
+
+[CURRENCYFMTW]
+Class="Typedef"
+CanonicalType="struct _currencyfmtW"
+
+[LPCURRENCYFMTW]
+Class="Typedef"
+CanonicalType="struct _currencyfmtW *"
+
+[CURRENCYFMT]
+Class="Typedef"
+CanonicalType="struct _currencyfmtA"
+
+[LPCURRENCYFMT]
+Class="Typedef"
+CanonicalType="struct _currencyfmtA *"
+
+
+[NLS_FUNCTION]
+Class="Typedef"
+CanonicalType="unsigned long"
+
+[struct _nlsversioninfo]
+Class="struct"
+dwNLSVersionInfoSize="DWORD"
+dwNLSVersion="DWORD"
+dwDefinedVersion="DWORD"
+
+[NLSVERSIONINFO]
+Class="Typedef"
+CanonicalType="struct _nlsversioninfo"
+
+[LPNLSVERSIONINFO]
+Class="Typedef"
+CanonicalType="struct _nlsversioninfo *"
+
+[struct _nlsversioninfoex]
+Class="struct"
+dwNLSVersionInfoSize="DWORD"
+dwNLSVersion="DWORD"
+dwDefinedVersion="DWORD"
+dwEffectiveId="DWORD"
+guidCustomVersion="GUID"
+
+[NLSVERSIONINFOEX]
+Class="Typedef"
+CanonicalType="struct _nlsversioninfoex"
+
+[LPNLSVERSIONINFOEX]
+Class="Typedef"
+CanonicalType="struct _nlsversioninfoex *"
+
+[GEOID]
+Class="Typedef"
+CanonicalType="long"
+
+[GEOTYPE]
+Class="Typedef"
+CanonicalType="unsigned long"
+
+[GEOCLASS]
+Class="Typedef"
+CanonicalType="unsigned long"
+
+
+
+[LANGUAGEGROUP_ENUMPROCA]
+Class="Typedef"
+CanonicalType="int (*)(unsigned long, char *, char *, unsigned long, long long)"
+
+[LANGGROUPLOCALE_ENUMPROCA]
+Class="Typedef"
+CanonicalType="int (*)(unsigned long, unsigned long, char *, long long)"
+
+[UILANGUAGE_ENUMPROCA]
+Class="Typedef"
+CanonicalType="int (*)(char *, long long)"
+
+[LOCALE_ENUMPROCA]
+Class="Typedef"
+CanonicalType="int (*)(char *)"
+
+[CODEPAGE_ENUMPROCA]
+Class="Typedef"
+CanonicalType="int (*)(char *)"
+
+[DATEFMT_ENUMPROCA]
+Class="Typedef"
+CanonicalType="int (*)(char *)"
+
+[DATEFMT_ENUMPROCEXA]
+Class="Typedef"
+CanonicalType="int (*)(char *, unsigned long)"
+
+[TIMEFMT_ENUMPROCA]
+Class="Typedef"
+CanonicalType="int (*)(char *)"
+
+[CALINFO_ENUMPROCA]
+Class="Typedef"
+CanonicalType="int (*)(char *)"
+
+[CALINFO_ENUMPROCEXA]
+Class="Typedef"
+CanonicalType="int (*)(char *, unsigned long)"
+
+[LANGUAGEGROUP_ENUMPROCW]
+Class="Typedef"
+CanonicalType="int (*)(unsigned long, unsigned short *, unsigned short *, unsigned long, long long)"
+
+[LANGGROUPLOCALE_ENUMPROCW]
+Class="Typedef"
+CanonicalType="int (*)(unsigned long, unsigned long, unsigned short *, long long)"
+
+[UILANGUAGE_ENUMPROCW]
+Class="Typedef"
+CanonicalType="int (*)(unsigned short *, long long)"
+
+[LOCALE_ENUMPROCW]
+Class="Typedef"
+CanonicalType="int (*)(unsigned short *)"
+
+[CODEPAGE_ENUMPROCW]
+Class="Typedef"
+CanonicalType="int (*)(unsigned short *)"
+
+[DATEFMT_ENUMPROCW]
+Class="Typedef"
+CanonicalType="int (*)(unsigned short *)"
+
+[DATEFMT_ENUMPROCEXW]
+Class="Typedef"
+CanonicalType="int (*)(unsigned short *, unsigned long)"
+
+[TIMEFMT_ENUMPROCW]
+Class="Typedef"
+CanonicalType="int (*)(unsigned short *)"
+
+[CALINFO_ENUMPROCW]
+Class="Typedef"
+CanonicalType="int (*)(unsigned short *)"
+
+[CALINFO_ENUMPROCEXW]
+Class="Typedef"
+CanonicalType="int (*)(unsigned short *, unsigned long)"
+
+[GEO_ENUMPROC]
+Class="Typedef"
+CanonicalType="int (*)(long)"
+
+[struct _FILEMUIINFO]
+Class="struct"
+dwSize="DWORD"
+dwVersion="DWORD"
+dwFileType="DWORD"
+pChecksum="BYTE [16]"
+pServiceChecksum="BYTE [16]"
+dwLanguageNameOffset="DWORD"
+dwTypeIDMainSize="DWORD"
+dwTypeIDMainOffset="DWORD"
+dwTypeNameMainOffset="DWORD"
+dwTypeIDMUISize="DWORD"
+dwTypeIDMUIOffset="DWORD"
+dwTypeNameMUIOffset="DWORD"
+abBuffer="BYTE [8]"
+
+[FILEMUIINFO]
+Class="Typedef"
+CanonicalType="struct _FILEMUIINFO"
+
+[PFILEMUIINFO]
+Class="Typedef"
+CanonicalType="struct _FILEMUIINFO *"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[struct _COORD]
+Class="struct"
+X="SHORT"
+Y="SHORT"
+
+[COORD]
+Class="Typedef"
+CanonicalType="struct _COORD"
+
+[PCOORD]
+Class="Typedef"
+CanonicalType="struct _COORD *"
+
+[struct _SMALL_RECT]
+Class="struct"
+Left="SHORT"
+Top="SHORT"
+Right="SHORT"
+Bottom="SHORT"
+
+[SMALL_RECT]
+Class="Typedef"
+CanonicalType="struct _SMALL_RECT"
+
+[PSMALL_RECT]
+Class="Typedef"
+CanonicalType="struct _SMALL_RECT *"
+
+[struct _KEY_EVENT_RECORD]
+Class="struct"
+bKeyDown="BOOL"
+wRepeatCount="WORD"
+wVirtualKeyCode="WORD"
+wVirtualScanCode="WORD"
+="NULL TYPE"
+uChar="union _KEY_EVENT_RECORD::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\wincon.h:52:5>"
+dwControlKeyState="DWORD"
+
+[KEY_EVENT_RECORD]
+Class="Typedef"
+CanonicalType="struct _KEY_EVENT_RECORD"
+
+[PKEY_EVENT_RECORD]
+Class="Typedef"
+CanonicalType="struct _KEY_EVENT_RECORD *"
+
+[struct _MOUSE_EVENT_RECORD]
+Class="struct"
+dwMousePosition="COORD"
+dwButtonState="DWORD"
+dwControlKeyState="DWORD"
+dwEventFlags="DWORD"
+
+[MOUSE_EVENT_RECORD]
+Class="Typedef"
+CanonicalType="struct _MOUSE_EVENT_RECORD"
+
+[PMOUSE_EVENT_RECORD]
+Class="Typedef"
+CanonicalType="struct _MOUSE_EVENT_RECORD *"
+
+[struct _WINDOW_BUFFER_SIZE_RECORD]
+Class="struct"
+dwSize="COORD"
+
+[WINDOW_BUFFER_SIZE_RECORD]
+Class="Typedef"
+CanonicalType="struct _WINDOW_BUFFER_SIZE_RECORD"
+
+[PWINDOW_BUFFER_SIZE_RECORD]
+Class="Typedef"
+CanonicalType="struct _WINDOW_BUFFER_SIZE_RECORD *"
+
+[struct _MENU_EVENT_RECORD]
+Class="struct"
+dwCommandId="UINT"
+
+[MENU_EVENT_RECORD]
+Class="Typedef"
+CanonicalType="struct _MENU_EVENT_RECORD"
+
+[PMENU_EVENT_RECORD]
+Class="Typedef"
+CanonicalType="struct _MENU_EVENT_RECORD *"
+
+[struct _FOCUS_EVENT_RECORD]
+Class="struct"
+bSetFocus="BOOL"
+
+[FOCUS_EVENT_RECORD]
+Class="Typedef"
+CanonicalType="struct _FOCUS_EVENT_RECORD"
+
+[PFOCUS_EVENT_RECORD]
+Class="Typedef"
+CanonicalType="struct _FOCUS_EVENT_RECORD *"
+
+[struct _INPUT_RECORD]
+Class="struct"
+EventType="WORD"
+="NULL TYPE"
+Event="union _INPUT_RECORD::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\wincon.h:122:5>"
+
+[INPUT_RECORD]
+Class="Typedef"
+CanonicalType="struct _INPUT_RECORD"
+
+[PINPUT_RECORD]
+Class="Typedef"
+CanonicalType="struct _INPUT_RECORD *"
+
+[struct _CHAR_INFO]
+Class="struct"
+="NULL TYPE"
+Char="union _CHAR_INFO::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\wincon.h:142:5>"
+Attributes="WORD"
+
+[CHAR_INFO]
+Class="Typedef"
+CanonicalType="struct _CHAR_INFO"
+
+[PCHAR_INFO]
+Class="Typedef"
+CanonicalType="struct _CHAR_INFO *"
+
+[struct _CONSOLE_SCREEN_BUFFER_INFO]
+Class="struct"
+dwSize="COORD"
+dwCursorPosition="COORD"
+wAttributes="WORD"
+srWindow="SMALL_RECT"
+dwMaximumWindowSize="COORD"
+
+[CONSOLE_SCREEN_BUFFER_INFO]
+Class="Typedef"
+CanonicalType="struct _CONSOLE_SCREEN_BUFFER_INFO"
+
+[PCONSOLE_SCREEN_BUFFER_INFO]
+Class="Typedef"
+CanonicalType="struct _CONSOLE_SCREEN_BUFFER_INFO *"
+
+[struct _CONSOLE_SCREEN_BUFFER_INFOEX]
+Class="struct"
+cbSize="ULONG"
+dwSize="COORD"
+dwCursorPosition="COORD"
+wAttributes="WORD"
+srWindow="SMALL_RECT"
+dwMaximumWindowSize="COORD"
+wPopupAttributes="WORD"
+bFullscreenSupported="BOOL"
+ColorTable="COLORREF [16]"
+
+[CONSOLE_SCREEN_BUFFER_INFOEX]
+Class="Typedef"
+CanonicalType="struct _CONSOLE_SCREEN_BUFFER_INFOEX"
+
+[PCONSOLE_SCREEN_BUFFER_INFOEX]
+Class="Typedef"
+CanonicalType="struct _CONSOLE_SCREEN_BUFFER_INFOEX *"
+
+[struct _CONSOLE_CURSOR_INFO]
+Class="struct"
+dwSize="DWORD"
+bVisible="BOOL"
+
+[CONSOLE_CURSOR_INFO]
+Class="Typedef"
+CanonicalType="struct _CONSOLE_CURSOR_INFO"
+
+[PCONSOLE_CURSOR_INFO]
+Class="Typedef"
+CanonicalType="struct _CONSOLE_CURSOR_INFO *"
+
+[struct _CONSOLE_FONT_INFO]
+Class="struct"
+nFont="DWORD"
+dwFontSize="COORD"
+
+[CONSOLE_FONT_INFO]
+Class="Typedef"
+CanonicalType="struct _CONSOLE_FONT_INFO"
+
+[PCONSOLE_FONT_INFO]
+Class="Typedef"
+CanonicalType="struct _CONSOLE_FONT_INFO *"
+
+[struct _CONSOLE_FONT_INFOEX]
+Class="struct"
+cbSize="ULONG"
+nFont="DWORD"
+dwFontSize="COORD"
+FontFamily="UINT"
+FontWeight="UINT"
+FaceName="WCHAR [32]"
+
+[CONSOLE_FONT_INFOEX]
+Class="Typedef"
+CanonicalType="struct _CONSOLE_FONT_INFOEX"
+
+[PCONSOLE_FONT_INFOEX]
+Class="Typedef"
+CanonicalType="struct _CONSOLE_FONT_INFOEX *"
+
+[struct _CONSOLE_HISTORY_INFO]
+Class="struct"
+cbSize="UINT"
+HistoryBufferSize="UINT"
+NumberOfHistoryBuffers="UINT"
+dwFlags="DWORD"
+
+[CONSOLE_HISTORY_INFO]
+Class="Typedef"
+CanonicalType="struct _CONSOLE_HISTORY_INFO"
+
+[PCONSOLE_HISTORY_INFO]
+Class="Typedef"
+CanonicalType="struct _CONSOLE_HISTORY_INFO *"
+
+[struct _CONSOLE_SELECTION_INFO]
+Class="struct"
+dwFlags="DWORD"
+dwSelectionAnchor="COORD"
+srSelection="SMALL_RECT"
+
+[CONSOLE_SELECTION_INFO]
+Class="Typedef"
+CanonicalType="struct _CONSOLE_SELECTION_INFO"
+
+[PCONSOLE_SELECTION_INFO]
+Class="Typedef"
+CanonicalType="struct _CONSOLE_SELECTION_INFO *"
+
+[PHANDLER_ROUTINE]
+Class="Typedef"
+CanonicalType="int (*)(unsigned long)"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[struct _CONSOLE_READCONSOLE_CONTROL]
+Class="struct"
+nLength="ULONG"
+nInitialChars="ULONG"
+dwCtrlWakeupMask="ULONG"
+dwControlKeyState="ULONG"
+
+[CONSOLE_READCONSOLE_CONTROL]
+Class="Typedef"
+CanonicalType="struct _CONSOLE_READCONSOLE_CONTROL"
+
+[PCONSOLE_READCONSOLE_CONTROL]
+Class="Typedef"
+CanonicalType="struct _CONSOLE_READCONSOLE_CONTROL *"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[struct tagVS_FIXEDFILEINFO]
+Class="struct"
+dwSignature="DWORD"
+dwStrucVersion="DWORD"
+dwFileVersionMS="DWORD"
+dwFileVersionLS="DWORD"
+dwProductVersionMS="DWORD"
+dwProductVersionLS="DWORD"
+dwFileFlagsMask="DWORD"
+dwFileFlags="DWORD"
+dwFileOS="DWORD"
+dwFileType="DWORD"
+dwFileSubtype="DWORD"
+dwFileDateMS="DWORD"
+dwFileDateLS="DWORD"
+
+[VS_FIXEDFILEINFO]
+Class="Typedef"
+CanonicalType="struct tagVS_FIXEDFILEINFO"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[REGSAM]
+Class="Typedef"
+CanonicalType="unsigned long"
+
+[struct val_context]
+Class="struct"
+valuelen="int"
+value_context="LPVOID"
+val_buff_ptr="LPVOID"
+
+[PVALCONTEXT]
+Class="Typedef"
+CanonicalType="struct val_context *"
+
+[struct pvalueA]
+Class="struct"
+pv_valuename="LPSTR"
+pv_valuelen="int"
+pv_value_context="LPVOID"
+pv_type="DWORD"
+
+[PVALUEA]
+Class="Typedef"
+CanonicalType="struct pvalueA"
+
+[PPVALUEA]
+Class="Typedef"
+CanonicalType="struct pvalueA *"
+
+[struct pvalueW]
+Class="struct"
+pv_valuename="LPWSTR"
+pv_valuelen="int"
+pv_value_context="LPVOID"
+pv_type="DWORD"
+
+[PVALUEW]
+Class="Typedef"
+CanonicalType="struct pvalueW"
+
+[PPVALUEW]
+Class="Typedef"
+CanonicalType="struct pvalueW *"
+
+[PVALUE]
+Class="Typedef"
+CanonicalType="struct pvalueA"
+
+[PPVALUE]
+Class="Typedef"
+CanonicalType="struct pvalueA *"
+
+[QUERYHANDLER]
+Class="Typedef"
+CanonicalType="unsigned long (void *, struct val_context *, unsigned long, void *, unsigned long *, unsigned long)"
+
+[PQUERYHANDLER]
+Class="Typedef"
+CanonicalType="unsigned long (*)(void *, struct val_context *, unsigned long, void *, unsigned long *, unsigned long)"
+
+[struct provider_info]
+Class="struct"
+pi_R0_1val="PQUERYHANDLER"
+pi_R0_allvals="PQUERYHANDLER"
+pi_R3_1val="PQUERYHANDLER"
+pi_R3_allvals="PQUERYHANDLER"
+pi_flags="DWORD"
+pi_key_context="LPVOID"
+
+[REG_PROVIDER]
+Class="Typedef"
+CanonicalType="struct provider_info"
+
+[PPROVIDER]
+Class="Typedef"
+CanonicalType="struct provider_info *"
+
+[struct value_entA]
+Class="struct"
+ve_valuename="LPSTR"
+ve_valuelen="DWORD"
+ve_valueptr="DWORD_PTR"
+ve_type="DWORD"
+
+[VALENTA]
+Class="Typedef"
+CanonicalType="struct value_entA"
+
+[PVALENTA]
+Class="Typedef"
+CanonicalType="struct value_entA *"
+
+[struct value_entW]
+Class="struct"
+ve_valuename="LPWSTR"
+ve_valuelen="DWORD"
+ve_valueptr="DWORD_PTR"
+ve_type="DWORD"
+
+[VALENTW]
+Class="Typedef"
+CanonicalType="struct value_entW"
+
+[PVALENTW]
+Class="Typedef"
+CanonicalType="struct value_entW *"
+
+[VALENT]
+Class="Typedef"
+CanonicalType="struct value_entA"
+
+[PVALENT]
+Class="Typedef"
+CanonicalType="struct value_entA *"
+
+[LSTATUS]
+Class="Typedef"
+CanonicalType="long"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[struct _NETRESOURCEA]
+Class="struct"
+dwScope="DWORD"
+dwType="DWORD"
+dwDisplayType="DWORD"
+dwUsage="DWORD"
+lpLocalName="LPSTR"
+lpRemoteName="LPSTR"
+lpComment="LPSTR"
+lpProvider="LPSTR"
+
+[NETRESOURCEA]
+Class="Typedef"
+CanonicalType="struct _NETRESOURCEA"
+
+[LPNETRESOURCEA]
+Class="Typedef"
+CanonicalType="struct _NETRESOURCEA *"
+
+[struct _NETRESOURCEW]
+Class="struct"
+dwScope="DWORD"
+dwType="DWORD"
+dwDisplayType="DWORD"
+dwUsage="DWORD"
+lpLocalName="LPWSTR"
+lpRemoteName="LPWSTR"
+lpComment="LPWSTR"
+lpProvider="LPWSTR"
+
+[NETRESOURCEW]
+Class="Typedef"
+CanonicalType="struct _NETRESOURCEW"
+
+[LPNETRESOURCEW]
+Class="Typedef"
+CanonicalType="struct _NETRESOURCEW *"
+
+[NETRESOURCE]
+Class="Typedef"
+CanonicalType="struct _NETRESOURCEA"
+
+[LPNETRESOURCE]
+Class="Typedef"
+CanonicalType="struct _NETRESOURCEA *"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[struct _CONNECTDLGSTRUCTA]
+Class="struct"
+cbStructure="DWORD"
+hwndOwner="HWND"
+lpConnRes="LPNETRESOURCEA"
+dwFlags="DWORD"
+dwDevNum="DWORD"
+
+[CONNECTDLGSTRUCTA]
+Class="Typedef"
+CanonicalType="struct _CONNECTDLGSTRUCTA"
+
+[LPCONNECTDLGSTRUCTA]
+Class="Typedef"
+CanonicalType="struct _CONNECTDLGSTRUCTA *"
+
+[struct _CONNECTDLGSTRUCTW]
+Class="struct"
+cbStructure="DWORD"
+hwndOwner="HWND"
+lpConnRes="LPNETRESOURCEW"
+dwFlags="DWORD"
+dwDevNum="DWORD"
+
+[CONNECTDLGSTRUCTW]
+Class="Typedef"
+CanonicalType="struct _CONNECTDLGSTRUCTW"
+
+[LPCONNECTDLGSTRUCTW]
+Class="Typedef"
+CanonicalType="struct _CONNECTDLGSTRUCTW *"
+
+[CONNECTDLGSTRUCT]
+Class="Typedef"
+CanonicalType="struct _CONNECTDLGSTRUCTA"
+
+[LPCONNECTDLGSTRUCT]
+Class="Typedef"
+CanonicalType="struct _CONNECTDLGSTRUCTA *"
+
+
+
+[struct _DISCDLGSTRUCTA]
+Class="struct"
+cbStructure="DWORD"
+hwndOwner="HWND"
+lpLocalName="LPSTR"
+lpRemoteName="LPSTR"
+dwFlags="DWORD"
+
+[DISCDLGSTRUCTA]
+Class="Typedef"
+CanonicalType="struct _DISCDLGSTRUCTA"
+
+[LPDISCDLGSTRUCTA]
+Class="Typedef"
+CanonicalType="struct _DISCDLGSTRUCTA *"
+
+[struct _DISCDLGSTRUCTW]
+Class="struct"
+cbStructure="DWORD"
+hwndOwner="HWND"
+lpLocalName="LPWSTR"
+lpRemoteName="LPWSTR"
+dwFlags="DWORD"
+
+[DISCDLGSTRUCTW]
+Class="Typedef"
+CanonicalType="struct _DISCDLGSTRUCTW"
+
+[LPDISCDLGSTRUCTW]
+Class="Typedef"
+CanonicalType="struct _DISCDLGSTRUCTW *"
+
+[DISCDLGSTRUCT]
+Class="Typedef"
+CanonicalType="struct _DISCDLGSTRUCTA"
+
+[LPDISCDLGSTRUCT]
+Class="Typedef"
+CanonicalType="struct _DISCDLGSTRUCTA *"
+
+
+
+
+
+
+
+
+
+
+
+
+[struct _UNIVERSAL_NAME_INFOA]
+Class="struct"
+lpUniversalName="LPSTR"
+
+[UNIVERSAL_NAME_INFOA]
+Class="Typedef"
+CanonicalType="struct _UNIVERSAL_NAME_INFOA"
+
+[LPUNIVERSAL_NAME_INFOA]
+Class="Typedef"
+CanonicalType="struct _UNIVERSAL_NAME_INFOA *"
+
+[struct _UNIVERSAL_NAME_INFOW]
+Class="struct"
+lpUniversalName="LPWSTR"
+
+[UNIVERSAL_NAME_INFOW]
+Class="Typedef"
+CanonicalType="struct _UNIVERSAL_NAME_INFOW"
+
+[LPUNIVERSAL_NAME_INFOW]
+Class="Typedef"
+CanonicalType="struct _UNIVERSAL_NAME_INFOW *"
+
+[UNIVERSAL_NAME_INFO]
+Class="Typedef"
+CanonicalType="struct _UNIVERSAL_NAME_INFOA"
+
+[LPUNIVERSAL_NAME_INFO]
+Class="Typedef"
+CanonicalType="struct _UNIVERSAL_NAME_INFOA *"
+
+[struct _REMOTE_NAME_INFOA]
+Class="struct"
+lpUniversalName="LPSTR"
+lpConnectionName="LPSTR"
+lpRemainingPath="LPSTR"
+
+[REMOTE_NAME_INFOA]
+Class="Typedef"
+CanonicalType="struct _REMOTE_NAME_INFOA"
+
+[LPREMOTE_NAME_INFOA]
+Class="Typedef"
+CanonicalType="struct _REMOTE_NAME_INFOA *"
+
+[struct _REMOTE_NAME_INFOW]
+Class="struct"
+lpUniversalName="LPWSTR"
+lpConnectionName="LPWSTR"
+lpRemainingPath="LPWSTR"
+
+[REMOTE_NAME_INFOW]
+Class="Typedef"
+CanonicalType="struct _REMOTE_NAME_INFOW"
+
+[LPREMOTE_NAME_INFOW]
+Class="Typedef"
+CanonicalType="struct _REMOTE_NAME_INFOW *"
+
+[REMOTE_NAME_INFO]
+Class="Typedef"
+CanonicalType="struct _REMOTE_NAME_INFOA"
+
+[LPREMOTE_NAME_INFO]
+Class="Typedef"
+CanonicalType="struct _REMOTE_NAME_INFOA *"
+
+
+
+
+
+
+
+[struct _NETINFOSTRUCT]
+Class="struct"
+cbStructure="DWORD"
+dwProviderVersion="DWORD"
+dwStatus="DWORD"
+dwCharacteristics="DWORD"
+dwHandle="ULONG_PTR"
+wNetType="WORD"
+dwPrinters="DWORD"
+dwDrives="DWORD"
+
+[NETINFOSTRUCT]
+Class="Typedef"
+CanonicalType="struct _NETINFOSTRUCT"
+
+[LPNETINFOSTRUCT]
+Class="Typedef"
+CanonicalType="struct _NETINFOSTRUCT *"
+
+
+
+
+
+[struct _NETCONNECTINFOSTRUCT]
+Class="struct"
+cbStructure="DWORD"
+dwFlags="DWORD"
+dwSpeed="DWORD"
+dwDelay="DWORD"
+dwOptDataSize="DWORD"
+
+[NETCONNECTINFOSTRUCT]
+Class="Typedef"
+CanonicalType="struct _NETCONNECTINFOSTRUCT"
+
+[LPNETCONNECTINFOSTRUCT]
+Class="Typedef"
+CanonicalType="struct _NETCONNECTINFOSTRUCT *"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[struct _SERVICE_DESCRIPTIONA]
+Class="struct"
+lpDescription="LPSTR"
+
+[SERVICE_DESCRIPTIONA]
+Class="Typedef"
+CanonicalType="struct _SERVICE_DESCRIPTIONA"
+
+[LPSERVICE_DESCRIPTIONA]
+Class="Typedef"
+CanonicalType="struct _SERVICE_DESCRIPTIONA *"
+
+[struct _SERVICE_DESCRIPTIONW]
+Class="struct"
+lpDescription="LPWSTR"
+
+[SERVICE_DESCRIPTIONW]
+Class="Typedef"
+CanonicalType="struct _SERVICE_DESCRIPTIONW"
+
+[LPSERVICE_DESCRIPTIONW]
+Class="Typedef"
+CanonicalType="struct _SERVICE_DESCRIPTIONW *"
+
+[SERVICE_DESCRIPTION]
+Class="Typedef"
+CanonicalType="struct _SERVICE_DESCRIPTIONA"
+
+[LPSERVICE_DESCRIPTION]
+Class="Typedef"
+CanonicalType="struct _SERVICE_DESCRIPTIONA *"
+
+
+[SC_ACTION_TYPE]
+Class="Typedef"
+CanonicalType="enum enum _SC_ACTION_TYPE"
+
+[struct _SC_ACTION]
+Class="struct"
+Type="SC_ACTION_TYPE"
+Delay="DWORD"
+
+[SC_ACTION]
+Class="Typedef"
+CanonicalType="struct _SC_ACTION"
+
+[LPSC_ACTION]
+Class="Typedef"
+CanonicalType="struct _SC_ACTION *"
+
+[struct _SERVICE_FAILURE_ACTIONSA]
+Class="struct"
+dwResetPeriod="DWORD"
+lpRebootMsg="LPSTR"
+lpCommand="LPSTR"
+cActions="DWORD"
+lpsaActions="SC_ACTION *"
+
+[SERVICE_FAILURE_ACTIONSA]
+Class="Typedef"
+CanonicalType="struct _SERVICE_FAILURE_ACTIONSA"
+
+[LPSERVICE_FAILURE_ACTIONSA]
+Class="Typedef"
+CanonicalType="struct _SERVICE_FAILURE_ACTIONSA *"
+
+[struct _SERVICE_FAILURE_ACTIONSW]
+Class="struct"
+dwResetPeriod="DWORD"
+lpRebootMsg="LPWSTR"
+lpCommand="LPWSTR"
+cActions="DWORD"
+lpsaActions="SC_ACTION *"
+
+[SERVICE_FAILURE_ACTIONSW]
+Class="Typedef"
+CanonicalType="struct _SERVICE_FAILURE_ACTIONSW"
+
+[LPSERVICE_FAILURE_ACTIONSW]
+Class="Typedef"
+CanonicalType="struct _SERVICE_FAILURE_ACTIONSW *"
+
+[SERVICE_FAILURE_ACTIONS]
+Class="Typedef"
+CanonicalType="struct _SERVICE_FAILURE_ACTIONSA"
+
+[LPSERVICE_FAILURE_ACTIONS]
+Class="Typedef"
+CanonicalType="struct _SERVICE_FAILURE_ACTIONSA *"
+
+[struct _SERVICE_DELAYED_AUTO_START_INFO]
+Class="struct"
+fDelayedAutostart="BOOL"
+
+[SERVICE_DELAYED_AUTO_START_INFO]
+Class="Typedef"
+CanonicalType="struct _SERVICE_DELAYED_AUTO_START_INFO"
+
+[LPSERVICE_DELAYED_AUTO_START_INFO]
+Class="Typedef"
+CanonicalType="struct _SERVICE_DELAYED_AUTO_START_INFO *"
+
+[struct _SERVICE_FAILURE_ACTIONS_FLAG]
+Class="struct"
+fFailureActionsOnNonCrashFailures="BOOL"
+
+[SERVICE_FAILURE_ACTIONS_FLAG]
+Class="Typedef"
+CanonicalType="struct _SERVICE_FAILURE_ACTIONS_FLAG"
+
+[LPSERVICE_FAILURE_ACTIONS_FLAG]
+Class="Typedef"
+CanonicalType="struct _SERVICE_FAILURE_ACTIONS_FLAG *"
+
+[struct _SERVICE_SID_INFO]
+Class="struct"
+dwServiceSidType="DWORD"
+
+[SERVICE_SID_INFO]
+Class="Typedef"
+CanonicalType="struct _SERVICE_SID_INFO"
+
+[LPSERVICE_SID_INFO]
+Class="Typedef"
+CanonicalType="struct _SERVICE_SID_INFO *"
+
+[struct _SERVICE_REQUIRED_PRIVILEGES_INFOA]
+Class="struct"
+pmszRequiredPrivileges="LPSTR"
+
+[SERVICE_REQUIRED_PRIVILEGES_INFOA]
+Class="Typedef"
+CanonicalType="struct _SERVICE_REQUIRED_PRIVILEGES_INFOA"
+
+[LPSERVICE_REQUIRED_PRIVILEGES_INFOA]
+Class="Typedef"
+CanonicalType="struct _SERVICE_REQUIRED_PRIVILEGES_INFOA *"
+
+[struct _SERVICE_REQUIRED_PRIVILEGES_INFOW]
+Class="struct"
+pmszRequiredPrivileges="LPWSTR"
+
+[SERVICE_REQUIRED_PRIVILEGES_INFOW]
+Class="Typedef"
+CanonicalType="struct _SERVICE_REQUIRED_PRIVILEGES_INFOW"
+
+[LPSERVICE_REQUIRED_PRIVILEGES_INFOW]
+Class="Typedef"
+CanonicalType="struct _SERVICE_REQUIRED_PRIVILEGES_INFOW *"
+
+[SERVICE_REQUIRED_PRIVILEGES_INFO]
+Class="Typedef"
+CanonicalType="struct _SERVICE_REQUIRED_PRIVILEGES_INFOA"
+
+[LPSERVICE_REQUIRED_PRIVILEGES_INFO]
+Class="Typedef"
+CanonicalType="struct _SERVICE_REQUIRED_PRIVILEGES_INFOA *"
+
+[struct _SERVICE_PRESHUTDOWN_INFO]
+Class="struct"
+dwPreshutdownTimeout="DWORD"
+
+[SERVICE_PRESHUTDOWN_INFO]
+Class="Typedef"
+CanonicalType="struct _SERVICE_PRESHUTDOWN_INFO"
+
+[LPSERVICE_PRESHUTDOWN_INFO]
+Class="Typedef"
+CanonicalType="struct _SERVICE_PRESHUTDOWN_INFO *"
+
+[struct _SERVICE_TRIGGER_SPECIFIC_DATA_ITEM]
+Class="struct"
+dwDataType="DWORD"
+cbData="DWORD"
+pData="PBYTE"
+
+[SERVICE_TRIGGER_SPECIFIC_DATA_ITEM]
+Class="Typedef"
+CanonicalType="struct _SERVICE_TRIGGER_SPECIFIC_DATA_ITEM"
+
+[PSERVICE_TRIGGER_SPECIFIC_DATA_ITEM]
+Class="Typedef"
+CanonicalType="struct _SERVICE_TRIGGER_SPECIFIC_DATA_ITEM *"
+
+[struct _SERVICE_TRIGGER]
+Class="struct"
+dwTriggerType="DWORD"
+dwAction="DWORD"
+pTriggerSubtype="GUID *"
+cDataItems="DWORD"
+pDataItems="PSERVICE_TRIGGER_SPECIFIC_DATA_ITEM"
+
+[SERVICE_TRIGGER]
+Class="Typedef"
+CanonicalType="struct _SERVICE_TRIGGER"
+
+[PSERVICE_TRIGGER]
+Class="Typedef"
+CanonicalType="struct _SERVICE_TRIGGER *"
+
+[struct _SERVICE_TRIGGER_INFO]
+Class="struct"
+cTriggers="DWORD"
+pTriggers="PSERVICE_TRIGGER"
+pReserved="PBYTE"
+
+[SERVICE_TRIGGER_INFO]
+Class="Typedef"
+CanonicalType="struct _SERVICE_TRIGGER_INFO"
+
+[PSERVICE_TRIGGER_INFO]
+Class="Typedef"
+CanonicalType="struct _SERVICE_TRIGGER_INFO *"
+
+[struct _SERVICE_PREFERRED_NODE_INFO]
+Class="struct"
+usPreferredNode="USHORT"
+fDelete="BOOLEAN"
+
+[SERVICE_PREFERRED_NODE_INFO]
+Class="Typedef"
+CanonicalType="struct _SERVICE_PREFERRED_NODE_INFO"
+
+[LPSERVICE_PREFERRED_NODE_INFO]
+Class="Typedef"
+CanonicalType="struct _SERVICE_PREFERRED_NODE_INFO *"
+
+[struct _SERVICE_TIMECHANGE_INFO]
+Class="struct"
+liNewTime="LARGE_INTEGER"
+liOldTime="LARGE_INTEGER"
+
+[SERVICE_TIMECHANGE_INFO]
+Class="Typedef"
+CanonicalType="struct _SERVICE_TIMECHANGE_INFO"
+
+[PSERVICE_TIMECHANGE_INFO]
+Class="Typedef"
+CanonicalType="struct _SERVICE_TIMECHANGE_INFO *"
+
+[struct SC_HANDLE__]
+Class="struct"
+unused="int"
+
+[SC_HANDLE]
+Class="Typedef"
+CanonicalType="struct SC_HANDLE__ *"
+
+[LPSC_HANDLE]
+Class="Typedef"
+CanonicalType="struct SC_HANDLE__ **"
+
+[struct SERVICE_STATUS_HANDLE__]
+Class="struct"
+unused="int"
+
+[SERVICE_STATUS_HANDLE]
+Class="Typedef"
+CanonicalType="struct SERVICE_STATUS_HANDLE__ *"
+
+
+[SC_STATUS_TYPE]
+Class="Typedef"
+CanonicalType="enum enum _SC_STATUS_TYPE"
+
+
+[SC_ENUM_TYPE]
+Class="Typedef"
+CanonicalType="enum enum _SC_ENUM_TYPE"
+
+[struct _SERVICE_STATUS]
+Class="struct"
+dwServiceType="DWORD"
+dwCurrentState="DWORD"
+dwControlsAccepted="DWORD"
+dwWin32ExitCode="DWORD"
+dwServiceSpecificExitCode="DWORD"
+dwCheckPoint="DWORD"
+dwWaitHint="DWORD"
+
+[SERVICE_STATUS]
+Class="Typedef"
+CanonicalType="struct _SERVICE_STATUS"
+
+[LPSERVICE_STATUS]
+Class="Typedef"
+CanonicalType="struct _SERVICE_STATUS *"
+
+[struct _SERVICE_STATUS_PROCESS]
+Class="struct"
+dwServiceType="DWORD"
+dwCurrentState="DWORD"
+dwControlsAccepted="DWORD"
+dwWin32ExitCode="DWORD"
+dwServiceSpecificExitCode="DWORD"
+dwCheckPoint="DWORD"
+dwWaitHint="DWORD"
+dwProcessId="DWORD"
+dwServiceFlags="DWORD"
+
+[SERVICE_STATUS_PROCESS]
+Class="Typedef"
+CanonicalType="struct _SERVICE_STATUS_PROCESS"
+
+[LPSERVICE_STATUS_PROCESS]
+Class="Typedef"
+CanonicalType="struct _SERVICE_STATUS_PROCESS *"
+
+[struct _ENUM_SERVICE_STATUSA]
+Class="struct"
+lpServiceName="LPSTR"
+lpDisplayName="LPSTR"
+ServiceStatus="SERVICE_STATUS"
+
+[ENUM_SERVICE_STATUSA]
+Class="Typedef"
+CanonicalType="struct _ENUM_SERVICE_STATUSA"
+
+[LPENUM_SERVICE_STATUSA]
+Class="Typedef"
+CanonicalType="struct _ENUM_SERVICE_STATUSA *"
+
+[struct _ENUM_SERVICE_STATUSW]
+Class="struct"
+lpServiceName="LPWSTR"
+lpDisplayName="LPWSTR"
+ServiceStatus="SERVICE_STATUS"
+
+[ENUM_SERVICE_STATUSW]
+Class="Typedef"
+CanonicalType="struct _ENUM_SERVICE_STATUSW"
+
+[LPENUM_SERVICE_STATUSW]
+Class="Typedef"
+CanonicalType="struct _ENUM_SERVICE_STATUSW *"
+
+[ENUM_SERVICE_STATUS]
+Class="Typedef"
+CanonicalType="struct _ENUM_SERVICE_STATUSA"
+
+[LPENUM_SERVICE_STATUS]
+Class="Typedef"
+CanonicalType="struct _ENUM_SERVICE_STATUSA *"
+
+[struct _ENUM_SERVICE_STATUS_PROCESSA]
+Class="struct"
+lpServiceName="LPSTR"
+lpDisplayName="LPSTR"
+ServiceStatusProcess="SERVICE_STATUS_PROCESS"
+
+[ENUM_SERVICE_STATUS_PROCESSA]
+Class="Typedef"
+CanonicalType="struct _ENUM_SERVICE_STATUS_PROCESSA"
+
+[LPENUM_SERVICE_STATUS_PROCESSA]
+Class="Typedef"
+CanonicalType="struct _ENUM_SERVICE_STATUS_PROCESSA *"
+
+[struct _ENUM_SERVICE_STATUS_PROCESSW]
+Class="struct"
+lpServiceName="LPWSTR"
+lpDisplayName="LPWSTR"
+ServiceStatusProcess="SERVICE_STATUS_PROCESS"
+
+[ENUM_SERVICE_STATUS_PROCESSW]
+Class="Typedef"
+CanonicalType="struct _ENUM_SERVICE_STATUS_PROCESSW"
+
+[LPENUM_SERVICE_STATUS_PROCESSW]
+Class="Typedef"
+CanonicalType="struct _ENUM_SERVICE_STATUS_PROCESSW *"
+
+[ENUM_SERVICE_STATUS_PROCESS]
+Class="Typedef"
+CanonicalType="struct _ENUM_SERVICE_STATUS_PROCESSA"
+
+[LPENUM_SERVICE_STATUS_PROCESS]
+Class="Typedef"
+CanonicalType="struct _ENUM_SERVICE_STATUS_PROCESSA *"
+
+[SC_LOCK]
+Class="Typedef"
+CanonicalType="void *"
+
+[struct _QUERY_SERVICE_LOCK_STATUSA]
+Class="struct"
+fIsLocked="DWORD"
+lpLockOwner="LPSTR"
+dwLockDuration="DWORD"
+
+[QUERY_SERVICE_LOCK_STATUSA]
+Class="Typedef"
+CanonicalType="struct _QUERY_SERVICE_LOCK_STATUSA"
+
+[LPQUERY_SERVICE_LOCK_STATUSA]
+Class="Typedef"
+CanonicalType="struct _QUERY_SERVICE_LOCK_STATUSA *"
+
+[struct _QUERY_SERVICE_LOCK_STATUSW]
+Class="struct"
+fIsLocked="DWORD"
+lpLockOwner="LPWSTR"
+dwLockDuration="DWORD"
+
+[QUERY_SERVICE_LOCK_STATUSW]
+Class="Typedef"
+CanonicalType="struct _QUERY_SERVICE_LOCK_STATUSW"
+
+[LPQUERY_SERVICE_LOCK_STATUSW]
+Class="Typedef"
+CanonicalType="struct _QUERY_SERVICE_LOCK_STATUSW *"
+
+[QUERY_SERVICE_LOCK_STATUS]
+Class="Typedef"
+CanonicalType="struct _QUERY_SERVICE_LOCK_STATUSA"
+
+[LPQUERY_SERVICE_LOCK_STATUS]
+Class="Typedef"
+CanonicalType="struct _QUERY_SERVICE_LOCK_STATUSA *"
+
+[struct _QUERY_SERVICE_CONFIGA]
+Class="struct"
+dwServiceType="DWORD"
+dwStartType="DWORD"
+dwErrorControl="DWORD"
+lpBinaryPathName="LPSTR"
+lpLoadOrderGroup="LPSTR"
+dwTagId="DWORD"
+lpDependencies="LPSTR"
+lpServiceStartName="LPSTR"
+lpDisplayName="LPSTR"
+
+[QUERY_SERVICE_CONFIGA]
+Class="Typedef"
+CanonicalType="struct _QUERY_SERVICE_CONFIGA"
+
+[LPQUERY_SERVICE_CONFIGA]
+Class="Typedef"
+CanonicalType="struct _QUERY_SERVICE_CONFIGA *"
+
+[struct _QUERY_SERVICE_CONFIGW]
+Class="struct"
+dwServiceType="DWORD"
+dwStartType="DWORD"
+dwErrorControl="DWORD"
+lpBinaryPathName="LPWSTR"
+lpLoadOrderGroup="LPWSTR"
+dwTagId="DWORD"
+lpDependencies="LPWSTR"
+lpServiceStartName="LPWSTR"
+lpDisplayName="LPWSTR"
+
+[QUERY_SERVICE_CONFIGW]
+Class="Typedef"
+CanonicalType="struct _QUERY_SERVICE_CONFIGW"
+
+[LPQUERY_SERVICE_CONFIGW]
+Class="Typedef"
+CanonicalType="struct _QUERY_SERVICE_CONFIGW *"
+
+[QUERY_SERVICE_CONFIG]
+Class="Typedef"
+CanonicalType="struct _QUERY_SERVICE_CONFIGA"
+
+[LPQUERY_SERVICE_CONFIG]
+Class="Typedef"
+CanonicalType="struct _QUERY_SERVICE_CONFIGA *"
+
+[LPSERVICE_MAIN_FUNCTIONW]
+Class="Typedef"
+CanonicalType="void (*)(unsigned long, unsigned short **)"
+
+[LPSERVICE_MAIN_FUNCTIONA]
+Class="Typedef"
+CanonicalType="void (*)(unsigned long, char **)"
+
+[struct _SERVICE_TABLE_ENTRYA]
+Class="struct"
+lpServiceName="LPSTR"
+lpServiceProc="LPSERVICE_MAIN_FUNCTIONA"
+
+[SERVICE_TABLE_ENTRYA]
+Class="Typedef"
+CanonicalType="struct _SERVICE_TABLE_ENTRYA"
+
+[LPSERVICE_TABLE_ENTRYA]
+Class="Typedef"
+CanonicalType="struct _SERVICE_TABLE_ENTRYA *"
+
+[struct _SERVICE_TABLE_ENTRYW]
+Class="struct"
+lpServiceName="LPWSTR"
+lpServiceProc="LPSERVICE_MAIN_FUNCTIONW"
+
+[SERVICE_TABLE_ENTRYW]
+Class="Typedef"
+CanonicalType="struct _SERVICE_TABLE_ENTRYW"
+
+[LPSERVICE_TABLE_ENTRYW]
+Class="Typedef"
+CanonicalType="struct _SERVICE_TABLE_ENTRYW *"
+
+[SERVICE_TABLE_ENTRY]
+Class="Typedef"
+CanonicalType="struct _SERVICE_TABLE_ENTRYA"
+
+[LPSERVICE_TABLE_ENTRY]
+Class="Typedef"
+CanonicalType="struct _SERVICE_TABLE_ENTRYA *"
+
+[LPHANDLER_FUNCTION]
+Class="Typedef"
+CanonicalType="void (*)(unsigned long)"
+
+[LPHANDLER_FUNCTION_EX]
+Class="Typedef"
+CanonicalType="unsigned long (*)(unsigned long, unsigned long, void *, void *)"
+
+[PFN_SC_NOTIFY_CALLBACK]
+Class="Typedef"
+CanonicalType="void (*)(void *)"
+
+[struct _SERVICE_NOTIFY_1]
+Class="struct"
+dwVersion="DWORD"
+pfnNotifyCallback="PFN_SC_NOTIFY_CALLBACK"
+pContext="PVOID"
+dwNotificationStatus="DWORD"
+ServiceStatus="SERVICE_STATUS_PROCESS"
+
+[SERVICE_NOTIFY_1]
+Class="Typedef"
+CanonicalType="struct _SERVICE_NOTIFY_1"
+
+[PSERVICE_NOTIFY_1]
+Class="Typedef"
+CanonicalType="struct _SERVICE_NOTIFY_1 *"
+
+[struct _SERVICE_NOTIFY_2A]
+Class="struct"
+dwVersion="DWORD"
+pfnNotifyCallback="PFN_SC_NOTIFY_CALLBACK"
+pContext="PVOID"
+dwNotificationStatus="DWORD"
+ServiceStatus="SERVICE_STATUS_PROCESS"
+dwNotificationTriggered="DWORD"
+pszServiceNames="LPSTR"
+
+[SERVICE_NOTIFY_2A]
+Class="Typedef"
+CanonicalType="struct _SERVICE_NOTIFY_2A"
+
+[PSERVICE_NOTIFY_2A]
+Class="Typedef"
+CanonicalType="struct _SERVICE_NOTIFY_2A *"
+
+[struct _SERVICE_NOTIFY_2W]
+Class="struct"
+dwVersion="DWORD"
+pfnNotifyCallback="PFN_SC_NOTIFY_CALLBACK"
+pContext="PVOID"
+dwNotificationStatus="DWORD"
+ServiceStatus="SERVICE_STATUS_PROCESS"
+dwNotificationTriggered="DWORD"
+pszServiceNames="LPWSTR"
+
+[SERVICE_NOTIFY_2W]
+Class="Typedef"
+CanonicalType="struct _SERVICE_NOTIFY_2W"
+
+[PSERVICE_NOTIFY_2W]
+Class="Typedef"
+CanonicalType="struct _SERVICE_NOTIFY_2W *"
+
+[SERVICE_NOTIFY_2]
+Class="Typedef"
+CanonicalType="struct _SERVICE_NOTIFY_2A"
+
+[PSERVICE_NOTIFY_2]
+Class="Typedef"
+CanonicalType="struct _SERVICE_NOTIFY_2A *"
+
+[SERVICE_NOTIFYA]
+Class="Typedef"
+CanonicalType="struct _SERVICE_NOTIFY_2A"
+
+[PSERVICE_NOTIFYA]
+Class="Typedef"
+CanonicalType="struct _SERVICE_NOTIFY_2A *"
+
+[SERVICE_NOTIFYW]
+Class="Typedef"
+CanonicalType="struct _SERVICE_NOTIFY_2W"
+
+[PSERVICE_NOTIFYW]
+Class="Typedef"
+CanonicalType="struct _SERVICE_NOTIFY_2W *"
+
+[SERVICE_NOTIFY]
+Class="Typedef"
+CanonicalType="struct _SERVICE_NOTIFY_2A"
+
+[PSERVICE_NOTIFY]
+Class="Typedef"
+CanonicalType="struct _SERVICE_NOTIFY_2A *"
+
+[struct _SERVICE_CONTROL_STATUS_REASON_PARAMSA]
+Class="struct"
+dwReason="DWORD"
+pszComment="LPSTR"
+ServiceStatus="SERVICE_STATUS_PROCESS"
+
+[SERVICE_CONTROL_STATUS_REASON_PARAMSA]
+Class="Typedef"
+CanonicalType="struct _SERVICE_CONTROL_STATUS_REASON_PARAMSA"
+
+[PSERVICE_CONTROL_STATUS_REASON_PARAMSA]
+Class="Typedef"
+CanonicalType="struct _SERVICE_CONTROL_STATUS_REASON_PARAMSA *"
+
+[struct _SERVICE_CONTROL_STATUS_REASON_PARAMSW]
+Class="struct"
+dwReason="DWORD"
+pszComment="LPWSTR"
+ServiceStatus="SERVICE_STATUS_PROCESS"
+
+[SERVICE_CONTROL_STATUS_REASON_PARAMSW]
+Class="Typedef"
+CanonicalType="struct _SERVICE_CONTROL_STATUS_REASON_PARAMSW"
+
+[PSERVICE_CONTROL_STATUS_REASON_PARAMSW]
+Class="Typedef"
+CanonicalType="struct _SERVICE_CONTROL_STATUS_REASON_PARAMSW *"
+
+[SERVICE_CONTROL_STATUS_REASON_PARAMS]
+Class="Typedef"
+CanonicalType="struct _SERVICE_CONTROL_STATUS_REASON_PARAMSA"
+
+[PSERVICE_CONTROL_STATUS_REASON_PARAMS]
+Class="Typedef"
+CanonicalType="struct _SERVICE_CONTROL_STATUS_REASON_PARAMSA *"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[struct _MODEMDEVCAPS]
+Class="struct"
+dwActualSize="DWORD"
+dwRequiredSize="DWORD"
+dwDevSpecificOffset="DWORD"
+dwDevSpecificSize="DWORD"
+dwModemProviderVersion="DWORD"
+dwModemManufacturerOffset="DWORD"
+dwModemManufacturerSize="DWORD"
+dwModemModelOffset="DWORD"
+dwModemModelSize="DWORD"
+dwModemVersionOffset="DWORD"
+dwModemVersionSize="DWORD"
+dwDialOptions="DWORD"
+dwCallSetupFailTimer="DWORD"
+dwInactivityTimeout="DWORD"
+dwSpeakerVolume="DWORD"
+dwSpeakerMode="DWORD"
+dwModemOptions="DWORD"
+dwMaxDTERate="DWORD"
+dwMaxDCERate="DWORD"
+abVariablePortion="BYTE [1]"
+
+[MODEMDEVCAPS]
+Class="Typedef"
+CanonicalType="struct _MODEMDEVCAPS"
+
+[PMODEMDEVCAPS]
+Class="Typedef"
+CanonicalType="struct _MODEMDEVCAPS *"
+
+[LPMODEMDEVCAPS]
+Class="Typedef"
+CanonicalType="struct _MODEMDEVCAPS *"
+
+[struct _MODEMSETTINGS]
+Class="struct"
+dwActualSize="DWORD"
+dwRequiredSize="DWORD"
+dwDevSpecificOffset="DWORD"
+dwDevSpecificSize="DWORD"
+dwCallSetupFailTimer="DWORD"
+dwInactivityTimeout="DWORD"
+dwSpeakerVolume="DWORD"
+dwSpeakerMode="DWORD"
+dwPreferredModemOptions="DWORD"
+dwNegotiatedModemOptions="DWORD"
+dwNegotiatedDCERate="DWORD"
+abVariablePortion="BYTE [1]"
+
+[MODEMSETTINGS]
+Class="Typedef"
+CanonicalType="struct _MODEMSETTINGS"
+
+[PMODEMSETTINGS]
+Class="Typedef"
+CanonicalType="struct _MODEMSETTINGS *"
+
+[LPMODEMSETTINGS]
+Class="Typedef"
+CanonicalType="struct _MODEMSETTINGS *"
+
+[struct HIMC__]
+Class="struct"
+unused="int"
+
+[HIMC]
+Class="Typedef"
+CanonicalType="struct HIMC__ *"
+
+[struct HIMCC__]
+Class="struct"
+unused="int"
+
+[HIMCC]
+Class="Typedef"
+CanonicalType="struct HIMCC__ *"
+
+[LPHKL]
+Class="Typedef"
+CanonicalType="struct HKL__ **"
+
+[LPUINT]
+Class="Typedef"
+CanonicalType="unsigned int *"
+
+[struct tagCOMPOSITIONFORM]
+Class="struct"
+dwStyle="DWORD"
+ptCurrentPos="POINT"
+rcArea="RECT"
+
+[COMPOSITIONFORM]
+Class="Typedef"
+CanonicalType="struct tagCOMPOSITIONFORM"
+
+[PCOMPOSITIONFORM]
+Class="Typedef"
+CanonicalType="struct tagCOMPOSITIONFORM *"
+
+[NPCOMPOSITIONFORM]
+Class="Typedef"
+CanonicalType="struct tagCOMPOSITIONFORM *"
+
+[LPCOMPOSITIONFORM]
+Class="Typedef"
+CanonicalType="struct tagCOMPOSITIONFORM *"
+
+[struct tagCANDIDATEFORM]
+Class="struct"
+dwIndex="DWORD"
+dwStyle="DWORD"
+ptCurrentPos="POINT"
+rcArea="RECT"
+
+[CANDIDATEFORM]
+Class="Typedef"
+CanonicalType="struct tagCANDIDATEFORM"
+
+[PCANDIDATEFORM]
+Class="Typedef"
+CanonicalType="struct tagCANDIDATEFORM *"
+
+[NPCANDIDATEFORM]
+Class="Typedef"
+CanonicalType="struct tagCANDIDATEFORM *"
+
+[LPCANDIDATEFORM]
+Class="Typedef"
+CanonicalType="struct tagCANDIDATEFORM *"
+
+[struct tagCANDIDATELIST]
+Class="struct"
+dwSize="DWORD"
+dwStyle="DWORD"
+dwCount="DWORD"
+dwSelection="DWORD"
+dwPageStart="DWORD"
+dwPageSize="DWORD"
+dwOffset="DWORD [1]"
+
+[CANDIDATELIST]
+Class="Typedef"
+CanonicalType="struct tagCANDIDATELIST"
+
+[PCANDIDATELIST]
+Class="Typedef"
+CanonicalType="struct tagCANDIDATELIST *"
+
+[NPCANDIDATELIST]
+Class="Typedef"
+CanonicalType="struct tagCANDIDATELIST *"
+
+[LPCANDIDATELIST]
+Class="Typedef"
+CanonicalType="struct tagCANDIDATELIST *"
+
+[struct tagREGISTERWORDA]
+Class="struct"
+lpReading="LPSTR"
+lpWord="LPSTR"
+
+[REGISTERWORDA]
+Class="Typedef"
+CanonicalType="struct tagREGISTERWORDA"
+
+[PREGISTERWORDA]
+Class="Typedef"
+CanonicalType="struct tagREGISTERWORDA *"
+
+[NPREGISTERWORDA]
+Class="Typedef"
+CanonicalType="struct tagREGISTERWORDA *"
+
+[LPREGISTERWORDA]
+Class="Typedef"
+CanonicalType="struct tagREGISTERWORDA *"
+
+[struct tagREGISTERWORDW]
+Class="struct"
+lpReading="LPWSTR"
+lpWord="LPWSTR"
+
+[REGISTERWORDW]
+Class="Typedef"
+CanonicalType="struct tagREGISTERWORDW"
+
+[PREGISTERWORDW]
+Class="Typedef"
+CanonicalType="struct tagREGISTERWORDW *"
+
+[NPREGISTERWORDW]
+Class="Typedef"
+CanonicalType="struct tagREGISTERWORDW *"
+
+[LPREGISTERWORDW]
+Class="Typedef"
+CanonicalType="struct tagREGISTERWORDW *"
+
+[REGISTERWORD]
+Class="Typedef"
+CanonicalType="struct tagREGISTERWORDA"
+
+[PREGISTERWORD]
+Class="Typedef"
+CanonicalType="struct tagREGISTERWORDA *"
+
+[NPREGISTERWORD]
+Class="Typedef"
+CanonicalType="struct tagREGISTERWORDA *"
+
+[LPREGISTERWORD]
+Class="Typedef"
+CanonicalType="struct tagREGISTERWORDA *"
+
+[struct tagRECONVERTSTRING]
+Class="struct"
+dwSize="DWORD"
+dwVersion="DWORD"
+dwStrLen="DWORD"
+dwStrOffset="DWORD"
+dwCompStrLen="DWORD"
+dwCompStrOffset="DWORD"
+dwTargetStrLen="DWORD"
+dwTargetStrOffset="DWORD"
+
+[RECONVERTSTRING]
+Class="Typedef"
+CanonicalType="struct tagRECONVERTSTRING"
+
+[PRECONVERTSTRING]
+Class="Typedef"
+CanonicalType="struct tagRECONVERTSTRING *"
+
+[NPRECONVERTSTRING]
+Class="Typedef"
+CanonicalType="struct tagRECONVERTSTRING *"
+
+[LPRECONVERTSTRING]
+Class="Typedef"
+CanonicalType="struct tagRECONVERTSTRING *"
+
+[struct tagSTYLEBUFA]
+Class="struct"
+dwStyle="DWORD"
+szDescription="CHAR [32]"
+
+[STYLEBUFA]
+Class="Typedef"
+CanonicalType="struct tagSTYLEBUFA"
+
+[PSTYLEBUFA]
+Class="Typedef"
+CanonicalType="struct tagSTYLEBUFA *"
+
+[NPSTYLEBUFA]
+Class="Typedef"
+CanonicalType="struct tagSTYLEBUFA *"
+
+[LPSTYLEBUFA]
+Class="Typedef"
+CanonicalType="struct tagSTYLEBUFA *"
+
+[struct tagSTYLEBUFW]
+Class="struct"
+dwStyle="DWORD"
+szDescription="WCHAR [32]"
+
+[STYLEBUFW]
+Class="Typedef"
+CanonicalType="struct tagSTYLEBUFW"
+
+[PSTYLEBUFW]
+Class="Typedef"
+CanonicalType="struct tagSTYLEBUFW *"
+
+[NPSTYLEBUFW]
+Class="Typedef"
+CanonicalType="struct tagSTYLEBUFW *"
+
+[LPSTYLEBUFW]
+Class="Typedef"
+CanonicalType="struct tagSTYLEBUFW *"
+
+[STYLEBUF]
+Class="Typedef"
+CanonicalType="struct tagSTYLEBUFA"
+
+[PSTYLEBUF]
+Class="Typedef"
+CanonicalType="struct tagSTYLEBUFA *"
+
+[NPSTYLEBUF]
+Class="Typedef"
+CanonicalType="struct tagSTYLEBUFA *"
+
+[LPSTYLEBUF]
+Class="Typedef"
+CanonicalType="struct tagSTYLEBUFA *"
+
+[struct tagIMEMENUITEMINFOA]
+Class="struct"
+cbSize="UINT"
+fType="UINT"
+fState="UINT"
+wID="UINT"
+hbmpChecked="HBITMAP"
+hbmpUnchecked="HBITMAP"
+dwItemData="DWORD"
+szString="CHAR [80]"
+hbmpItem="HBITMAP"
+
+[IMEMENUITEMINFOA]
+Class="Typedef"
+CanonicalType="struct tagIMEMENUITEMINFOA"
+
+[PIMEMENUITEMINFOA]
+Class="Typedef"
+CanonicalType="struct tagIMEMENUITEMINFOA *"
+
+[NPIMEMENUITEMINFOA]
+Class="Typedef"
+CanonicalType="struct tagIMEMENUITEMINFOA *"
+
+[LPIMEMENUITEMINFOA]
+Class="Typedef"
+CanonicalType="struct tagIMEMENUITEMINFOA *"
+
+[struct tagIMEMENUITEMINFOW]
+Class="struct"
+cbSize="UINT"
+fType="UINT"
+fState="UINT"
+wID="UINT"
+hbmpChecked="HBITMAP"
+hbmpUnchecked="HBITMAP"
+dwItemData="DWORD"
+szString="WCHAR [80]"
+hbmpItem="HBITMAP"
+
+[IMEMENUITEMINFOW]
+Class="Typedef"
+CanonicalType="struct tagIMEMENUITEMINFOW"
+
+[PIMEMENUITEMINFOW]
+Class="Typedef"
+CanonicalType="struct tagIMEMENUITEMINFOW *"
+
+[NPIMEMENUITEMINFOW]
+Class="Typedef"
+CanonicalType="struct tagIMEMENUITEMINFOW *"
+
+[LPIMEMENUITEMINFOW]
+Class="Typedef"
+CanonicalType="struct tagIMEMENUITEMINFOW *"
+
+[IMEMENUITEMINFO]
+Class="Typedef"
+CanonicalType="struct tagIMEMENUITEMINFOA"
+
+[PIMEMENUITEMINFO]
+Class="Typedef"
+CanonicalType="struct tagIMEMENUITEMINFOA *"
+
+[NPIMEMENUITEMINFO]
+Class="Typedef"
+CanonicalType="struct tagIMEMENUITEMINFOA *"
+
+[LPIMEMENUITEMINFO]
+Class="Typedef"
+CanonicalType="struct tagIMEMENUITEMINFOA *"
+
+[struct tagIMECHARPOSITION]
+Class="struct"
+dwSize="DWORD"
+dwCharPos="DWORD"
+pt="POINT"
+cLineHeight="UINT"
+rcDocument="RECT"
+
+[IMECHARPOSITION]
+Class="Typedef"
+CanonicalType="struct tagIMECHARPOSITION"
+
+[PIMECHARPOSITION]
+Class="Typedef"
+CanonicalType="struct tagIMECHARPOSITION *"
+
+[NPIMECHARPOSITION]
+Class="Typedef"
+CanonicalType="struct tagIMECHARPOSITION *"
+
+[LPIMECHARPOSITION]
+Class="Typedef"
+CanonicalType="struct tagIMECHARPOSITION *"
+
+[IMCENUMPROC]
+Class="Typedef"
+CanonicalType="int (*)(struct HIMC__ *, long long)"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[REGISTERWORDENUMPROCA]
+Class="Typedef"
+CanonicalType="int (*)(const char *, unsigned long, const char *, void *)"
+
+[REGISTERWORDENUMPROCW]
+Class="Typedef"
+CanonicalType="int (*)(const unsigned short *, unsigned long, const unsigned short *, void *)"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[u_char]
+Class="Typedef"
+CanonicalType="unsigned char"
+
+[u_short]
+Class="Typedef"
+CanonicalType="unsigned short"
+
+[u_int]
+Class="Typedef"
+CanonicalType="unsigned int"
+
+[u_long]
+Class="Typedef"
+CanonicalType="unsigned long"
+
+[u_int64]
+Class="Typedef"
+CanonicalType="unsigned long long"
+
+[struct in_addr]
+Class="struct"
+="NULL TYPE"
+S_un="union in_addr::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\inaddr.h:23:9>"
+
+[IN_ADDR]
+Class="Typedef"
+CanonicalType="struct in_addr"
+
+[PIN_ADDR]
+Class="Typedef"
+CanonicalType="struct in_addr *"
+
+[LPIN_ADDR]
+Class="Typedef"
+CanonicalType="struct in_addr *"
+
+[ADDRESS_FAMILY]
+Class="Typedef"
+CanonicalType="unsigned short"
+
+[struct sockaddr]
+Class="struct"
+sa_family="u_short"
+sa_data="CHAR [14]"
+
+[SOCKADDR]
+Class="Typedef"
+CanonicalType="struct sockaddr"
+
+[PSOCKADDR]
+Class="Typedef"
+CanonicalType="struct sockaddr *"
+
+[LPSOCKADDR]
+Class="Typedef"
+CanonicalType="struct sockaddr *"
+
+[struct _SOCKET_ADDRESS]
+Class="struct"
+lpSockaddr="LPSOCKADDR"
+iSockaddrLength="INT"
+
+[SOCKET_ADDRESS]
+Class="Typedef"
+CanonicalType="struct _SOCKET_ADDRESS"
+
+[PSOCKET_ADDRESS]
+Class="Typedef"
+CanonicalType="struct _SOCKET_ADDRESS *"
+
+[LPSOCKET_ADDRESS]
+Class="Typedef"
+CanonicalType="struct _SOCKET_ADDRESS *"
+
+[struct _SOCKET_ADDRESS_LIST]
+Class="struct"
+iAddressCount="INT"
+Address="SOCKET_ADDRESS [1]"
+
+[SOCKET_ADDRESS_LIST]
+Class="Typedef"
+CanonicalType="struct _SOCKET_ADDRESS_LIST"
+
+[PSOCKET_ADDRESS_LIST]
+Class="Typedef"
+CanonicalType="struct _SOCKET_ADDRESS_LIST *"
+
+[LPSOCKET_ADDRESS_LIST]
+Class="Typedef"
+CanonicalType="struct _SOCKET_ADDRESS_LIST *"
+
+[struct _CSADDR_INFO]
+Class="struct"
+LocalAddr="SOCKET_ADDRESS"
+RemoteAddr="SOCKET_ADDRESS"
+iSocketType="INT"
+iProtocol="INT"
+
+[CSADDR_INFO]
+Class="Typedef"
+CanonicalType="struct _CSADDR_INFO"
+
+[PCSADDR_INFO]
+Class="Typedef"
+CanonicalType="struct _CSADDR_INFO *"
+
+[LPCSADDR_INFO]
+Class="Typedef"
+CanonicalType="struct _CSADDR_INFO *"
+
+[struct sockaddr_storage]
+Class="struct"
+ss_family="ADDRESS_FAMILY"
+__ss_pad1="CHAR [6]"
+__ss_align="long long"
+__ss_pad2="CHAR [112]"
+
+[SOCKADDR_STORAGE_LH]
+Class="Typedef"
+CanonicalType="struct sockaddr_storage"
+
+[PSOCKADDR_STORAGE_LH]
+Class="Typedef"
+CanonicalType="struct sockaddr_storage *"
+
+[LPSOCKADDR_STORAGE_LH]
+Class="Typedef"
+CanonicalType="struct sockaddr_storage *"
+
+[struct sockaddr_storage_xp]
+Class="struct"
+ss_family="short"
+__ss_pad1="CHAR [6]"
+__ss_align="long long"
+__ss_pad2="CHAR [112]"
+
+[SOCKADDR_STORAGE_XP]
+Class="Typedef"
+CanonicalType="struct sockaddr_storage_xp"
+
+[PSOCKADDR_STORAGE_XP]
+Class="Typedef"
+CanonicalType="struct sockaddr_storage_xp *"
+
+[LPSOCKADDR_STORAGE_XP]
+Class="Typedef"
+CanonicalType="struct sockaddr_storage_xp *"
+
+[SOCKADDR_STORAGE]
+Class="Typedef"
+CanonicalType="struct sockaddr_storage_xp"
+
+[PSOCKADDR_STORAGE]
+Class="Typedef"
+CanonicalType="struct sockaddr_storage_xp *"
+
+[LPSOCKADDR_STORAGE]
+Class="Typedef"
+CanonicalType="struct sockaddr_storage_xp *"
+
+[enum IPPROTO]
+Class="enum"
+IPPROTO_HOPOPTS = 0
+IPPROTO_ICMP = 1
+IPPROTO_IGMP = 2
+IPPROTO_GGP = 3
+IPPROTO_IPV4 = 4
+IPPROTO_TCP = 6
+IPPROTO_PUP = 12
+IPPROTO_UDP = 17
+IPPROTO_IDP = 22
+IPPROTO_IPV6 = 41
+IPPROTO_ROUTING = 43
+IPPROTO_FRAGMENT = 44
+IPPROTO_ESP = 50
+IPPROTO_AH = 51
+IPPROTO_ICMPV6 = 58
+IPPROTO_NONE = 59
+IPPROTO_DSTOPTS = 60
+IPPROTO_ND = 77
+IPPROTO_ICLFXBM = 78
+IPPROTO_RAW = 255
+IPPROTO_MAX = 256
+IPPROTO_RESERVED_RAW = 257
+IPPROTO_RESERVED_IPSEC = 258
+IPPROTO_RESERVED_IPSECOFFLOAD = 259
+IPPROTO_RESERVED_MAX = 260
+
+[IPPROTO]
+Class="Typedef"
+CanonicalType="enum IPPROTO"
+
+[PIPROTO]
+Class="Typedef"
+CanonicalType="IPPROTO *"
+
+[enum SCOPE_LEVEL]
+Class="enum"
+ScopeLevelInterface = 1
+ScopeLevelLink = 2
+ScopeLevelSubnet = 3
+ScopeLevelAdmin = 4
+ScopeLevelSite = 5
+ScopeLevelOrganization = 8
+ScopeLevelGlobal = 14
+ScopeLevelCount = 16
+
+[SCOPE_LEVEL]
+Class="Typedef"
+CanonicalType="enum SCOPE_LEVEL"
+
+[struct SCOPE_ID]
+Class="struct"
+="NULL TYPE"
+="union SCOPE_ID::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\ws2def.h:568:5>"
+Zone="ULONG"
+Level="ULONG"
+Value="ULONG"
+
+[SCOPE_ID]
+Class="Typedef"
+CanonicalType="struct SCOPE_ID"
+
+[PSCOPE_ID]
+Class="Typedef"
+CanonicalType="SCOPE_ID *"
+
+[struct sockaddr_in]
+Class="struct"
+sin_family="short"
+sin_port="USHORT"
+sin_addr="IN_ADDR"
+sin_zero="CHAR [8]"
+
+[SOCKADDR_IN]
+Class="Typedef"
+CanonicalType="struct sockaddr_in"
+
+[PSOCKADDR_IN]
+Class="Typedef"
+CanonicalType="struct sockaddr_in *"
+
+[struct _WSABUF]
+Class="struct"
+len="ULONG"
+buf="CHAR *"
+
+[WSABUF]
+Class="Typedef"
+CanonicalType="struct _WSABUF"
+
+[LPWSABUF]
+Class="Typedef"
+CanonicalType="struct _WSABUF *"
+
+[struct _WSAMSG]
+Class="struct"
+name="LPSOCKADDR"
+namelen="INT"
+lpBuffers="LPWSABUF"
+dwBufferCount="DWORD"
+Control="WSABUF"
+dwFlags="DWORD"
+
+[WSAMSG]
+Class="Typedef"
+CanonicalType="struct _WSAMSG"
+
+[PWSAMSG]
+Class="Typedef"
+CanonicalType="struct _WSAMSG *"
+
+[LPWSAMSG]
+Class="Typedef"
+CanonicalType="struct _WSAMSG *"
+
+[struct _WSACMSGHDR]
+Class="struct"
+cmsg_len="SIZE_T"
+cmsg_level="INT"
+cmsg_type="INT"
+
+[WSACMSGHDR]
+Class="Typedef"
+CanonicalType="struct _WSACMSGHDR"
+
+[PWSACMSGHDR]
+Class="Typedef"
+CanonicalType="struct _WSACMSGHDR *"
+
+[LPWSACMSGHDR]
+Class="Typedef"
+CanonicalType="struct _WSACMSGHDR *"
+
+[struct addrinfo]
+Class="struct"
+ai_flags="int"
+ai_family="int"
+ai_socktype="int"
+ai_protocol="int"
+ai_addrlen="size_t"
+ai_canonname="char *"
+ai_addr="struct sockaddr *"
+ai_next="struct addrinfo *"
+
+[ADDRINFOA]
+Class="Typedef"
+CanonicalType="struct addrinfo"
+
+[PADDRINFOA]
+Class="Typedef"
+CanonicalType="struct addrinfo *"
+
+[struct addrinfoW]
+Class="struct"
+ai_flags="int"
+ai_family="int"
+ai_socktype="int"
+ai_protocol="int"
+ai_addrlen="size_t"
+ai_canonname="PWSTR"
+ai_addr="struct sockaddr *"
+ai_next="struct addrinfoW *"
+
+[ADDRINFOW]
+Class="Typedef"
+CanonicalType="struct addrinfoW"
+
+[PADDRINFOW]
+Class="Typedef"
+CanonicalType="struct addrinfoW *"
+
+[SOCKET]
+Class="Typedef"
+CanonicalType="unsigned long long"
+
+[struct fd_set]
+Class="struct"
+fd_count="u_int"
+fd_array="SOCKET [64]"
+
+[fd_set]
+Class="Typedef"
+CanonicalType="struct fd_set"
+
+
+[struct timeval]
+Class="struct"
+tv_sec="long"
+tv_usec="long"
+
+[struct hostent]
+Class="struct"
+h_name="char *"
+h_aliases="char **"
+h_addrtype="short"
+h_length="short"
+h_addr_list="char **"
+
+[struct netent]
+Class="struct"
+n_name="char *"
+n_aliases="char **"
+n_addrtype="short"
+n_net="u_long"
+
+[struct servent]
+Class="struct"
+s_name="char *"
+s_aliases="char **"
+s_proto="char *"
+s_port="short"
+
+[struct protoent]
+Class="struct"
+p_name="char *"
+p_aliases="char **"
+p_proto="short"
+
+[struct WSAData]
+Class="struct"
+wVersion="WORD"
+wHighVersion="WORD"
+iMaxSockets="unsigned short"
+iMaxUdpDg="unsigned short"
+lpVendorInfo="char *"
+szDescription="char [257]"
+szSystemStatus="char [129]"
+
+[WSADATA]
+Class="Typedef"
+CanonicalType="struct WSAData"
+
+[LPWSADATA]
+Class="Typedef"
+CanonicalType="struct WSAData *"
+
+[struct sockproto]
+Class="struct"
+sp_family="u_short"
+sp_protocol="u_short"
+
+[struct linger]
+Class="struct"
+l_onoff="u_short"
+l_linger="u_short"
+
+[LPWSAOVERLAPPED]
+Class="Typedef"
+CanonicalType="struct _OVERLAPPED *"
+
+[SERVICETYPE]
+Class="Typedef"
+CanonicalType="unsigned long"
+
+[struct _flowspec]
+Class="struct"
+TokenRate="ULONG"
+TokenBucketSize="ULONG"
+PeakBandwidth="ULONG"
+Latency="ULONG"
+DelayVariation="ULONG"
+ServiceType="SERVICETYPE"
+MaxSduSize="ULONG"
+MinimumPolicedSize="ULONG"
+
+[FLOWSPEC]
+Class="Typedef"
+CanonicalType="struct _flowspec"
+
+[PFLOWSPEC]
+Class="Typedef"
+CanonicalType="struct _flowspec *"
+
+[LPFLOWSPEC]
+Class="Typedef"
+CanonicalType="struct _flowspec *"
+
+[struct QOS_OBJECT_HDR]
+Class="struct"
+ObjectType="ULONG"
+ObjectLength="ULONG"
+
+[QOS_OBJECT_HDR]
+Class="Typedef"
+CanonicalType="struct QOS_OBJECT_HDR"
+
+[LPQOS_OBJECT_HDR]
+Class="Typedef"
+CanonicalType="QOS_OBJECT_HDR *"
+
+[struct _QOS_SD_MODE]
+Class="struct"
+ObjectHdr="QOS_OBJECT_HDR"
+ShapeDiscardMode="ULONG"
+
+[QOS_SD_MODE]
+Class="Typedef"
+CanonicalType="struct _QOS_SD_MODE"
+
+[LPQOS_SD_MODE]
+Class="Typedef"
+CanonicalType="struct _QOS_SD_MODE *"
+
+[struct _QOS_SHAPING_RATE]
+Class="struct"
+ObjectHdr="QOS_OBJECT_HDR"
+ShapingRate="ULONG"
+
+[QOS_SHAPING_RATE]
+Class="Typedef"
+CanonicalType="struct _QOS_SHAPING_RATE"
+
+[LPQOS_SHAPING_RATE]
+Class="Typedef"
+CanonicalType="struct _QOS_SHAPING_RATE *"
+
+[struct _QualityOfService]
+Class="struct"
+SendingFlowspec="FLOWSPEC"
+ReceivingFlowspec="FLOWSPEC"
+ProviderSpecific="WSABUF"
+
+[QOS]
+Class="Typedef"
+CanonicalType="struct _QualityOfService"
+
+[LPQOS]
+Class="Typedef"
+CanonicalType="struct _QualityOfService *"
+
+[GROUP]
+Class="Typedef"
+CanonicalType="unsigned int"
+
+[struct _WSANETWORKEVENTS]
+Class="struct"
+lNetworkEvents="long"
+iErrorCode="int [10]"
+
+[WSANETWORKEVENTS]
+Class="Typedef"
+CanonicalType="struct _WSANETWORKEVENTS"
+
+[LPWSANETWORKEVENTS]
+Class="Typedef"
+CanonicalType="struct _WSANETWORKEVENTS *"
+
+[struct _WSAPROTOCOLCHAIN]
+Class="struct"
+ChainLen="int"
+ChainEntries="DWORD [7]"
+
+[WSAPROTOCOLCHAIN]
+Class="Typedef"
+CanonicalType="struct _WSAPROTOCOLCHAIN"
+
+[LPWSAPROTOCOLCHAIN]
+Class="Typedef"
+CanonicalType="struct _WSAPROTOCOLCHAIN *"
+
+[struct _WSAPROTOCOL_INFOA]
+Class="struct"
+dwServiceFlags1="DWORD"
+dwServiceFlags2="DWORD"
+dwServiceFlags3="DWORD"
+dwServiceFlags4="DWORD"
+dwProviderFlags="DWORD"
+ProviderId="GUID"
+dwCatalogEntryId="DWORD"
+ProtocolChain="WSAPROTOCOLCHAIN"
+iVersion="int"
+iAddressFamily="int"
+iMaxSockAddr="int"
+iMinSockAddr="int"
+iSocketType="int"
+iProtocol="int"
+iProtocolMaxOffset="int"
+iNetworkByteOrder="int"
+iSecurityScheme="int"
+dwMessageSize="DWORD"
+dwProviderReserved="DWORD"
+szProtocol="CHAR [256]"
+
+[WSAPROTOCOL_INFOA]
+Class="Typedef"
+CanonicalType="struct _WSAPROTOCOL_INFOA"
+
+[LPWSAPROTOCOL_INFOA]
+Class="Typedef"
+CanonicalType="struct _WSAPROTOCOL_INFOA *"
+
+[struct _WSAPROTOCOL_INFOW]
+Class="struct"
+dwServiceFlags1="DWORD"
+dwServiceFlags2="DWORD"
+dwServiceFlags3="DWORD"
+dwServiceFlags4="DWORD"
+dwProviderFlags="DWORD"
+ProviderId="GUID"
+dwCatalogEntryId="DWORD"
+ProtocolChain="WSAPROTOCOLCHAIN"
+iVersion="int"
+iAddressFamily="int"
+iMaxSockAddr="int"
+iMinSockAddr="int"
+iSocketType="int"
+iProtocol="int"
+iProtocolMaxOffset="int"
+iNetworkByteOrder="int"
+iSecurityScheme="int"
+dwMessageSize="DWORD"
+dwProviderReserved="DWORD"
+szProtocol="WCHAR [256]"
+
+[WSAPROTOCOL_INFOW]
+Class="Typedef"
+CanonicalType="struct _WSAPROTOCOL_INFOW"
+
+[LPWSAPROTOCOL_INFOW]
+Class="Typedef"
+CanonicalType="struct _WSAPROTOCOL_INFOW *"
+
+[WSAPROTOCOL_INFO]
+Class="Typedef"
+CanonicalType="struct _WSAPROTOCOL_INFOA"
+
+[LPWSAPROTOCOL_INFO]
+Class="Typedef"
+CanonicalType="struct _WSAPROTOCOL_INFOA *"
+
+[LPCONDITIONPROC]
+Class="Typedef"
+CanonicalType="int (*)(struct _WSABUF *, struct _WSABUF *, struct _QualityOfService *, struct _QualityOfService *, struct _WSABUF *, struct _WSABUF *, unsigned int *, unsigned long long)"
+
+[LPWSAOVERLAPPED_COMPLETION_ROUTINE]
+Class="Typedef"
+CanonicalType="void (*)(unsigned long, unsigned long, struct _OVERLAPPED *, unsigned long)"
+
+
+[WSACOMPLETIONTYPE]
+Class="Typedef"
+CanonicalType="enum enum _WSACOMPLETIONTYPE"
+
+[PWSACOMPLETIONTYPE]
+Class="Typedef"
+CanonicalType="enum _WSACOMPLETIONTYPE *"
+
+[LPWSACOMPLETIONTYPE]
+Class="Typedef"
+CanonicalType="enum _WSACOMPLETIONTYPE *"
+
+[struct _WSACOMPLETION]
+Class="struct"
+Type="WSACOMPLETIONTYPE"
+="NULL TYPE"
+Parameters="union _WSACOMPLETION::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\winsock2.h:1078:5>"
+
+[WSACOMPLETION]
+Class="Typedef"
+CanonicalType="struct _WSACOMPLETION"
+
+[PWSACOMPLETION]
+Class="Typedef"
+CanonicalType="struct _WSACOMPLETION *"
+
+[LPWSACOMPLETION]
+Class="Typedef"
+CanonicalType="struct _WSACOMPLETION *"
+
+[struct _BLOB]
+Class="struct"
+cbSize="ULONG"
+pBlobData="BYTE *"
+
+[BLOB]
+Class="Typedef"
+CanonicalType="struct _BLOB"
+
+[LPBLOB]
+Class="Typedef"
+CanonicalType="struct _BLOB *"
+
+[struct _AFPROTOCOLS]
+Class="struct"
+iAddressFamily="INT"
+iProtocol="INT"
+
+[AFPROTOCOLS]
+Class="Typedef"
+CanonicalType="struct _AFPROTOCOLS"
+
+[PAFPROTOCOLS]
+Class="Typedef"
+CanonicalType="struct _AFPROTOCOLS *"
+
+[LPAFPROTOCOLS]
+Class="Typedef"
+CanonicalType="struct _AFPROTOCOLS *"
+
+
+[WSAECOMPARATOR]
+Class="Typedef"
+CanonicalType="enum enum _WSAEcomparator"
+
+[PWSAECOMPARATOR]
+Class="Typedef"
+CanonicalType="enum _WSAEcomparator *"
+
+[LPWSAECOMPARATOR]
+Class="Typedef"
+CanonicalType="enum _WSAEcomparator *"
+
+[struct _WSAVersion]
+Class="struct"
+dwVersion="DWORD"
+ecHow="WSAECOMPARATOR"
+
+[WSAVERSION]
+Class="Typedef"
+CanonicalType="struct _WSAVersion"
+
+[PWSAVERSION]
+Class="Typedef"
+CanonicalType="struct _WSAVersion *"
+
+[LPWSAVERSION]
+Class="Typedef"
+CanonicalType="struct _WSAVersion *"
+
+[struct _WSAQuerySetA]
+Class="struct"
+dwSize="DWORD"
+lpszServiceInstanceName="LPSTR"
+lpServiceClassId="LPGUID"
+lpVersion="LPWSAVERSION"
+lpszComment="LPSTR"
+dwNameSpace="DWORD"
+lpNSProviderId="LPGUID"
+lpszContext="LPSTR"
+dwNumberOfProtocols="DWORD"
+lpafpProtocols="LPAFPROTOCOLS"
+lpszQueryString="LPSTR"
+dwNumberOfCsAddrs="DWORD"
+lpcsaBuffer="LPCSADDR_INFO"
+dwOutputFlags="DWORD"
+lpBlob="LPBLOB"
+
+[WSAQUERYSETA]
+Class="Typedef"
+CanonicalType="struct _WSAQuerySetA"
+
+[PWSAQUERYSETA]
+Class="Typedef"
+CanonicalType="struct _WSAQuerySetA *"
+
+[LPWSAQUERYSETA]
+Class="Typedef"
+CanonicalType="struct _WSAQuerySetA *"
+
+[struct _WSAQuerySetW]
+Class="struct"
+dwSize="DWORD"
+lpszServiceInstanceName="LPWSTR"
+lpServiceClassId="LPGUID"
+lpVersion="LPWSAVERSION"
+lpszComment="LPWSTR"
+dwNameSpace="DWORD"
+lpNSProviderId="LPGUID"
+lpszContext="LPWSTR"
+dwNumberOfProtocols="DWORD"
+lpafpProtocols="LPAFPROTOCOLS"
+lpszQueryString="LPWSTR"
+dwNumberOfCsAddrs="DWORD"
+lpcsaBuffer="LPCSADDR_INFO"
+dwOutputFlags="DWORD"
+lpBlob="LPBLOB"
+
+[WSAQUERYSETW]
+Class="Typedef"
+CanonicalType="struct _WSAQuerySetW"
+
+[PWSAQUERYSETW]
+Class="Typedef"
+CanonicalType="struct _WSAQuerySetW *"
+
+[LPWSAQUERYSETW]
+Class="Typedef"
+CanonicalType="struct _WSAQuerySetW *"
+
+[struct _WSAQuerySet2A]
+Class="struct"
+dwSize="DWORD"
+lpszServiceInstanceName="LPSTR"
+lpVersion="LPWSAVERSION"
+lpszComment="LPSTR"
+dwNameSpace="DWORD"
+lpNSProviderId="LPGUID"
+lpszContext="LPSTR"
+dwNumberOfProtocols="DWORD"
+lpafpProtocols="LPAFPROTOCOLS"
+lpszQueryString="LPSTR"
+dwNumberOfCsAddrs="DWORD"
+lpcsaBuffer="LPCSADDR_INFO"
+dwOutputFlags="DWORD"
+lpBlob="LPBLOB"
+
+[WSAQUERYSET2A]
+Class="Typedef"
+CanonicalType="struct _WSAQuerySet2A"
+
+[PWSAQUERYSET2A]
+Class="Typedef"
+CanonicalType="struct _WSAQuerySet2A *"
+
+[LPWSAQUERYSET2A]
+Class="Typedef"
+CanonicalType="struct _WSAQuerySet2A *"
+
+[struct _WSAQuerySet2W]
+Class="struct"
+dwSize="DWORD"
+lpszServiceInstanceName="LPWSTR"
+lpVersion="LPWSAVERSION"
+lpszComment="LPWSTR"
+dwNameSpace="DWORD"
+lpNSProviderId="LPGUID"
+lpszContext="LPWSTR"
+dwNumberOfProtocols="DWORD"
+lpafpProtocols="LPAFPROTOCOLS"
+lpszQueryString="LPWSTR"
+dwNumberOfCsAddrs="DWORD"
+lpcsaBuffer="LPCSADDR_INFO"
+dwOutputFlags="DWORD"
+lpBlob="LPBLOB"
+
+[WSAQUERYSET2W]
+Class="Typedef"
+CanonicalType="struct _WSAQuerySet2W"
+
+[PWSAQUERYSET2W]
+Class="Typedef"
+CanonicalType="struct _WSAQuerySet2W *"
+
+[LPWSAQUERYSET2W]
+Class="Typedef"
+CanonicalType="struct _WSAQuerySet2W *"
+
+[WSAQUERYSET]
+Class="Typedef"
+CanonicalType="struct _WSAQuerySetA"
+
+[PWSAQUERYSET]
+Class="Typedef"
+CanonicalType="struct _WSAQuerySetA *"
+
+[LPWSAQUERYSET]
+Class="Typedef"
+CanonicalType="struct _WSAQuerySetA *"
+
+[WSAQUERYSET2]
+Class="Typedef"
+CanonicalType="struct _WSAQuerySet2A"
+
+[PWSAQUERYSET2]
+Class="Typedef"
+CanonicalType="struct _WSAQuerySet2A *"
+
+[LPWSAQUERYSET2]
+Class="Typedef"
+CanonicalType="struct _WSAQuerySet2A *"
+
+
+[WSAESETSERVICEOP]
+Class="Typedef"
+CanonicalType="enum enum _WSAESETSERVICEOP"
+
+[PWSAESETSERVICEOP]
+Class="Typedef"
+CanonicalType="enum _WSAESETSERVICEOP *"
+
+[LPWSAESETSERVICEOP]
+Class="Typedef"
+CanonicalType="enum _WSAESETSERVICEOP *"
+
+[struct _WSANSClassInfoA]
+Class="struct"
+lpszName="LPSTR"
+dwNameSpace="DWORD"
+dwValueType="DWORD"
+dwValueSize="DWORD"
+lpValue="LPVOID"
+
+[WSANSCLASSINFOA]
+Class="Typedef"
+CanonicalType="struct _WSANSClassInfoA"
+
+[PWSANSCLASSINFOA]
+Class="Typedef"
+CanonicalType="struct _WSANSClassInfoA *"
+
+[LPWSANSCLASSINFOA]
+Class="Typedef"
+CanonicalType="struct _WSANSClassInfoA *"
+
+[struct _WSANSClassInfoW]
+Class="struct"
+lpszName="LPWSTR"
+dwNameSpace="DWORD"
+dwValueType="DWORD"
+dwValueSize="DWORD"
+lpValue="LPVOID"
+
+[WSANSCLASSINFOW]
+Class="Typedef"
+CanonicalType="struct _WSANSClassInfoW"
+
+[PWSANSCLASSINFOW]
+Class="Typedef"
+CanonicalType="struct _WSANSClassInfoW *"
+
+[LPWSANSCLASSINFOW]
+Class="Typedef"
+CanonicalType="struct _WSANSClassInfoW *"
+
+[WSANSCLASSINFO]
+Class="Typedef"
+CanonicalType="struct _WSANSClassInfoA"
+
+[PWSANSCLASSINFO]
+Class="Typedef"
+CanonicalType="struct _WSANSClassInfoA *"
+
+[LPWSANSCLASSINFO]
+Class="Typedef"
+CanonicalType="struct _WSANSClassInfoA *"
+
+[struct _WSAServiceClassInfoA]
+Class="struct"
+lpServiceClassId="LPGUID"
+lpszServiceClassName="LPSTR"
+dwCount="DWORD"
+lpClassInfos="LPWSANSCLASSINFOA"
+
+[WSASERVICECLASSINFOA]
+Class="Typedef"
+CanonicalType="struct _WSAServiceClassInfoA"
+
+[PWSASERVICECLASSINFOA]
+Class="Typedef"
+CanonicalType="struct _WSAServiceClassInfoA *"
+
+[LPWSASERVICECLASSINFOA]
+Class="Typedef"
+CanonicalType="struct _WSAServiceClassInfoA *"
+
+[struct _WSAServiceClassInfoW]
+Class="struct"
+lpServiceClassId="LPGUID"
+lpszServiceClassName="LPWSTR"
+dwCount="DWORD"
+lpClassInfos="LPWSANSCLASSINFOW"
+
+[WSASERVICECLASSINFOW]
+Class="Typedef"
+CanonicalType="struct _WSAServiceClassInfoW"
+
+[PWSASERVICECLASSINFOW]
+Class="Typedef"
+CanonicalType="struct _WSAServiceClassInfoW *"
+
+[LPWSASERVICECLASSINFOW]
+Class="Typedef"
+CanonicalType="struct _WSAServiceClassInfoW *"
+
+[WSASERVICECLASSINFO]
+Class="Typedef"
+CanonicalType="struct _WSAServiceClassInfoA"
+
+[PWSASERVICECLASSINFO]
+Class="Typedef"
+CanonicalType="struct _WSAServiceClassInfoA *"
+
+[LPWSASERVICECLASSINFO]
+Class="Typedef"
+CanonicalType="struct _WSAServiceClassInfoA *"
+
+[struct _WSANAMESPACE_INFOA]
+Class="struct"
+NSProviderId="GUID"
+dwNameSpace="DWORD"
+fActive="BOOL"
+dwVersion="DWORD"
+lpszIdentifier="LPSTR"
+
+[WSANAMESPACE_INFOA]
+Class="Typedef"
+CanonicalType="struct _WSANAMESPACE_INFOA"
+
+[PWSANAMESPACE_INFOA]
+Class="Typedef"
+CanonicalType="struct _WSANAMESPACE_INFOA *"
+
+[LPWSANAMESPACE_INFOA]
+Class="Typedef"
+CanonicalType="struct _WSANAMESPACE_INFOA *"
+
+[struct _WSANAMESPACE_INFOW]
+Class="struct"
+NSProviderId="GUID"
+dwNameSpace="DWORD"
+fActive="BOOL"
+dwVersion="DWORD"
+lpszIdentifier="LPWSTR"
+
+[WSANAMESPACE_INFOW]
+Class="Typedef"
+CanonicalType="struct _WSANAMESPACE_INFOW"
+
+[PWSANAMESPACE_INFOW]
+Class="Typedef"
+CanonicalType="struct _WSANAMESPACE_INFOW *"
+
+[LPWSANAMESPACE_INFOW]
+Class="Typedef"
+CanonicalType="struct _WSANAMESPACE_INFOW *"
+
+[struct _WSANAMESPACE_INFOEXA]
+Class="struct"
+NSProviderId="GUID"
+dwNameSpace="DWORD"
+fActive="BOOL"
+dwVersion="DWORD"
+lpszIdentifier="LPSTR"
+ProviderSpecific="BLOB"
+
+[WSANAMESPACE_INFOEXA]
+Class="Typedef"
+CanonicalType="struct _WSANAMESPACE_INFOEXA"
+
+[PWSANAMESPACE_INFOEXA]
+Class="Typedef"
+CanonicalType="struct _WSANAMESPACE_INFOEXA *"
+
+[LPWSANAMESPACE_INFOEXA]
+Class="Typedef"
+CanonicalType="struct _WSANAMESPACE_INFOEXA *"
+
+[struct _WSANAMESPACE_INFOEXW]
+Class="struct"
+NSProviderId="GUID"
+dwNameSpace="DWORD"
+fActive="BOOL"
+dwVersion="DWORD"
+lpszIdentifier="LPWSTR"
+ProviderSpecific="BLOB"
+
+[WSANAMESPACE_INFOEXW]
+Class="Typedef"
+CanonicalType="struct _WSANAMESPACE_INFOEXW"
+
+[PWSANAMESPACE_INFOEXW]
+Class="Typedef"
+CanonicalType="struct _WSANAMESPACE_INFOEXW *"
+
+[LPWSANAMESPACE_INFOEXW]
+Class="Typedef"
+CanonicalType="struct _WSANAMESPACE_INFOEXW *"
+
+[WSANAMESPACE_INFO]
+Class="Typedef"
+CanonicalType="struct _WSANAMESPACE_INFOA"
+
+[PWSANAMESPACE_INFO]
+Class="Typedef"
+CanonicalType="struct _WSANAMESPACE_INFOA *"
+
+[LPWSANAMESPACE_INFO]
+Class="Typedef"
+CanonicalType="struct _WSANAMESPACE_INFOA *"
+
+[WSANAMESPACE_INFOEX]
+Class="Typedef"
+CanonicalType="struct _WSANAMESPACE_INFOEXA"
+
+[PWSANAMESPACE_INFOEX]
+Class="Typedef"
+CanonicalType="struct _WSANAMESPACE_INFOEXA *"
+
+[LPWSANAMESPACE_INFOEX]
+Class="Typedef"
+CanonicalType="struct _WSANAMESPACE_INFOEXA *"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[LPSOCKADDR_IN]
+Class="Typedef"
+CanonicalType="struct sockaddr_in *"
+
+[LINGER]
+Class="Typedef"
+CanonicalType="struct linger"
+
+[PLINGER]
+Class="Typedef"
+CanonicalType="struct linger *"
+
+[LPLINGER]
+Class="Typedef"
+CanonicalType="struct linger *"
+
+[FD_SET]
+Class="Typedef"
+CanonicalType="struct fd_set"
+
+[PFD_SET]
+Class="Typedef"
+CanonicalType="struct fd_set *"
+
+[LPFD_SET]
+Class="Typedef"
+CanonicalType="struct fd_set *"
+
+[HOSTENT]
+Class="Typedef"
+CanonicalType="struct hostent"
+
+[PHOSTENT]
+Class="Typedef"
+CanonicalType="struct hostent *"
+
+[LPHOSTENT]
+Class="Typedef"
+CanonicalType="struct hostent *"
+
+[SERVENT]
+Class="Typedef"
+CanonicalType="struct servent"
+
+[PSERVENT]
+Class="Typedef"
+CanonicalType="struct servent *"
+
+[LPSERVENT]
+Class="Typedef"
+CanonicalType="struct servent *"
+
+[PROTOENT]
+Class="Typedef"
+CanonicalType="struct protoent"
+
+[PPROTOENT]
+Class="Typedef"
+CanonicalType="struct protoent *"
+
+[LPPROTOENT]
+Class="Typedef"
+CanonicalType="struct protoent *"
+
+[TIMEVAL]
+Class="Typedef"
+CanonicalType="struct timeval"
+
+[PTIMEVAL]
+Class="Typedef"
+CanonicalType="struct timeval *"
+
+[LPTIMEVAL]
+Class="Typedef"
+CanonicalType="struct timeval *"
+
+[struct in6_addr]
+Class="struct"
+="NULL TYPE"
+u="union in6_addr::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\in6addr.h:23:5>"
+
+[IN6_ADDR]
+Class="Typedef"
+CanonicalType="struct in6_addr"
+
+[PIN6_ADDR]
+Class="Typedef"
+CanonicalType="struct in6_addr *"
+
+[LPIN6_ADDR]
+Class="Typedef"
+CanonicalType="struct in6_addr *"
+
+[struct sockaddr_in6_old]
+Class="struct"
+sin6_family="SHORT"
+sin6_port="USHORT"
+sin6_flowinfo="ULONG"
+sin6_addr="IN6_ADDR"
+
+[union sockaddr_gen]
+Class="union"
+Address="struct sockaddr"
+AddressIn="struct sockaddr_in"
+AddressIn6="struct sockaddr_in6_old"
+
+[sockaddr_gen]
+Class="Typedef"
+CanonicalType="union sockaddr_gen"
+
+[struct _INTERFACE_INFO]
+Class="struct"
+iiFlags="ULONG"
+iiAddress="sockaddr_gen"
+iiBroadcastAddress="sockaddr_gen"
+iiNetmask="sockaddr_gen"
+
+[INTERFACE_INFO]
+Class="Typedef"
+CanonicalType="struct _INTERFACE_INFO"
+
+[LPINTERFACE_INFO]
+Class="Typedef"
+CanonicalType="struct _INTERFACE_INFO *"
+
+[struct _INTERFACE_INFO_EX]
+Class="struct"
+iiFlags="ULONG"
+iiAddress="SOCKET_ADDRESS"
+iiBroadcastAddress="SOCKET_ADDRESS"
+iiNetmask="SOCKET_ADDRESS"
+
+[INTERFACE_INFO_EX]
+Class="Typedef"
+CanonicalType="struct _INTERFACE_INFO_EX"
+
+[LPINTERFACE_INFO_EX]
+Class="Typedef"
+CanonicalType="struct _INTERFACE_INFO_EX *"
+
+[struct sockaddr_in6]
+Class="struct"
+sin6_family="ADDRESS_FAMILY"
+sin6_port="USHORT"
+sin6_flowinfo="ULONG"
+sin6_addr="IN6_ADDR"
+="NULL TYPE"
+="union sockaddr_in6::<anonymous at c:\program files (x86)\national instruments\cvi2013\sdk\include\ws2ipdef.h:174:5>"
+sin6_scope_id="ULONG"
+sin6_scope_struct="SCOPE_ID"
+
+[SOCKADDR_IN6_LH]
+Class="Typedef"
+CanonicalType="struct sockaddr_in6"
+
+[PSOCKADDR_IN6_LH]
+Class="Typedef"
+CanonicalType="struct sockaddr_in6 *"
+
+[LPSOCKADDR_IN6_LH]
+Class="Typedef"
+CanonicalType="struct sockaddr_in6 *"
+
+[struct sockaddr_in6_w2ksp1]
+Class="struct"
+sin6_family="short"
+sin6_port="USHORT"
+sin6_flowinfo="ULONG"
+sin6_addr="struct in6_addr"
+sin6_scope_id="ULONG"
+
+[SOCKADDR_IN6_W2KSP1]
+Class="Typedef"
+CanonicalType="struct sockaddr_in6_w2ksp1"
+
+[PSOCKADDR_IN6_W2KSP1]
+Class="Typedef"
+CanonicalType="struct sockaddr_in6_w2ksp1 *"
+
+[LPSOCKADDR_IN6_W2KSP1]
+Class="Typedef"
+CanonicalType="struct sockaddr_in6_w2ksp1 *"
+
+[SOCKADDR_IN6]
+Class="Typedef"
+CanonicalType="struct sockaddr_in6_w2ksp1"
+
+[PSOCKADDR_IN6]
+Class="Typedef"
+CanonicalType="struct sockaddr_in6_w2ksp1 *"
+
+[LPSOCKADDR_IN6]
+Class="Typedef"
+CanonicalType="struct sockaddr_in6_w2ksp1 *"
+
+[union _SOCKADDR_INET]
+Class="union"
+Ipv4="SOCKADDR_IN"
+Ipv6="SOCKADDR_IN6"
+si_family="ADDRESS_FAMILY"
+
+[SOCKADDR_INET]
+Class="Typedef"
+CanonicalType="union _SOCKADDR_INET"
+
+[PSOCKADDR_INET]
+Class="Typedef"
+CanonicalType="union _SOCKADDR_INET *"
+
+[struct _sockaddr_in6_pair]
+Class="struct"
+SourceAddress="PSOCKADDR_IN6"
+DestinationAddress="PSOCKADDR_IN6"
+
+[SOCKADDR_IN6_PAIR]
+Class="Typedef"
+CanonicalType="struct _sockaddr_in6_pair"
+
+[PSOCKADDR_IN6_PAIR]
+Class="Typedef"
+CanonicalType="struct _sockaddr_in6_pair *"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[enum MULTICAST_MODE_TYPE]
+Class="enum"
+MCAST_INCLUDE = 0
+MCAST_EXCLUDE = <implicit>
+
+[MULTICAST_MODE_TYPE]
+Class="Typedef"
+CanonicalType="enum MULTICAST_MODE_TYPE"
+
+[struct ip_mreq]
+Class="struct"
+imr_multiaddr="IN_ADDR"
+imr_interface="IN_ADDR"
+
+[IP_MREQ]
+Class="Typedef"
+CanonicalType="struct ip_mreq"
+
+[PIP_MREQ]
+Class="Typedef"
+CanonicalType="struct ip_mreq *"
+
+[struct ip_mreq_source]
+Class="struct"
+imr_multiaddr="IN_ADDR"
+imr_sourceaddr="IN_ADDR"
+imr_interface="IN_ADDR"
+
+[IP_MREQ_SOURCE]
+Class="Typedef"
+CanonicalType="struct ip_mreq_source"
+
+[PIP_MREQ_SOURCE]
+Class="Typedef"
+CanonicalType="struct ip_mreq_source *"
+
+[struct ip_msfilter]
+Class="struct"
+imsf_multiaddr="IN_ADDR"
+imsf_interface="IN_ADDR"
+imsf_fmode="MULTICAST_MODE_TYPE"
+imsf_numsrc="ULONG"
+imsf_slist="IN_ADDR [1]"
+
+[IP_MSFILTER]
+Class="Typedef"
+CanonicalType="struct ip_msfilter"
+
+[PIP_MSFILTER]
+Class="Typedef"
+CanonicalType="struct ip_msfilter *"
+
+[struct ipv6_mreq]
+Class="struct"
+ipv6mr_multiaddr="IN6_ADDR"
+ipv6mr_interface="ULONG"
+
+[IPV6_MREQ]
+Class="Typedef"
+CanonicalType="struct ipv6_mreq"
+
+[PIPV6_MREQ]
+Class="Typedef"
+CanonicalType="struct ipv6_mreq *"
+
+[struct group_req]
+Class="struct"
+gr_interface="ULONG"
+gr_group="SOCKADDR_STORAGE"
+
+[GROUP_REQ]
+Class="Typedef"
+CanonicalType="struct group_req"
+
+[PGROUP_REQ]
+Class="Typedef"
+CanonicalType="struct group_req *"
+
+[struct group_source_req]
+Class="struct"
+gsr_interface="ULONG"
+gsr_group="SOCKADDR_STORAGE"
+gsr_source="SOCKADDR_STORAGE"
+
+[GROUP_SOURCE_REQ]
+Class="Typedef"
+CanonicalType="struct group_source_req"
+
+[PGROUP_SOURCE_REQ]
+Class="Typedef"
+CanonicalType="struct group_source_req *"
+
+[struct group_filter]
+Class="struct"
+gf_interface="ULONG"
+gf_group="SOCKADDR_STORAGE"
+gf_fmode="MULTICAST_MODE_TYPE"
+gf_numsrc="ULONG"
+gf_slist="SOCKADDR_STORAGE [1]"
+
+[GROUP_FILTER]
+Class="Typedef"
+CanonicalType="struct group_filter"
+
+[PGROUP_FILTER]
+Class="Typedef"
+CanonicalType="struct group_filter *"
+
+[struct in_pktinfo]
+Class="struct"
+ipi_addr="IN_ADDR"
+ipi_ifindex="ULONG"
+
+[IN_PKTINFO]
+Class="Typedef"
+CanonicalType="struct in_pktinfo"
+
+[PIN_PKTINFO]
+Class="Typedef"
+CanonicalType="struct in_pktinfo *"
+
+[__C_ASSERT__]
+Class="Typedef"
+CanonicalType="char [1]"
+
+[struct in6_pktinfo]
+Class="struct"
+ipi6_addr="IN6_ADDR"
+ipi6_ifindex="ULONG"
+
+[IN6_PKTINFO]
+Class="Typedef"
+CanonicalType="struct in6_pktinfo"
+
+[PIN6_PKTINFO]
+Class="Typedef"
+CanonicalType="struct in6_pktinfo *"
+
+[__C_ASSERT__]
+Class="Typedef"
+CanonicalType="char [1]"
+
+[ADDRINFOT]
+Class="Typedef"
+CanonicalType="struct addrinfo"
+
+[PADDRINFOT]
+Class="Typedef"
+CanonicalType="struct addrinfo *"
+
+[ADDRINFO]
+Class="Typedef"
+CanonicalType="struct addrinfo"
+
+[LPADDRINFO]
+Class="Typedef"
+CanonicalType="struct addrinfo *"
+
+
+
+[socklen_t]
+Class="Typedef"
+CanonicalType="int"
+
+
+
+
+
+
+
+
+[struct fpos_t]
+Class="struct"
+_offset="unsigned long long"
+
+[fpos_t]
+Class="Typedef"
+CanonicalType="struct fpos_t"
+
+[struct _mode]
+Class="struct"
+read="unsigned int"
+write="unsigned int"
+append="unsigned int"
+binary="unsigned int"
+create="unsigned int"
+truncate="unsigned int"
+fdopen="unsigned int"
+reserved="unsigned int"
+
+[struct _state]
+Class="struct"
+bufalloc="unsigned int"
+filealloc="unsigned int"
+eof="unsigned int"
+error="unsigned int"
+linebuf="unsigned int"
+nobuf="unsigned int"
+wasread="unsigned int"
+waswritten="unsigned int"
+InUse="unsigned int"
+reserved="unsigned int"
+
+[struct FILE]
+Class="struct"
+mode="struct _mode"
+state="struct _state"
+handle="int"
+buffer="unsigned char *"
+bufferEnd="unsigned char *"
+next="unsigned char *"
+readEnd="unsigned char *"
+writeEnd="unsigned char *"
+readEndSave="unsigned char *"
+pushedBack="unsigned char [6]"
+numPushedBack="char"
+defaultBuf="unsigned char"
+tmpname="unsigned char *"
+lock="void *"
+consoleHandle="int"
+
+[FILE]
+Class="Typedef"
+CanonicalType="struct FILE"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[mode_t]
+Class="Typedef"
+CanonicalType="unsigned short"
+
+[uint32_t]
+Class="Typedef"
+CanonicalType="unsigned int"
+
+[int32_t]
+Class="Typedef"
+CanonicalType="long"
+
+[uint64_t]
+Class="Typedef"
+CanonicalType="unsigned long long"
+
+[int64_t]
+Class="Typedef"
+CanonicalType="long long"
+
+[uintmax_t]
+Class="Typedef"
+CanonicalType="unsigned long long"
+
+[intmax_t]
+Class="Typedef"
+CanonicalType="long long"
+
+[uint16_t]
+Class="Typedef"
+CanonicalType="unsigned short"
+
+[u_char]
+Class="Typedef"
+CanonicalType="unsigned char"
+
+[u_short]
+Class="Typedef"
+CanonicalType="unsigned short"
+
+[u_int]
+Class="Typedef"
+CanonicalType="unsigned int"
+
+[u_long]
+Class="Typedef"
+CanonicalType="unsigned long"
+
+[oid]
+Class="Typedef"
+CanonicalType="unsigned long"
+
+[struct counter64]
+Class="struct"
+high="u_long"
+low="u_long"
+
+[integer64]
+Class="Typedef"
+CanonicalType="struct counter64"
+
+[unsigned64]
+Class="Typedef"
+CanonicalType="struct counter64"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[HSNMP]
+Class="Typedef"
+CanonicalType="void *"
+
+[union netsnmp_vardata]
+Class="union"
+integer="long *"
+string="u_char *"
+objid="oid *"
+bitstring="u_char *"
+counter64="struct counter64 *"
+floatVal="float *"
+doubleVal="double *"
+
+[netsnmp_vardata]
+Class="Typedef"
+CanonicalType="union netsnmp_vardata"
+
+[struct variable_list]
+Class="struct"
+next_variable="struct variable_list *"
+name="oid *"
+name_length="size_t"
+type="u_char"
+val="netsnmp_vardata"
+val_len="size_t"
+name_loc="oid [128]"
+buf="u_char [40]"
+data="void *"
+dataFreeHook="void (*)(void *)"
+index="int"
+
+[netsnmp_variable_list]
+Class="Typedef"
+CanonicalType="struct variable_list"
+
+[struct snmp_pdu]
+Class="struct"
+version="long"
+command="int"
+reqid="long"
+msgid="long"
+transid="long"
+sessid="long"
+errstat="long"
+errindex="long"
+time="u_long"
+flags="u_long"
+securityModel="int"
+securityLevel="int"
+msgParseModel="int"
+transport_data="void *"
+transport_data_length="int"
+tDomain="const oid *"
+tDomainLen="size_t"
+variables="netsnmp_variable_list *"
+community="u_char *"
+community_len="size_t"
+enterprise="oid *"
+enterprise_length="size_t"
+trap_type="long"
+specific_type="long"
+agent_addr="unsigned char [4]"
+contextEngineID="u_char *"
+contextEngineIDLen="size_t"
+contextName="char *"
+contextNameLen="size_t"
+securityEngineID="u_char *"
+securityEngineIDLen="size_t"
+securityName="char *"
+securityNameLen="size_t"
+priority="int"
+range_subid="int"
+securityStateRef="void *"
+
+[netsnmp_pdu]
+Class="Typedef"
+CanonicalType="struct snmp_pdu"
+
+[struct snmp_session]
+Class="struct"
+
+[netsnmp_session]
+Class="Typedef"
+CanonicalType="struct snmp_session"
+
+[netsnmp_callback]
+Class="Typedef"
+CanonicalType="int (*)(int, struct snmp_session *, int, struct snmp_pdu *, void *)"
+
+[struct snmp_session]
+Class="struct"
+version="long"
+retries="int"
+timeout="long"
+flags="u_long"
+subsession="struct snmp_session *"
+next="struct snmp_session *"
+peername="char *"
+remote_port="u_short"
+localname="char *"
+local_port="u_short"
+authenticator="u_char *(*)(u_char *, size_t *, u_char *, size_t)"
+callback="netsnmp_callback"
+callback_magic="void *"
+s_errno="int"
+s_snmp_errno="int"
+sessid="long"
+community="u_char *"
+community_len="size_t"
+rcvMsgMaxSize="size_t"
+sndMsgMaxSize="size_t"
+isAuthoritative="u_char"
+contextEngineID="u_char *"
+contextEngineIDLen="size_t"
+engineBoots="u_int"
+engineTime="u_int"
+contextName="char *"
+contextNameLen="size_t"
+securityEngineID="u_char *"
+securityEngineIDLen="size_t"
+securityName="char *"
+securityNameLen="size_t"
+securityAuthProto="oid *"
+securityAuthProtoLen="size_t"
+securityAuthKey="u_char [32]"
+securityAuthKeyLen="size_t"
+securityAuthLocalKey="u_char *"
+securityAuthLocalKeyLen="size_t"
+securityPrivProto="oid *"
+securityPrivProtoLen="size_t"
+securityPrivKey="u_char [32]"
+securityPrivKeyLen="size_t"
+securityPrivLocalKey="u_char *"
+securityPrivLocalKeyLen="size_t"
+securityModel="int"
+securityLevel="int"
+paramName="char *"
+securityInfo="void *"
+myvoid="void *"
+
+[struct netsnmp_large_fd_set_s]
+Class="struct"
+lfs_setsize="unsigned int"
+lfs_setptr="fd_set *"
+lfs_set="fd_set"
+
+[netsnmp_large_fd_set]
+Class="Typedef"
+CanonicalType="struct netsnmp_large_fd_set_s"
+
+[struct tree]
+Class="struct"
+child_list="struct tree *"
+next_peer="struct tree *"
+next="struct tree *"
+parent="struct tree *"
+label="char *"
+subid="u_long"
+modid="int"
+number_modules="int"
+module_list="int *"
+tc_index="int"
+type="int"
+access="int"
+status="int"
+enum_list="NULL TYPE"
+enums="struct enum_list *"
+range_list="NULL TYPE"
+ranges="struct range_list *"
+index_list="NULL TYPE"
+indexes="struct index_list *"
+augments="char *"
+varbind_list="NULL TYPE"
+varbinds="struct varbind_list *"
+hint="char *"
+units="char *"
+printomat="int (*)(u_char **, size_t *, size_t *, int, const netsnmp_variable_list *, const struct enum_list *, const char *, const char *)"
+printer="void (*)(char *, const netsnmp_variable_list *, const struct enum_list *, const char *, const char *)"
+description="char *"
+reference="char *"
+reported="int"
+defaultValue="char *"
+
+[snmp_pdu_create]
+Class="Function"
+Prototype="netsnmp_pdu *snmp_pdu_create(int type);"
+IsStatic=0
+IsVariadic=0
+ArgSize=4
+ResultType="netsnmp_pdu *"
+CanonicalResultType="struct snmp_pdu *"
+CallingConvention="default"
+
+[snmp_clone_pdu]
+Class="Function"
+Prototype="netsnmp_pdu *snmp_clone_pdu(netsnmp_pdu *pdu);"
+IsStatic=0
+IsVariadic=0
+ArgSize=8
+ResultType="netsnmp_pdu *"
+CanonicalResultType="struct snmp_pdu *"
+CallingConvention="default"
+
+[snmp_fix_pdu]
+Class="Function"
+Prototype="netsnmp_pdu *snmp_fix_pdu(netsnmp_pdu *pdu, int idx);"
+IsStatic=0
+IsVariadic=0
+ArgSize=12
+ResultType="netsnmp_pdu *"
+CanonicalResultType="struct snmp_pdu *"
+CallingConvention="default"
+
+[snmp_free_pdu]
+Class="Function"
+Prototype="void snmp_free_pdu(netsnmp_pdu *pdu);"
+IsStatic=0
+IsVariadic=0
+ArgSize=8
+ResultType="void"
+CanonicalResultType="void"
+CallingConvention="default"
+
+[init_snmp]
+Class="Function"
+Prototype="void init_snmp(const char *);"
+IsStatic=0
+IsVariadic=0
+ArgSize=8
+ResultType="void"
+CanonicalResultType="void"
+CallingConvention="default"
+
+[init_mib]
+Class="Function"
+Prototype="void init_mib();"
+IsStatic=0
+IsVariadic=0
+ArgSize=0
+ResultType="void"
+CanonicalResultType="void"
+CallingConvention="default"
+
+[get_node]
+Class="Function"
+Prototype="int get_node(const char *, oid *, size_t *);"
+IsStatic=0
+IsVariadic=0
+ArgSize=24
+ResultType="int"
+CanonicalResultType="int"
+CallingConvention="default"
+
+[snmp_sess_init]
+Class="Function"
+Prototype="void snmp_sess_init(netsnmp_session *);"
+IsStatic=0
+IsVariadic=0
+ArgSize=8
+ResultType="void"
+CanonicalResultType="void"
+CallingConvention="default"
+
+[read_module]
+Class="Function"
+Prototype="struct tree *read_module(const char *);"
+IsStatic=0
+IsVariadic=0
+ArgSize=8
+ResultType="struct tree *"
+CanonicalResultType="struct tree *"
+CallingConvention="default"
+
+[snmp_pdu_add_variable]
+Class="Function"
+Prototype="netsnmp_variable_list *snmp_pdu_add_variable(netsnmp_pdu *pdu, const oid *name, size_t name_length, u_char type, const void *value, size_t len);"
+IsStatic=0
+IsVariadic=0
+ArgSize=44
+ResultType="netsnmp_variable_list *"
+CanonicalResultType="struct variable_list *"
+CallingConvention="default"
+
+[snmp_varlist_add_variable]
+Class="Function"
+Prototype="netsnmp_variable_list *snmp_varlist_add_variable(netsnmp_variable_list **varlist, const oid *name, size_t name_length, u_char type, const void *value, size_t len);"
+IsStatic=0
+IsVariadic=0
+ArgSize=44
+ResultType="netsnmp_variable_list *"
+CanonicalResultType="struct variable_list *"
+CallingConvention="default"
+
+[snmp_add_null_var]
+Class="Function"
+Prototype="netsnmp_variable_list *snmp_add_null_var(netsnmp_pdu *pdu, const oid *name, size_t name_length);"
+IsStatic=0
+IsVariadic=0
+ArgSize=24
+ResultType="netsnmp_variable_list *"
+CanonicalResultType="struct variable_list *"
+CallingConvention="default"
+
+[snmp_clone_varbind]
+Class="Function"
+Prototype="netsnmp_variable_list *snmp_clone_varbind(netsnmp_variable_list *varlist);"
+IsStatic=0
+IsVariadic=0
+ArgSize=8
+ResultType="netsnmp_variable_list *"
+CanonicalResultType="struct variable_list *"
+CallingConvention="default"
+
+[snmp_set_var_value]
+Class="Function"
+Prototype="int snmp_set_var_value(netsnmp_variable_list *var, const void *value, size_t len);"
+IsStatic=0
+IsVariadic=0
+ArgSize=24
+ResultType="int"
+CanonicalResultType="int"
+CallingConvention="default"
+
+[snmp_set_var_objid]
+Class="Function"
+Prototype="int snmp_set_var_objid(netsnmp_variable_list *var, const oid *name, size_t name_length);"
+IsStatic=0
+IsVariadic=0
+ArgSize=24
+ResultType="int"
+CanonicalResultType="int"
+CallingConvention="default"
+
+[snmp_set_var_typed_value]
+Class="Function"
+Prototype="int snmp_set_var_typed_value(netsnmp_variable_list *var, u_char type, const void *value, size_t len);"
+IsStatic=0
+IsVariadic=0
+ArgSize=28
+ResultType="int"
+CanonicalResultType="int"
+CallingConvention="default"
+
+[snmp_set_var_typed_integer]
+Class="Function"
+Prototype="int snmp_set_var_typed_integer(netsnmp_variable_list *var, u_char type, long val);"
+IsStatic=0
+IsVariadic=0
+ArgSize=16
+ResultType="int"
+CanonicalResultType="int"
+CallingConvention="default"
+
+[print_variable]
+Class="Function"
+Prototype="void print_variable(const oid *objid, size_t objidlen, const netsnmp_variable_list *variable);"
+IsStatic=0
+IsVariadic=0
+ArgSize=24
+ResultType="void"
+CanonicalResultType="void"
+CallingConvention="default"
+
+[fprint_variable]
+Class="Function"
+Prototype="void fprint_variable(FILE *fp, const oid *objid, size_t objidlen, const netsnmp_variable_list *variable);"
+IsStatic=0
+IsVariadic=0
+ArgSize=32
+ResultType="void"
+CanonicalResultType="void"
+CallingConvention="default"
+
+[snprint_variable]
+Class="Function"
+Prototype="int snprint_variable(char *buf, size_t buf_len, const oid *objid, size_t objidlen, const netsnmp_variable_list *variable);"
+IsStatic=0
+IsVariadic=0
+ArgSize=40
+ResultType="int"
+CanonicalResultType="int"
+CallingConvention="default"
+
+[print_value]
+Class="Function"
+Prototype="void print_value(const oid *objid, size_t objidlen, const netsnmp_variable_list *variable);"
+IsStatic=0
+IsVariadic=0
+ArgSize=24
+ResultType="void"
+CanonicalResultType="void"
+CallingConvention="default"
+
+[fprint_value]
+Class="Function"
+Prototype="void fprint_value(FILE *fp, const oid *objid, size_t objidlen, const netsnmp_variable_list *variable);"
+IsStatic=0
+IsVariadic=0
+ArgSize=32
+ResultType="void"
+CanonicalResultType="void"
+CallingConvention="default"
+
+[snprint_value]
+Class="Function"
+Prototype="int snprint_value(char *buf, size_t buf_len, const oid *objid, size_t objidlen, const netsnmp_variable_list *variable);"
+IsStatic=0
+IsVariadic=0
+ArgSize=40
+ResultType="int"
+CanonicalResultType="int"
+CallingConvention="default"
+
+[snmp_free_var]
+Class="Function"
+Prototype="void snmp_free_var(netsnmp_variable_list *var);"
+IsStatic=0
+IsVariadic=0
+ArgSize=8
+ResultType="void"
+CanonicalResultType="void"
+CallingConvention="default"
+
+[snmp_free_varbind]
+Class="Function"
+Prototype="void snmp_free_varbind(netsnmp_variable_list *varlist);"
+IsStatic=0
+IsVariadic=0
+ArgSize=8
+ResultType="void"
+CanonicalResultType="void"
+CallingConvention="default"
+
+[snmp_sess_init]
+Class="Function"
+Prototype="void snmp_sess_init(netsnmp_session *);"
+IsStatic=0
+IsVariadic=0
+ArgSize=8
+ResultType="void"
+CanonicalResultType="void"
+CallingConvention="default"
+
+[snmp_open]
+Class="Function"
+Prototype="netsnmp_session *snmp_open(netsnmp_session *);"
+IsStatic=0
+IsVariadic=0
+ArgSize=8
+ResultType="netsnmp_session *"
+CanonicalResultType="struct snmp_session *"
+CallingConvention="default"
+
+[snmp_close]
+Class="Function"
+Prototype="int snmp_close(netsnmp_session *);"
+IsStatic=0
+IsVariadic=0
+ArgSize=8
+ResultType="int"
+CanonicalResultType="int"
+CallingConvention="default"
+
+[snmp_close_sessions]
+Class="Function"
+Prototype="int snmp_close_sessions();"
+IsStatic=0
+IsVariadic=0
+ArgSize=0
+ResultType="int"
+CanonicalResultType="int"
+CallingConvention="default"
+
+[snmp_send]
+Class="Function"
+Prototype="int snmp_send(netsnmp_session *, netsnmp_pdu *);"
+IsStatic=0
+IsVariadic=0
+ArgSize=16
+ResultType="int"
+CanonicalResultType="int"
+CallingConvention="default"
+
+[snmp_async_send]
+Class="Function"
+Prototype="int snmp_async_send(netsnmp_session *, netsnmp_pdu *, netsnmp_callback, void *);"
+IsStatic=0
+IsVariadic=0
+ArgSize=32
+ResultType="int"
+CanonicalResultType="int"
+CallingConvention="default"
+
+[snmp_read]
+Class="Function"
+Prototype="void snmp_read(fd_set *);"
+IsStatic=0
+IsVariadic=0
+ArgSize=8
+ResultType="void"
+CanonicalResultType="void"
+CallingConvention="default"
+
+[snmp_read2]
+Class="Function"
+Prototype="void snmp_read2(netsnmp_large_fd_set *);"
+IsStatic=0
+IsVariadic=0
+ArgSize=8
+ResultType="void"
+CanonicalResultType="void"
+CallingConvention="default"
+
+[snmp_synch_response]
+Class="Function"
+Prototype="int snmp_synch_response(netsnmp_session *, netsnmp_pdu *, netsnmp_pdu **);"
+IsStatic=0
+IsVariadic=0
+ArgSize=24
+ResultType="int"
+CanonicalResultType="int"
+CallingConvention="default"
+
+[snmp_select_info]
+Class="Function"
+Prototype="int snmp_select_info(int *, fd_set *, struct timeval *, int *);"
+IsStatic=0
+IsVariadic=0
+ArgSize=32
+ResultType="int"
+CanonicalResultType="int"
+CallingConvention="default"
+
+[snmp_select_info2]
+Class="Function"
+Prototype="int snmp_select_info2(int *, netsnmp_large_fd_set *, struct timeval *, int *);"
+IsStatic=0
+IsVariadic=0
+ArgSize=32
+ResultType="int"
+CanonicalResultType="int"
+CallingConvention="default"
+
+[snmp_timeout]
+Class="Function"
+Prototype="void snmp_timeout();"
+IsStatic=0
+IsVariadic=0
+ArgSize=0
+ResultType="void"
+CanonicalResultType="void"
+CallingConvention="default"
+
+[snmp_error]
+Class="Function"
+Prototype="void snmp_error(netsnmp_session *, int *, int *, char **);"
+IsStatic=0
+IsVariadic=0
+ArgSize=32
+ResultType="void"
+CanonicalResultType="void"
+CallingConvention="default"
+
+[snmp_sess_open]
+Class="Function"
+Prototype="void *snmp_sess_open(netsnmp_session *);"
+IsStatic=0
+IsVariadic=0
+ArgSize=8
+ResultType="void *"
+CanonicalResultType="void *"
+CallingConvention="default"
+
+[snmp_sess_pointer]
+Class="Function"
+Prototype="void *snmp_sess_pointer(netsnmp_session *);"
+IsStatic=0
+IsVariadic=0
+ArgSize=8
+ResultType="void *"
+CanonicalResultType="void *"
+CallingConvention="default"
+
+[snmp_sess_session]
+Class="Function"
+Prototype="netsnmp_session *snmp_sess_session(void *);"
+IsStatic=0
+IsVariadic=0
+ArgSize=8
+ResultType="netsnmp_session *"
+CanonicalResultType="struct snmp_session *"
+CallingConvention="default"
+
+[snmp_sess_send]
+Class="Function"
+Prototype="int snmp_sess_send(void *, netsnmp_pdu *);"
+IsStatic=0
+IsVariadic=0
+ArgSize=16
+ResultType="int"
+CanonicalResultType="int"
+CallingConvention="default"
+
+[snmp_sess_async_send]
+Class="Function"
+Prototype="int snmp_sess_async_send(void *, netsnmp_pdu *, netsnmp_callback, void *);"
+IsStatic=0
+IsVariadic=0
+ArgSize=32
+ResultType="int"
+CanonicalResultType="int"
+CallingConvention="default"
+
+[snmp_sess_select_info]
+Class="Function"
+Prototype="int snmp_sess_select_info(void *, int *, fd_set *, struct timeval *, int *);"
+IsStatic=0
+IsVariadic=0
+ArgSize=40
+ResultType="int"
+CanonicalResultType="int"
+CallingConvention="default"
+
+[snmp_sess_select_info2]
+Class="Function"
+Prototype="int snmp_sess_select_info2(void *, int *, netsnmp_large_fd_set *, struct timeval *, int *);"
+IsStatic=0
+IsVariadic=0
+ArgSize=40
+ResultType="int"
+CanonicalResultType="int"
+CallingConvention="default"
+
+[snmp_sess_read]
+Class="Function"
+Prototype="int snmp_sess_read(void *, fd_set *);"
+IsStatic=0
+IsVariadic=0
+ArgSize=16
+ResultType="int"
+CanonicalResultType="int"
+CallingConvention="default"
+
+[snmp_sess_read2]
+Class="Function"
+Prototype="int snmp_sess_read2(void *, netsnmp_large_fd_set *);"
+IsStatic=0
+IsVariadic=0
+ArgSize=16
+ResultType="int"
+CanonicalResultType="int"
+CallingConvention="default"
+
+[snmp_sess_timeout]
+Class="Function"
+Prototype="void snmp_sess_timeout(void *);"
+IsStatic=0
+IsVariadic=0
+ArgSize=8
+ResultType="void"
+CanonicalResultType="void"
+CallingConvention="default"
+
+[snmp_sess_close]
+Class="Function"
+Prototype="int snmp_sess_close(void *);"
+IsStatic=0
+IsVariadic=0
+ArgSize=8
+ResultType="int"
+CanonicalResultType="int"
+CallingConvention="default"
+
+[snmp_sess_synch_response]
+Class="Function"
+Prototype="int snmp_sess_synch_response(void *, netsnmp_pdu *, netsnmp_pdu **);"
+IsStatic=0
+IsVariadic=0
+ArgSize=24
+ResultType="int"
+CanonicalResultType="int"
+CallingConvention="default"
+
+[struct snmp_pdu]
+Class="struct"
+
+[struct snmp_session]
+Class="struct"
+
+[struct variable_list]
+Class="struct"
+
+[struct synch_state]
+Class="struct"
+waiting="int"
+status="int"
+reqid="int"
+pdu="netsnmp_pdu *"
+
+[snmp_replace_var_types]
+Class="Function"
+Prototype="void snmp_replace_var_types(netsnmp_variable_list *vbl, u_char old_type, u_char new_type);"
+IsStatic=0
+IsVariadic=0
+ArgSize=16
+ResultType="void"
+CanonicalResultType="void"
+CallingConvention="default"
+
+[snmp_reset_var_buffers]
+Class="Function"
+Prototype="void snmp_reset_var_buffers(netsnmp_variable_list *var);"
+IsStatic=0
+IsVariadic=0
+ArgSize=8
+ResultType="void"
+CanonicalResultType="void"
+CallingConvention="default"
+
+[snmp_reset_var_types]
+Class="Function"
+Prototype="void snmp_reset_var_types(netsnmp_variable_list *vbl, u_char new_type);"
+IsStatic=0
+IsVariadic=0
+ArgSize=12
+ResultType="void"
+CanonicalResultType="void"
+CallingConvention="default"
+
+[count_varbinds]
+Class="Function"
+Prototype="int count_varbinds(netsnmp_variable_list *var_ptr);"
+IsStatic=0
+IsVariadic=0
+ArgSize=8
+ResultType="int"
+CanonicalResultType="int"
+CallingConvention="default"
+
+[count_varbinds_of_type]
+Class="Function"
+Prototype="int count_varbinds_of_type(netsnmp_variable_list *var_ptr, u_char type);"
+IsStatic=0
+IsVariadic=0
+ArgSize=12
+ResultType="int"
+CanonicalResultType="int"
+CallingConvention="default"
+
+[find_varbind_of_type]
+Class="Function"
+Prototype="netsnmp_variable_list *find_varbind_of_type(netsnmp_variable_list *var_ptr, u_char type);"
+IsStatic=0
+IsVariadic=0
+ArgSize=12
+ResultType="netsnmp_variable_list *"
+CanonicalResultType="struct variable_list *"
+CallingConvention="default"
+
+[find_varbind_in_list]
+Class="Function"
+Prototype="netsnmp_variable_list *find_varbind_in_list(netsnmp_variable_list *vblist, oid *name, size_t len);"
+IsStatic=0
+IsVariadic=0
+ArgSize=24
+ResultType="netsnmp_variable_list *"
+CanonicalResultType="struct variable_list *"
+CallingConvention="default"
+
+[snmp_split_pdu]
+Class="Function"
+Prototype="netsnmp_pdu *snmp_split_pdu(netsnmp_pdu *, int skipCount, int copyCount);"
+IsStatic=0
+IsVariadic=0
+ArgSize=16
+ResultType="netsnmp_pdu *"
+CanonicalResultType="struct snmp_pdu *"
+CallingConvention="default"
+
+[snmp_varbind_len]
+Class="Function"
+Prototype="unsigned long snmp_varbind_len(netsnmp_pdu *pdu);"
+IsStatic=0
+IsVariadic=0
+ArgSize=8
+ResultType="unsigned long"
+CanonicalResultType="unsigned long"
+CallingConvention="default"
+
+[snmp_clone_var]
+Class="Function"
+Prototype="int snmp_clone_var(netsnmp_variable_list *, netsnmp_variable_list *);"
+IsStatic=0
+IsVariadic=0
+ArgSize=16
+ResultType="int"
+CanonicalResultType="int"
+CallingConvention="default"
+
+[snmp_errstring]
+Class="Function"
+Prototype="const char *snmp_errstring(int);"
+IsStatic=0
+IsVariadic=0
+ArgSize=4
+ResultType="const char *"
+CanonicalResultType="const char *"
+CallingConvention="default"
+
+[snmp_synch_response_cb]
+Class="Function"
+Prototype="int snmp_synch_response_cb(netsnmp_session *, netsnmp_pdu *, netsnmp_pdu **, int snmp_callback);"
+IsStatic=0
+IsVariadic=0
+ArgSize=28
+ResultType="int"
+CanonicalResultType="int"
+CallingConvention="default"
+
+[snmp_clone_mem]
+Class="Function"
+Prototype="int snmp_clone_mem(void **, const void *, unsigned int);"
+IsStatic=0
+IsVariadic=0
+ArgSize=20
+ResultType="int"
+CanonicalResultType="int"
+CallingConvention="default"
+
+[netsnmp_query_set_default_session]
+Class="Function"
+Prototype="void netsnmp_query_set_default_session(netsnmp_session *);"
+IsStatic=0
+IsVariadic=0
+ArgSize=8
+ResultType="void"
+CanonicalResultType="void"
+CallingConvention="default"
+
+[netsnmp_query_get_default_session]
+Class="Function"
+Prototype="netsnmp_session *netsnmp_query_get_default_session();"
+IsStatic=0
+IsVariadic=0
+ArgSize=0
+ResultType="netsnmp_session *"
+CanonicalResultType="struct snmp_session *"
+CallingConvention="default"
+
+[netsnmp_query_get]
+Class="Function"
+Prototype="int netsnmp_query_get(netsnmp_variable_list *, netsnmp_session *);"
+IsStatic=0
+IsVariadic=0
+ArgSize=16
+ResultType="int"
+CanonicalResultType="int"
+CallingConvention="default"
+
+[netsnmp_query_getnext]
+Class="Function"
+Prototype="int netsnmp_query_getnext(netsnmp_variable_list *, netsnmp_session *);"
+IsStatic=0
+IsVariadic=0
+ArgSize=16
+ResultType="int"
+CanonicalResultType="int"
+CallingConvention="default"
+
+[netsnmp_query_walk]
+Class="Function"
+Prototype="int netsnmp_query_walk(netsnmp_variable_list *, netsnmp_session *);"
+IsStatic=0
+IsVariadic=0
+ArgSize=16
+ResultType="int"
+CanonicalResultType="int"
+CallingConvention="default"
+
+[netsnmp_query_set]
+Class="Function"
+Prototype="int netsnmp_query_set(netsnmp_variable_list *, netsnmp_session *);"
+IsStatic=0
+IsVariadic=0
+ArgSize=16
+ResultType="int"
+CanonicalResultType="int"
+CallingConvention="default"
+
+[snmp_sess_perror]
+Class="Function"
+Prototype="void snmp_sess_perror(const char *prog_string, netsnmp_session *ss);"
+IsStatic=0
+IsVariadic=0
+ArgSize=16
+ResultType="void"
+CanonicalResultType="void"
+CallingConvention="default"
+
+[snmp_pdu_type]
+Class="Function"
+Prototype="const char *snmp_pdu_type(int type);"
+IsStatic=0
+IsVariadic=0
+ArgSize=4
+ResultType="const char *"
+CanonicalResultType="const char *"
+CallingConvention="default"
+
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/netsnmplib.declinfo.out
===================================================================
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/resources.in.rc
===================================================================
--- instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/resources.in.rc (nonexistent)
+++ instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/resources.in.rc (revision 147)
@@ -0,0 +1,37 @@
+#include "c:\program files (x86)\national instruments\cvi2013\sdk\include\winver.h"
+
+2 ICON "c:\\program files (x86)\\national instruments\\cvi2013\\bin\\default.ico"
+
+STRINGTABLE DISCARDABLE
+BEGIN
+ 65535 "mpod_uir"
+END
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 1,0,0,0
+ PRODUCTVERSION 1,0,0,0
+ FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
+ FILEFLAGS 0L
+ FILEOS VOS__WINDOWS32
+ FILETYPE VFT_APP
+ FILESUBTYPE VFT_UNKNOWN
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904b0"
+ BEGIN
+ VALUE "CompanyName", "\0"
+ VALUE "FileDescription", "mpod_uir (Release x64)\0"
+ VALUE "FileVersion", "1.0\0"
+ VALUE "InternalName", "mpod_uir\0"
+ VALUE "LegalCopyright", "Copyright © 2016\0"
+ VALUE "OriginalFilename", "mpod_uir.exe\0"
+ VALUE "ProductName", " mpod_uir\0"
+ VALUE "ProductVersion", "1.0\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 0x4b0
+ END
+END
Index: instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/resources.res
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/instr/WIENER_SNMP/cvibuild.mpod_uir/Release64/resources.res
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: instr/WIENER_SNMP/mpod.prj
===================================================================
--- instr/WIENER_SNMP/mpod.prj (nonexistent)
+++ instr/WIENER_SNMP/mpod.prj (revision 147)
@@ -0,0 +1,403 @@
+[Project Header]
+Version = 1302
+Pathname = "/c/home/rok/arich/mpod/mpod.prj"
+CVI Dir = "/c/program files (x86)/national instruments/cvi2013"
+CVI Shared Dir = "/C/Program Files (x86)/National Instruments/Shared/CVI"
+CVI Pub Local Dir = "/C/ProgramData/National Instruments/CVI2013"
+CVI Pub Global Dir = "/C/ProgramData/National Instruments/CVI"
+IVI Standard Root Dir = "/C/Program Files (x86)/IVI Foundation/IVI"
+VXIplug&play Framework Dir = "/C/Program Files (x86)/IVI Foundation/VISA/winnt"
+IVI Standard Root 64-bit Dir = "/C/Program Files/IVI Foundation/IVI"
+VXIplug&play Framework 64-bit Dir = "/C/Program Files/IVI Foundation/VISA/win64"
+Number of Files = 1
+Target Type = "Executable"
+Flags = 2064
+Copied From Locked InstrDrv Directory = False
+Copied from VXIPNP Directory = False
+Locked InstrDrv Name = ""
+Don't Display Deploy InstrDrv Dialog = False
+
+[Folders]
+Source Files Folder Not Added Yet = True
+Include Files Folder Not Added Yet = True
+User Interface Files Folder Not Added Yet = True
+Instrument Files Folder Not Added Yet = True
+Library Files Folder Not Added Yet = True
+
+[File 0001]
+File Type = "DLL"
+Res Id = 1
+Path Is Rel = True
+Path Rel To = "Project"
+Path Rel Path = "../../../../usr/bin/netsnmp.dll"
+Path = "/c/usr/bin/netsnmp.dll"
+Exclude = False
+Project Flags = 0
+Folder = "Not In A Folder"
+
+[Custom Build Configs]
+Num Custom Build Configs = 0
+
+[Default Build Config Debug]
+Config Name = "Debug"
+Is 64-Bit = False
+Is Release = False
+Default Calling Convention = "cdecl"
+Optimization Level = "Optimize for speed (level 2)"
+Require Prototypes = True
+Show Warning IDs in Build Output = False
+Selected Warning Level = "Extended"
+Warning List None = "4,9,84,105,106,107,108,109,110,111"
+Warning List Common = ""
+Warning List Extended = ""
+Warning List All = ""
+Warning Mode = 0
+Enable Unreferenced Identifiers Warning = True
+Enable Pointer Mismatch Warning = True
+Enable Unreachable Code Warning = True
+Enable Assignment In Conditional Warning = True
+Uninitialized Locals Compile Warning = "Aggressive"
+Require Return Values = True
+Enable C99 Extensions = False
+Enable OpenMP Extensions = False
+Stack Size = 500000
+Stack Reserve = 1048576
+Stack Commit = 4096
+Image Base Address = 4194304
+Image Base Address x64 = 4194304
+Compiler Defines = "/DWIN32_LEAN_AND_MEAN /DBELLEPTS /DXXCAEN_V1495 /DUSE_MIKRO /DXXCAEN_V288"
+Sign = False
+Sign Store = ""
+Sign Certificate = ""
+Sign Timestamp URL = ""
+Sign URL = ""
+Manifest Embed = False
+Icon File Is Rel = False
+Icon File = ""
+Application Title = ""
+Use IVI Subdirectories for Import Libraries = False
+Use VXIPNP Subdirectories for Import Libraries = False
+Use Dflt Import Lib Base Name = True
+Where to Copy DLL = "Do not copy"
+Custom Directory to Copy DLL Is Rel = False
+Custom Directory to Copy DLL = ""
+Generate Source Documentation = "None"
+Runtime Support = "Full Runtime Support"
+Runtime Binding = "Shared"
+Embed Project .UIRs = False
+Generate Map File = False
+Embed Timestamp = True
+Create Console Application = False
+Using LoadExternalModule = False
+DLL Exports = "Include File Symbols"
+Register ActiveX Server = False
+Numeric File Version = "1,0,0,0"
+Numeric Prod Version = "1,0,0,0"
+Comments = ""
+Comments Ex = ""
+Company Name = ""
+Company Name Ex = "%company"
+File Description = "mpod (Debug x86)"
+File Description Ex = "%application (%rel_dbg %arch)"
+File Version = "1.0"
+File Version Ex = "%f1.%f2"
+Internal Name = "mpod"
+Internal Name Ex = "%basename"
+Legal Copyright = "Copyright © 2016"
+Legal Copyright Ex = "Copyright © %company %Y"
+Legal Trademarks = ""
+Legal Trademarks Ex = ""
+Original Filename = "mpod.exe"
+Original Filename Ex = "%filename"
+Private Build = ""
+Private Build Ex = ""
+Product Name = " mpod"
+Product Name Ex = "%company %application"
+Product Version = "1.0"
+Product Version Ex = "%p1.%p2"
+Special Build = ""
+Special Build Ex = ""
+Add Type Lib To DLL = False
+Include Type Lib Help Links = False
+TLB Help Style = "HLP"
+Type Lib FP File Is Rel = False
+Type Lib FP File = ""
+
+[Default Build Config Release]
+Config Name = "Release"
+Is 64-Bit = False
+Is Release = True
+Default Calling Convention = "cdecl"
+Optimization Level = "Optimize for speed (level 2)"
+Require Prototypes = True
+Show Warning IDs in Build Output = False
+Selected Warning Level = "None"
+Warning List None = "4,9,84,105,106,107,108,109,110,111"
+Warning List Common = ""
+Warning List Extended = ""
+Warning List All = ""
+Warning Mode = 0
+Enable Unreferenced Identifiers Warning = False
+Enable Pointer Mismatch Warning = False
+Enable Unreachable Code Warning = False
+Enable Assignment In Conditional Warning = False
+Uninitialized Locals Compile Warning = "Aggressive"
+Require Return Values = True
+Enable C99 Extensions = False
+Enable OpenMP Extensions = False
+Stack Size = 500000
+Stack Reserve = 1048576
+Stack Commit = 4096
+Image Base Address = 4194304
+Image Base Address x64 = 4194304
+Compiler Defines = "/DWIN32_LEAN_AND_MEAN /DBELLEPTS /DXXCAEN_V1495 /DUSE_MIKRO /DXXCAEN_V288"
+Sign = False
+Sign Store = ""
+Sign Certificate = ""
+Sign Timestamp URL = ""
+Sign URL = ""
+Manifest Embed = False
+Icon File Is Rel = False
+Icon File = ""
+Application Title = ""
+Use IVI Subdirectories for Import Libraries = False
+Use VXIPNP Subdirectories for Import Libraries = False
+Use Dflt Import Lib Base Name = True
+Where to Copy DLL = "Do not copy"
+Custom Directory to Copy DLL Is Rel = False
+Custom Directory to Copy DLL = ""
+Generate Source Documentation = "None"
+Runtime Support = "Full Runtime Support"
+Runtime Binding = "Shared"
+Embed Project .UIRs = False
+Generate Map File = False
+Embed Timestamp = True
+Create Console Application = False
+Using LoadExternalModule = False
+DLL Exports = "Include File Symbols"
+Register ActiveX Server = False
+Add Type Lib To DLL = False
+Include Type Lib Help Links = False
+TLB Help Style = "HLP"
+Type Lib FP File Is Rel = False
+Type Lib FP File = ""
+
+[Default Build Config Debug64]
+Config Name = "Debug64"
+Is 64-Bit = True
+Is Release = False
+Default Calling Convention = "cdecl"
+Optimization Level = "Optimize for speed (level 2)"
+Require Prototypes = True
+Show Warning IDs in Build Output = False
+Selected Warning Level = "None"
+Warning List None = "4,9,84,105,106,107,108,109,110,111"
+Warning List Common = ""
+Warning List Extended = ""
+Warning List All = ""
+Warning Mode = 0
+Enable Unreferenced Identifiers Warning = False
+Enable Pointer Mismatch Warning = False
+Enable Unreachable Code Warning = False
+Enable Assignment In Conditional Warning = False
+Uninitialized Locals Compile Warning = "Aggressive"
+Require Return Values = True
+Enable C99 Extensions = False
+Enable OpenMP Extensions = False
+Stack Size = 500000
+Stack Reserve = 1048576
+Stack Commit = 4096
+Image Base Address = 4194304
+Image Base Address x64 = 4194304
+Compiler Defines = "/DWIN32_LEAN_AND_MEAN /DBELLEPTS /DXXCAEN_V1495 /DUSE_MIKRO /DXXCAEN_V288"
+Sign = False
+Sign Store = ""
+Sign Certificate = ""
+Sign Timestamp URL = ""
+Sign URL = ""
+Manifest Embed = False
+Icon File Is Rel = False
+Icon File = ""
+Application Title = ""
+Use IVI Subdirectories for Import Libraries = False
+Use VXIPNP Subdirectories for Import Libraries = False
+Use Dflt Import Lib Base Name = True
+Where to Copy DLL = "Do not copy"
+Custom Directory to Copy DLL Is Rel = False
+Custom Directory to Copy DLL = ""
+Generate Source Documentation = "None"
+Runtime Support = "Full Runtime Support"
+Runtime Binding = "Shared"
+Embed Project .UIRs = False
+Generate Map File = False
+Embed Timestamp = True
+Create Console Application = False
+Using LoadExternalModule = False
+DLL Exports = "Include File Symbols"
+Register ActiveX Server = False
+Add Type Lib To DLL = False
+Include Type Lib Help Links = False
+TLB Help Style = "HLP"
+Type Lib FP File Is Rel = False
+Type Lib FP File = ""
+
+[Default Build Config Release64]
+Config Name = "Release64"
+Is 64-Bit = True
+Is Release = True
+Default Calling Convention = "cdecl"
+Optimization Level = "Optimize for speed (level 2)"
+Require Prototypes = True
+Show Warning IDs in Build Output = False
+Selected Warning Level = "None"
+Warning List None = "4,9,84,105,106,107,108,109,110,111"
+Warning List Common = ""
+Warning List Extended = ""
+Warning List All = ""
+Warning Mode = 0
+Enable Unreferenced Identifiers Warning = False
+Enable Pointer Mismatch Warning = False
+Enable Unreachable Code Warning = False
+Enable Assignment In Conditional Warning = False
+Uninitialized Locals Compile Warning = "Aggressive"
+Require Return Values = True
+Enable C99 Extensions = False
+Enable OpenMP Extensions = False
+Stack Size = 500000
+Stack Reserve = 1048576
+Stack Commit = 4096
+Image Base Address = 4194304
+Image Base Address x64 = 4194304
+Compiler Defines = "/DWIN32_LEAN_AND_MEAN /DBELLEPTS /DXXCAEN_V1495 /DUSE_MIKRO /DXXCAEN_V288"
+Sign = False
+Sign Store = ""
+Sign Certificate = ""
+Sign Timestamp URL = ""
+Sign URL = ""
+Manifest Embed = False
+Icon File Is Rel = False
+Icon File = ""
+Application Title = ""
+Use IVI Subdirectories for Import Libraries = False
+Use VXIPNP Subdirectories for Import Libraries = False
+Use Dflt Import Lib Base Name = True
+Where to Copy DLL = "Do not copy"
+Custom Directory to Copy DLL Is Rel = False
+Custom Directory to Copy DLL = ""
+Generate Source Documentation = "None"
+Runtime Support = "Full Runtime Support"
+Runtime Binding = "Shared"
+Embed Project .UIRs = False
+Generate Map File = False
+Embed Timestamp = True
+Create Console Application = False
+Using LoadExternalModule = False
+DLL Exports = "Include File Symbols"
+Register ActiveX Server = False
+Add Type Lib To DLL = False
+Include Type Lib Help Links = False
+TLB Help Style = "HLP"
+Type Lib FP File Is Rel = False
+Type Lib FP File = ""
+
+[Compiler Options]
+Default Calling Convention = "cdecl"
+Require Prototypes = True
+Require Return Values = True
+Enable Pointer Mismatch Warning = False
+Enable Unreachable Code Warning = False
+Enable Unreferenced Identifiers Warning = False
+Enable Assignment In Conditional Warning = False
+O Option Compatible With 5.0 = False
+Enable C99 Extensions = False
+Uninitialized Locals Compile Warning = "Aggressive"
+Precompile Prefix Header = False
+Prefix Header File = ""
+
+[Run Options]
+Stack Size = 500000
+Stack Commit = 4096
+Image Base Address = 4194304
+Image Base Address x64 = 4194304
+
+[Compiler Defines]
+Compiler Defines = "/DWIN32_LEAN_AND_MEAN /DBELLEPTS /DXXCAEN_V1495 /DUSE_MIKRO /DXXCAEN_V288"
+
+[Create Executable]
+Executable File_Debug Is Rel = True
+Executable File_Debug Rel To = "Project"
+Executable File_Debug Rel Path = "mpod.exe"
+Executable File_Debug = "/c/home/rok/arich/mpod/mpod.exe"
+Executable File_Release Is Rel = True
+Executable File_Release Rel To = "Project"
+Executable File_Release Rel Path = "mpod.exe"
+Executable File_Release = "/c/home/rok/arich/mpod/mpod.exe"
+Executable File_Debug64 Is Rel = True
+Executable File_Debug64 Rel To = "Project"
+Executable File_Debug64 Rel Path = "mpod.exe"
+Executable File_Debug64 = "/c/home/rok/arich/mpod/mpod.exe"
+Executable File_Release64 Is Rel = True
+Executable File_Release64 Rel To = "Project"
+Executable File_Release64 Rel Path = "mpod.exe"
+Executable File_Release64 = "/c/home/rok/arich/mpod/mpod.exe"
+Icon File Is Rel = False
+Icon File = ""
+Application Title = ""
+DLL Exports = "Include File Symbols"
+Use IVI Subdirectories for Import Libraries = False
+Use VXIPNP Subdirectories for Import Libraries = False
+Use Dflt Import Lib Base Name = True
+Where to Copy DLL = "Do not copy"
+Custom Directory to Copy DLL Is Rel = False
+Custom Directory to Copy DLL = ""
+Generate Source Documentation = "None"
+Add Type Lib To DLL = False
+Include Type Lib Help Links = False
+TLB Help Style = "HLP"
+Type Lib FP File Is Rel = False
+Type Lib FP File = ""
+Type Lib Guid = ""
+Runtime Support = "Full Runtime Support"
+Instrument Driver Support Only = False
+Embed Project .UIRs = False
+Generate Map File = False
+
+[External Compiler Support]
+UIR Callbacks File Option = 0
+Using LoadExternalModule = False
+Create Project Symbols File = True
+UIR Callbacks Obj File Is Rel = False
+UIR Callbacks Obj File = ""
+Project Symbols H File Is Rel = False
+Project Symbols H File = ""
+Project Symbols Obj File Is Rel = False
+Project Symbols Obj File = ""
+
+[ActiveX Server Options]
+Specification File Is Rel = False
+Specification File = ""
+Source File Is Rel = False
+Source File = ""
+Include File Is Rel = False
+Include File = ""
+IDL File Is Rel = False
+IDL File = ""
+Register ActiveX Server = False
+
+[Signing Info]
+Sign = False
+Sign Debug Build = False
+Store = ""
+Certificate = ""
+Timestamp URL = ""
+URL = ""
+
+[Manifest Info]
+Embed = False
+
+[tpcSection]
+tpcEnabled = 0
+tpcOverrideEnvironment = 0
+tpcEnabled x64 = 0
+tpcOverrideEnvironment x64 = 0
+
Index: instr/WIENER_SNMP/mpod_uir.c
===================================================================
--- instr/WIENER_SNMP/mpod_uir.c (nonexistent)
+++ instr/WIENER_SNMP/mpod_uir.c (revision 147)
@@ -0,0 +1,254 @@
+#ifdef _MAIN
+#include <cvirte.h>
+#include <userint.h>
+#include "mpod_uir.h"
+
+#include "netsnmplib.h"
+#include "WIENER_SNMP.h"
+
+
+static int p1h;
+HSNMP mpod;
+
+void snmptest(void) {
+
+
+ if(!mpod) return;
+ printf("-----------------------------------------------------------------\n");
+
+ double ret;
+ double voltage;
+ double vSet=0;
+ int channel=2;
+ int iret;
+ int i, j;
+
+ printf("Turning channel %i ON\n", channel);
+ setMainSwitch(mpod, 1);
+ Sleep(1000);
+ printf(".... Turning channel %i ON\n", channel);
+ setChannelSwitch(mpod, channel, 1);
+ Sleep(1000);
+
+ //Test Channel Status
+ iret=getChannelSwitch(mpod, channel);
+ printf("Channel Status = %i\n\n", iret);
+
+
+
+ //getOutputNumber
+ iret=getOutputNumber(mpod);
+ printf("getOutputNumber = %i\n\n", iret);
+
+ //getOutputGroups
+ iret=getOutputGroups(mpod);
+ printf("getOutputGroups = %i\n\n", iret);
+
+
+
+ //Test Setting and reading output Voltage
+ vSet =getOutputVoltage(mpod, channel);
+ printf("Output Voltage = %f. I will now change it to 24.2\n", vSet);
+ setOutputVoltage(mpod, channel, 24.2);
+ vSet =getOutputVoltage(mpod, channel);
+ printf("Output Voltage = %f. I will now change it to 12.3\n", vSet);
+ setOutputVoltage(mpod, channel, 12.3);
+ vSet =getOutputVoltage(mpod, channel);
+ printf("Output Voltage = %f.\n\n", vSet);
+
+ //Test Reading the Sense Measurement
+ ret = getOutputSenseMeasurement(mpod, channel);
+ printf("Sense Voltage = %f\n", ret);
+ Sleep(1000);
+ ret = getOutputSenseMeasurement(mpod, channel);
+ printf("Sense Voltage = %f. It the channel is ramping it should have changed.\n\n", ret);
+
+ //Test Reading the Current
+ ret = getCurrentMeasurement(mpod, channel);
+ printf("Current Measurement = %f\n\n", ret);
+
+ //Test the Ramp
+ ret=getOutputRiseRate(mpod, channel);
+ printf("Ramp Rate is %f, Let's make it 46.\n", ret);
+ setOutputRiseRate(mpod, channel, 4.6);
+ ret=getOutputRiseRate(mpod, channel);
+ printf("Ramp Rate is %f, Let's make it 100.\n", ret);
+ setOutputRiseRate(mpod, channel, 10.0);
+ ret=getOutputRiseRate(mpod, channel);
+ printf("Ramp Rate is %f.\n\n", ret);
+
+ //Test Channel Status
+ iret=getChannelSwitch(mpod, channel);
+ printf("Channel Status = %i\n\n", iret);
+
+
+
+ getMainSwitch(mpod);
+ //setMainSwitch(mpod, 0);
+ Sleep(1000);
+ if (!getMainSwitch(mpod)) {
+ printf("Crate is now Off\n");
+ }
+
+
+ printf("-----------------------------------------------------------------\n");
+
+
+}
+
+
+int main (int argc, char *argv[]) {
+ if (InitCVIRTE (0, argv, 0) == 0)
+ return -1; // out of memory
+ if ((p1h = LoadPanel (0, "mpod_uir.uir", PANEL)) < 0)
+ return -1;
+
+ if(!SnmpInit()) return; // basic init
+ mpod = SnmpOpen("178.172.43.94"); // open TCP/IP socket
+ SetCtrlVal(p1h,PANEL_MPODONOFF,1-getMainSwitch(mpod));
+ DisplayPanel (p1h);
+ RunUserInterface ();
+ DiscardPanel (p1h);
+ SnmpClose(mpod);
+ SnmpCleanup(); // finish
+ return 0;
+}
+
+int CVICALLBACK StartCB (int panel, int control, int event,
+ void *callbackData, int eventData1, int eventData2) {
+ switch (event) {
+ case EVENT_COMMIT:
+ snmptest();
+ break;
+ }
+ return 0;
+}
+
+int CVICALLBACK StopCB (int panel, int control, int event,
+ void *callbackData, int eventData1, int eventData2) {
+ switch (event) {
+ case EVENT_COMMIT:
+
+ break;
+ }
+ return 0;
+}
+
+int CVICALLBACK ExitCB (int panel, int control, int event,
+ void *callbackData, int eventData1, int eventData2) {
+ switch (event) {
+ case EVENT_COMMIT:
+ QuitUserInterface (0);
+ break;
+ }
+ return 0;
+}
+
+
+int CVICALLBACK MpodOnOffCB (int panel, int control, int event,
+ void *callbackData, int eventData1, int eventData2) {
+ int val;
+ switch (event) {
+ case EVENT_COMMIT:
+ GetCtrlVal(panel,control,&val);
+ getMainSwitch(mpod);
+ setMainSwitch(mpod, 1-val);
+ Sleep(100);
+ if (!getMainSwitch(mpod)) {
+ printf("Crate is now Off\n");
+ } else {
+ printf("Crate is now On\n");
+ }
+ break;
+ }
+ return 0;
+}
+
+
+int CVICALLBACK MpodChannelsOutputVoltageCB (int panel, int control, int event,
+ void *callbackData, int eventData1, int eventData2) {
+ double vset,iset;
+ switch (event) {
+ case EVENT_COMMIT:
+ GetCtrlVal(panel,PANEL_VSET,&vset);
+ GetCtrlVal(panel,PANEL_ISET,&iset);
+ for( int i = 0; i < 4; i++) {
+ int j=i*100;
+ for( int k = 0; k < 8; k++) {
+ int channel = j+k;
+ char *cName= getOutputName(mpod, channel);
+ if (!cName) continue;
+ if (channel==0) continue;
+ printf("%d Vset=%f Iset=%f \n", channel, vset,iset);
+ setOutputVoltage(mpod, channel, vset);
+ setOutputCurrent(mpod, channel, iset);
+
+ }
+ }
+ break;
+ }
+ return 0;
+}
+
+
+
+int CVICALLBACK MpodChannelsOnOffCB (int panel, int control, int event,
+ void *callbackData, int eventData1, int eventData2) {
+ int val;
+ switch (event) {
+ case EVENT_COMMIT:
+ GetCtrlVal(panel,control,&val);
+ val=1-val;
+ for( int i = 0; i < 4; i++) {
+ int j=i*100;
+ for( int k = 0; k < 8; k++) {
+ int channel = j+k;
+ char *cName= getOutputName(mpod, channel);
+ if (!cName) continue;
+ if (channel==0) continue;
+ int state=getChannelSwitch(mpod, channel);
+ if (state!= val) setChannelSwitch(mpod, channel, val);
+
+ }
+ }
+ break;
+ }
+ return 0;
+}
+
+
+
+
+
+
+int CVICALLBACK GetStatus (int panel, int control, int event,
+ void *callbackData, int eventData1, int eventData2) {
+ switch (event) {
+ case EVENT_COMMIT:
+ // scan MPOD crate, now 4 loops for MPODmini can be changed to 10 for full size crate
+ for( int i = 0; i < 4; i++)
+ {
+ int j=i*100;
+ for( int k = 0; k < 8; k++)
+ {
+ int channel = j+k;
+ char * cName= getOutputName(mpod, channel);
+ if (!cName) continue;
+
+ int iret=getChannelSwitch(mpod, channel);
+ double vSet =getOutputVoltage(mpod, channel);
+ double iSet =getOutputCurrent(mpod, channel);
+ double vTerminal =getOutputTerminalMeasurement(mpod, channel);
+ double vSense =getOutputSenseMeasurement(mpod, channel);
+ double iMon =getCurrentMeasurement(mpod, channel);
+ double vRpUp =getOutputRiseRate(mpod, channel);
+ double vRpDown =getOutputFallRate(mpod, channel);
+ printf("%3i %s\t[%i]\tVset=%g\tIset=%g\tImon=%g\tVmon=%g\tVterm=%g\tRUp=%g\tRDn=%g\n", channel, cName, iret, vSet, iSet, iMon, vSense, vTerminal, vRpUp, vRpDown);
+ }
+ }
+
+ break;
+ }
+ return 0;
+}
+#endif
Index: instr/WIENER_SNMP/mpod_uir.cws
===================================================================
--- instr/WIENER_SNMP/mpod_uir.cws (nonexistent)
+++ instr/WIENER_SNMP/mpod_uir.cws (revision 147)
@@ -0,0 +1,220 @@
+[Workspace Header]
+Version = 1302
+Pathname = "/c/home/CVI/instr/WIENER_SNMP/mpod_uir.cws"
+CVI Dir = "/c/program files (x86)/national instruments/cvi2013"
+CVI Shared Dir = "/C/Program Files (x86)/National Instruments/Shared/CVI"
+CVI Pub Local Dir = "/C/ProgramData/National Instruments/CVI2013"
+CVI Pub Global Dir = "/C/ProgramData/National Instruments/CVI"
+IVI Standard Root Dir = "/C/Program Files (x86)/IVI Foundation/IVI"
+IVI Standard Root 64-bit Dir = "/C/Program Files/IVI Foundation/IVI"
+VXIplug&play Framework Dir = "/C/Program Files (x86)/IVI Foundation/VISA/winnt"
+VXIplug&play Framework 64-bit Dir = "/C/Program Files/IVI Foundation/VISA/win64"
+Number of Projects = 1
+Active Project = 1
+Project 0001 = "mpod_uir.prj"
+Drag Bar Left = 360
+Window Top = 62
+Window Left = 90
+Window Bottom = 782
+Window Right = 1342
+Maximized = True
+Maximized Children = True
+Max32 Number Of Errors = 20
+Track Include File Dependencies = True
+Prompt For Missing Includes = True
+Stop On First Error File = False
+Bring Up Err Win At Start = True
+Bring Up Err Win For Errors = False
+Save Changes Before Running = "Always"
+Save Changes Before Compiling = "Always"
+Hide Windows = False
+Break At First Statement = False
+Sort Type = "File Name"
+Number of Opened Files = 3
+Window Confinement Region Enabled = True
+MainColumnWidth = 343
+FileDateColumnWidth = 70
+FileSizeColumnWidth = 70
+
+[Project Header 0001]
+Version = 1302
+Don't Update DistKit = False
+Platform Code = 4
+Build Configuration = "Debug"
+Warn User If Debugging Release = 1
+Batch Build Release = False
+Batch Build Debug = False
+
+[File 0001]
+Path = "/c/home/CVI/instr/WIENER_SNMP/WIENER_SNMP.fp"
+File Type = "Function Panel"
+Disk Date = 3543227720
+In Projects = "1,"
+Window Top = 40
+Window Left = 11
+Window Height = 255
+Window Width = 400
+Window Z-Order = 2
+
+[File 0002]
+Path = "/c/usr/include/net-snmp/net-snmp-config.h"
+File Type = "Include"
+Disk Date = 3542954140
+In Projects = "1,"
+Window Top = 40
+Window Left = 11
+Window Z-Order = 3
+Source Window State = "1,1619,1634,1619,0,24,0,0,0,84,0,0,0,0,0,25,1621,0,1640,56,349,715,1,0,"
+
+[File 0003]
+Path = "/c/home/CVI/instr/WIENER_SNMP/mpod_uir.uir"
+File Type = "User Interface Resource"
+Disk Date = 3542969869
+In Projects = "1,"
+Window Top = 40
+Window Left = 11
+Window Height = 193
+Window Width = 715
+
+[File 0004]
+Path = "/c/home/CVI/instr/WIENER_SNMP/mpod_uir.c"
+File Type = "CSource"
+Disk Date = 3543211512
+In Projects = "1,"
+Window Top = 78
+Window Left = 31
+Window Z-Order = 1
+Source Window State = "1,105,105,105,1,61,1,0,3,200,0,22,0,0,0,38,75,0,105,61,349,715,1,19,"
+
+[File 0005]
+Path = "/c/home/CVI/instr/WIENER_SNMP/WIENER_SNMP.c"
+File Type = "CSource"
+Disk Date = 3543229502
+In Projects = "1,"
+Window Top = 40
+Window Left = 11
+Source Window State = "1,888,888,888,17,33,33,0,0,0,0,0,0,0,0,0,981,0,1301,21,349,715,1,12,"
+
+[File 0006]
+Path = "/c/home/CVI/instr/WIENER_SNMP/netsnmplib.h"
+File Type = "Include"
+Disk Date = 3542883291
+In Projects = "1,"
+Window Top = 268
+Window Left = 131
+Source Window State = "1,6,6,6,0,24,24,0,0,0,0,739,0,739,0,0,57,0,5,21,349,715,1,0,"
+
+[File 0007]
+Path = "/c/home/CVI/instr/WIENER_SNMP/WIENER_SNMP.h"
+File Type = "Include"
+Disk Date = 3542965084
+In Projects = "1,"
+Window Top = 154
+Window Left = 71
+Source Window State = "1,39,39,39,17,30,17,0,0,0,0,9,0,0,0,0,0,0,35,14,349,715,1,19,"
+
+[File 0008]
+Path = "/c/home/CVI/instr/WIENER_SNMP/netsnmplib.lib"
+File Type = "Library"
+Disk Date = 3542954306
+In Projects = "1,"
+
+[File 0009]
+Path = "/c/program files (x86)/national instruments/cvi2013/sdk/lib/msvc/WS2_32.Lib"
+File Type = "Library"
+Disk Date = 3486499200
+In Projects = "1,"
+
+[Tab Order]
+Tab 0001 = "/c/usr/include/net-snmp/net-snmp-config.h"
+Tab 0002 = "/c/home/CVI/instr/WIENER_SNMP/WIENER_SNMP.fp"
+Tab 0003 = "/c/home/CVI/instr/WIENER_SNMP/mpod_uir.c"
+
+[Default Build Config 0001 Debug]
+Generate Browse Info = False
+Enable Uninitialized Locals Runtime Warning = True
+Batch Build = False
+Profile = "Disabled"
+Debugging Level = "Extended"
+Execution Trace = "Disabled"
+Command Line Args = ""
+Working Directory = ""
+Environment Options = ""
+External Process Path = ""
+
+[Default Build Config 0001 Release]
+Generate Browse Info = False
+Enable Uninitialized Locals Runtime Warning = True
+Batch Build = False
+Profile = "Disabled"
+Debugging Level = "Standard"
+Execution Trace = "Disabled"
+Command Line Args = ""
+Working Directory = ""
+Environment Options = ""
+External Process Path = ""
+
+[Default Build Config 0001 Debug64]
+Generate Browse Info = False
+Enable Uninitialized Locals Runtime Warning = True
+Batch Build = False
+Profile = "Disabled"
+Debugging Level = "Standard"
+Execution Trace = "Disabled"
+Command Line Args = ""
+Working Directory = ""
+Environment Options = ""
+External Process Path = ""
+
+[Default Build Config 0001 Release64]
+Generate Browse Info = False
+Enable Uninitialized Locals Runtime Warning = True
+Batch Build = False
+Profile = "Disabled"
+Debugging Level = "Standard"
+Execution Trace = "Disabled"
+Command Line Args = ""
+Working Directory = ""
+Environment Options = ""
+External Process Path = ""
+
+[Build Dependencies 0001]
+Number of Dependencies = 0
+
+[Build Options 0001]
+Generate Browse Info = False
+Enable Uninitialized Locals Runtime Warning = True
+Execution Trace = "Disabled"
+Profile = "Disabled"
+Debugging Level = "Standard"
+Break On Library Errors = True
+Break On First Chance Exceptions = False
+
+[Execution Target 0001]
+Execution Target Address = "Local desktop computer"
+Execution Target Port = 0
+Execution Target Type = 0
+
+[SCC Options 0001]
+Use global settings = True
+SCC Provider = ""
+SCC Project = ""
+Local Path = ""
+Auxiliary Path = ""
+Perform Same Action For .h File As For .uir File = "Ask"
+Perform Same Action For .cds File As For .prj File = "Ask"
+Username = ""
+Comment = ""
+Use Default Username = False
+Use Default Comment = False
+Suppress CVI Error Messages = False
+Always show confirmation dialog = True
+
+[DLL Debugging Support 0001]
+External Process Path = ""
+
+[Command Line Args 0001]
+Command Line Args = ""
+Working Directory = ""
+Environment Options = ""
+
Index: instr/WIENER_SNMP/mpod_uir.exe
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/instr/WIENER_SNMP/mpod_uir.exe
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: instr/WIENER_SNMP/mpod_uir.h
===================================================================
--- instr/WIENER_SNMP/mpod_uir.h (nonexistent)
+++ instr/WIENER_SNMP/mpod_uir.h (revision 147)
@@ -0,0 +1,53 @@
+/**************************************************************************/
+/* LabWindows/CVI User Interface Resource (UIR) Include File */
+/* */
+/* WARNING: Do not add to, delete from, or otherwise modify the contents */
+/* of this include file. */
+/**************************************************************************/
+
+#include <userint.h>
+
+#ifdef __cplusplus
+ extern "C" {
+#endif
+
+ /* Panels and Controls: */
+
+#define PANEL 1
+#define PANEL_ISET 2 /* control type: numeric, callback function: (none) */
+#define PANEL_VSET 3 /* control type: numeric, callback function: (none) */
+#define PANEL_CH_1 4 /* control type: numeric, callback function: (none) */
+#define PANEL_EXIT 5 /* control type: command, callback function: ExitCB */
+#define PANEL_STOP 6 /* control type: command, callback function: StopCB */
+#define PANEL_START 7 /* control type: command, callback function: StartCB */
+#define PANEL_MPODCHONOFF 8 /* control type: textButton, callback function: MpodChannelsOnOffCB */
+#define PANEL_MPODONOFF 9 /* control type: textButton, callback function: MpodOnOffCB */
+#define PANEL_TABLE 10 /* control type: table, callback function: (none) */
+#define PANEL_SET 11 /* control type: command, callback function: MpodChannelsOutputVoltageCB */
+#define PANEL_GET 12 /* control type: command, callback function: GetStatus */
+
+
+ /* Control Arrays: */
+
+ /* (no control arrays in the resource file) */
+
+
+ /* Menu Bars, Menus, and Menu Items: */
+
+ /* (no menu bars in the resource file) */
+
+
+ /* Callback Prototypes: */
+
+int CVICALLBACK ExitCB(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
+int CVICALLBACK GetStatus(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
+int CVICALLBACK MpodChannelsOnOffCB(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
+int CVICALLBACK MpodChannelsOutputVoltageCB(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
+int CVICALLBACK MpodOnOffCB(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
+int CVICALLBACK StartCB(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
+int CVICALLBACK StopCB(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
+
+
+#ifdef __cplusplus
+ }
+#endif
Index: instr/WIENER_SNMP/mpod_uir.prj
===================================================================
--- instr/WIENER_SNMP/mpod_uir.prj (nonexistent)
+++ instr/WIENER_SNMP/mpod_uir.prj (revision 147)
@@ -0,0 +1,618 @@
+[Project Header]
+Version = 1302
+Pathname = "/c/home/CVI/instr/WIENER_SNMP/mpod_uir.prj"
+CVI Dir = "/c/program files (x86)/national instruments/cvi2013"
+CVI Shared Dir = "/C/Program Files (x86)/National Instruments/Shared/CVI"
+CVI Pub Local Dir = "/C/ProgramData/National Instruments/CVI2013"
+CVI Pub Global Dir = "/C/ProgramData/National Instruments/CVI"
+IVI Standard Root Dir = "/C/Program Files (x86)/IVI Foundation/IVI"
+VXIplug&play Framework Dir = "/C/Program Files (x86)/IVI Foundation/VISA/winnt"
+IVI Standard Root 64-bit Dir = "/C/Program Files/IVI Foundation/IVI"
+VXIplug&play Framework 64-bit Dir = "/C/Program Files/IVI Foundation/VISA/win64"
+Number of Files = 9
+Target Type = "Executable"
+Flags = 2064
+Copied From Locked InstrDrv Directory = False
+Copied from VXIPNP Directory = False
+Locked InstrDrv Name = ""
+Don't Display Deploy InstrDrv Dialog = False
+
+[Folders]
+Folder 0 = "User Interface Files"
+FolderEx 0 = "User Interface Files"
+Folder 1 = "Source Files"
+FolderEx 1 = "Source Files"
+Folder 2 = "Include Files"
+FolderEx 2 = "Include Files"
+Folder 3 = "Library Files"
+FolderEx 3 = "Library Files"
+Folder 4 = "Instrument Files"
+FolderEx 4 = "Instrument Files"
+
+[File 0001]
+File Type = "User Interface Resource"
+Res Id = 1
+Path Is Rel = True
+Path Rel To = "Project"
+Path Rel Path = "mpod_uir.uir"
+Path = "/c/home/CVI/instr/WIENER_SNMP/mpod_uir.uir"
+Exclude = False
+Project Flags = 0
+Folder = "User Interface Files"
+Folder Id = 0
+
+[File 0002]
+File Type = "CSource"
+Res Id = 2
+Path Is Rel = True
+Path Rel To = "Project"
+Path Rel Path = "mpod_uir.c"
+Path = "/c/home/CVI/instr/WIENER_SNMP/mpod_uir.c"
+Exclude = False
+Compile Into Object File = False
+Project Flags = 0
+Folder = "Source Files"
+Folder Id = 1
+
+[File 0003]
+File Type = "CSource"
+Res Id = 3
+Path Is Rel = True
+Path Rel To = "Project"
+Path Rel Path = "WIENER_SNMP.c"
+Path = "/c/home/CVI/instr/WIENER_SNMP/WIENER_SNMP.c"
+Exclude = False
+Compile Into Object File = False
+Project Flags = 0
+Folder = "Source Files"
+Folder Id = 1
+
+[File 0004]
+File Type = "Include"
+Res Id = 4
+Path Is Rel = True
+Path Rel To = "Project"
+Path Rel Path = "../../../../usr/include/net-snmp/net-snmp-config.h"
+Path = "/c/usr/include/net-snmp/net-snmp-config.h"
+Exclude = False
+Project Flags = 0
+Folder = "Include Files"
+Folder Id = 2
+
+[File 0005]
+File Type = "Include"
+Res Id = 5
+Path Is Rel = True
+Path Rel To = "Project"
+Path Rel Path = "netsnmplib.h"
+Path = "/c/home/CVI/instr/WIENER_SNMP/netsnmplib.h"
+Exclude = False
+Project Flags = 0
+Folder = "Include Files"
+Folder Id = 2
+
+[File 0006]
+File Type = "Include"
+Res Id = 6
+Path Is Rel = True
+Path Rel To = "Project"
+Path Rel Path = "WIENER_SNMP.h"
+Path = "/c/home/CVI/instr/WIENER_SNMP/WIENER_SNMP.h"
+Exclude = False
+Project Flags = 0
+Folder = "Include Files"
+Folder Id = 2
+
+[File 0007]
+File Type = "Library"
+Res Id = 7
+Path Is Rel = True
+Path Rel To = "Project"
+Path Rel Path = "netsnmplib.lib"
+Path = "/c/home/CVI/instr/WIENER_SNMP/netsnmplib.lib"
+Exclude = False
+Project Flags = 0
+Folder = "Library Files"
+Folder Id = 3
+
+[File 0008]
+File Type = "Library"
+Res Id = 8
+Path Is Rel = True
+Path Rel To = "CVI"
+Path Rel To Override = "CVI"
+Path Rel Path = "sdk/lib/msvc64/WS2_32.Lib"
+Path = "/c/program files (x86)/national instruments/cvi2013/sdk/lib/msvc64/WS2_32.Lib"
+Exclude = False
+Project Flags = 0
+Folder = "Library Files"
+Folder Id = 3
+
+[File 0009]
+File Type = "Function Panel"
+Res Id = 9
+Path Is Rel = True
+Path Rel To = "Project"
+Path Rel Path = "WIENER_SNMP.fp"
+Path = "/c/home/CVI/instr/WIENER_SNMP/WIENER_SNMP.fp"
+Exclude = False
+Project Flags = 0
+Folder = "Instrument Files"
+Folder Id = 4
+
+[Custom Build Configs]
+Num Custom Build Configs = 0
+
+[Default Build Config Debug]
+Config Name = "Debug"
+Is 64-Bit = False
+Is Release = False
+Default Calling Convention = "cdecl"
+Optimization Level = "Optimize for speed (level 2)"
+Require Prototypes = True
+Show Warning IDs in Build Output = False
+Selected Warning Level = "All"
+Warning List None = "4,9,84,105,106,107,108,109,110,111"
+Warning List Common = ""
+Warning List Extended = ""
+Warning List All = ""
+Warning Mode = 0
+Enable Unreferenced Identifiers Warning = True
+Enable Pointer Mismatch Warning = True
+Enable Unreachable Code Warning = True
+Enable Assignment In Conditional Warning = True
+Uninitialized Locals Compile Warning = "Aggressive"
+Require Return Values = True
+Enable C99 Extensions = False
+Enable OpenMP Extensions = False
+Stack Size = 500000
+Stack Reserve = 1048576
+Stack Commit = 4096
+Image Base Address = 4194304
+Image Base Address x64 = 4194304
+Compiler Defines = "/DWIN32_LEAN_AND_MEAN /D_MAIN"
+Sign = False
+Sign Store = ""
+Sign Certificate = ""
+Sign Timestamp URL = ""
+Sign URL = ""
+Manifest Embed = False
+Icon File Is Rel = False
+Icon File = ""
+Application Title = ""
+Use IVI Subdirectories for Import Libraries = False
+Use VXIPNP Subdirectories for Import Libraries = False
+Use Dflt Import Lib Base Name = True
+Where to Copy DLL = "Do not copy"
+Custom Directory to Copy DLL Is Rel = False
+Custom Directory to Copy DLL = ""
+Generate Source Documentation = "None"
+Runtime Support = "Full Runtime Support"
+Runtime Binding = "Shared"
+Embed Project .UIRs = False
+Generate Map File = False
+Embed Timestamp = True
+Create Console Application = False
+Using LoadExternalModule = False
+DLL Exports = "Include File Symbols"
+Register ActiveX Server = False
+Numeric File Version = "1,0,0,0"
+Numeric Prod Version = "1,0,0,0"
+Comments = ""
+Comments Ex = ""
+Company Name = ""
+Company Name Ex = "%company"
+File Description = "mpod_uir (Debug x86)"
+File Description Ex = "%application (%rel_dbg %arch)"
+File Version = "1.0"
+File Version Ex = "%f1.%f2"
+Internal Name = "mpod_uir"
+Internal Name Ex = "%basename"
+Legal Copyright = "Copyright © 2016"
+Legal Copyright Ex = "Copyright © %company %Y"
+Legal Trademarks = ""
+Legal Trademarks Ex = ""
+Original Filename = "mpod_uir.exe"
+Original Filename Ex = "%filename"
+Private Build = ""
+Private Build Ex = ""
+Product Name = " mpod_uir"
+Product Name Ex = "%company %application"
+Product Version = "1.0"
+Product Version Ex = "%p1.%p2"
+Special Build = ""
+Special Build Ex = ""
+Add Type Lib To DLL = False
+Include Type Lib Help Links = False
+TLB Help Style = "HLP"
+Type Lib FP File Is Rel = False
+Type Lib FP File = ""
+
+[Default Build Config Release]
+Config Name = "Release"
+Is 64-Bit = False
+Is Release = True
+Default Calling Convention = "cdecl"
+Optimization Level = "Optimize for speed (level 2)"
+Require Prototypes = True
+Show Warning IDs in Build Output = False
+Selected Warning Level = "None"
+Warning List None = "4,9,84,105,106,107,108,109,110,111"
+Warning List Common = ""
+Warning List Extended = ""
+Warning List All = ""
+Warning Mode = 0
+Enable Unreferenced Identifiers Warning = False
+Enable Pointer Mismatch Warning = False
+Enable Unreachable Code Warning = False
+Enable Assignment In Conditional Warning = False
+Uninitialized Locals Compile Warning = "Aggressive"
+Require Return Values = True
+Enable C99 Extensions = False
+Enable OpenMP Extensions = False
+Stack Size = 500000
+Stack Reserve = 1048576
+Stack Commit = 4096
+Image Base Address = 4194304
+Image Base Address x64 = 4194304
+Compiler Defines = "/DWIN32_LEAN_AND_MEAN /DBELLEPTS /DXXCAEN_V1495 /DUSE_MIKRO /DXXCAEN_V288"
+Sign = False
+Sign Store = ""
+Sign Certificate = ""
+Sign Timestamp URL = ""
+Sign URL = ""
+Manifest Embed = False
+Icon File Is Rel = False
+Icon File = ""
+Application Title = ""
+Use IVI Subdirectories for Import Libraries = False
+Use VXIPNP Subdirectories for Import Libraries = False
+Use Dflt Import Lib Base Name = True
+Where to Copy DLL = "Do not copy"
+Custom Directory to Copy DLL Is Rel = False
+Custom Directory to Copy DLL = ""
+Generate Source Documentation = "None"
+Runtime Support = "Full Runtime Support"
+Runtime Binding = "Shared"
+Embed Project .UIRs = False
+Generate Map File = False
+Embed Timestamp = True
+Create Console Application = False
+Using LoadExternalModule = False
+DLL Exports = "Include File Symbols"
+Register ActiveX Server = False
+Numeric File Version = "1,0,0,0"
+Numeric Prod Version = "1,0,0,0"
+Comments = ""
+Comments Ex = ""
+Company Name = ""
+Company Name Ex = "%company"
+File Description = "mpod_uir (Release x86)"
+File Description Ex = "%application (%rel_dbg %arch)"
+File Version = "1.0"
+File Version Ex = "%f1.%f2"
+Internal Name = "mpod_uir"
+Internal Name Ex = "%basename"
+Legal Copyright = "Copyright © 2016"
+Legal Copyright Ex = "Copyright © %company %Y"
+Legal Trademarks = ""
+Legal Trademarks Ex = ""
+Original Filename = "mpod_uir.exe"
+Original Filename Ex = "%filename"
+Private Build = ""
+Private Build Ex = ""
+Product Name = " mpod_uir"
+Product Name Ex = "%company %application"
+Product Version = "1.0"
+Product Version Ex = "%p1.%p2"
+Special Build = ""
+Special Build Ex = ""
+Add Type Lib To DLL = False
+Include Type Lib Help Links = False
+TLB Help Style = "HLP"
+Type Lib FP File Is Rel = False
+Type Lib FP File = ""
+
+[Default Build Config Debug64]
+Config Name = "Debug64"
+Is 64-Bit = True
+Is Release = False
+Default Calling Convention = "cdecl"
+Optimization Level = "Optimize for speed (level 2)"
+Require Prototypes = True
+Show Warning IDs in Build Output = False
+Selected Warning Level = "None"
+Warning List None = "4,9,84,105,106,107,108,109,110,111"
+Warning List Common = ""
+Warning List Extended = ""
+Warning List All = ""
+Warning Mode = 0
+Enable Unreferenced Identifiers Warning = False
+Enable Pointer Mismatch Warning = False
+Enable Unreachable Code Warning = False
+Enable Assignment In Conditional Warning = False
+Uninitialized Locals Compile Warning = "Aggressive"
+Require Return Values = True
+Enable C99 Extensions = False
+Enable OpenMP Extensions = False
+Stack Size = 500000
+Stack Reserve = 1048576
+Stack Commit = 4096
+Image Base Address = 4194304
+Image Base Address x64 = 4194304
+Compiler Defines = "/DWIN32_LEAN_AND_MEAN /DBELLEPTS /DXXCAEN_V1495 /DUSE_MIKRO /DXXCAEN_V288"
+Sign = False
+Sign Store = ""
+Sign Certificate = ""
+Sign Timestamp URL = ""
+Sign URL = ""
+Manifest Embed = False
+Icon File Is Rel = False
+Icon File = ""
+Application Title = ""
+Use IVI Subdirectories for Import Libraries = False
+Use VXIPNP Subdirectories for Import Libraries = False
+Use Dflt Import Lib Base Name = True
+Where to Copy DLL = "Do not copy"
+Custom Directory to Copy DLL Is Rel = False
+Custom Directory to Copy DLL = ""
+Generate Source Documentation = "None"
+Runtime Support = "Full Runtime Support"
+Runtime Binding = "Shared"
+Embed Project .UIRs = False
+Generate Map File = False
+Embed Timestamp = True
+Create Console Application = False
+Using LoadExternalModule = False
+DLL Exports = "Include File Symbols"
+Register ActiveX Server = False
+Numeric File Version = "1,0,0,0"
+Numeric Prod Version = "1,0,0,0"
+Comments = ""
+Comments Ex = ""
+Company Name = ""
+Company Name Ex = "%company"
+File Description = "mpod_uir (Debug x64)"
+File Description Ex = "%application (%rel_dbg %arch)"
+File Version = "1.0"
+File Version Ex = "%f1.%f2"
+Internal Name = "mpod_uir"
+Internal Name Ex = "%basename"
+Legal Copyright = "Copyright © 2016"
+Legal Copyright Ex = "Copyright © %company %Y"
+Legal Trademarks = ""
+Legal Trademarks Ex = ""
+Original Filename = "mpod_uir.exe"
+Original Filename Ex = "%filename"
+Private Build = ""
+Private Build Ex = ""
+Product Name = " mpod_uir"
+Product Name Ex = "%company %application"
+Product Version = "1.0"
+Product Version Ex = "%p1.%p2"
+Special Build = ""
+Special Build Ex = ""
+Add Type Lib To DLL = False
+Include Type Lib Help Links = False
+TLB Help Style = "HLP"
+Type Lib FP File Is Rel = False
+Type Lib FP File = ""
+
+[Default Build Config Release64]
+Config Name = "Release64"
+Is 64-Bit = True
+Is Release = True
+Default Calling Convention = "cdecl"
+Optimization Level = "Optimize for speed (level 2)"
+Require Prototypes = True
+Show Warning IDs in Build Output = False
+Selected Warning Level = "None"
+Warning List None = "4,9,84,105,106,107,108,109,110,111"
+Warning List Common = ""
+Warning List Extended = ""
+Warning List All = ""
+Warning Mode = 0
+Enable Unreferenced Identifiers Warning = False
+Enable Pointer Mismatch Warning = False
+Enable Unreachable Code Warning = False
+Enable Assignment In Conditional Warning = False
+Uninitialized Locals Compile Warning = "Aggressive"
+Require Return Values = True
+Enable C99 Extensions = False
+Enable OpenMP Extensions = False
+Stack Size = 500000
+Stack Reserve = 1048576
+Stack Commit = 4096
+Image Base Address = 4194304
+Image Base Address x64 = 4194304
+Compiler Defines = "/DWIN32_LEAN_AND_MEAN /DBELLEPTS /DXXCAEN_V1495 /DUSE_MIKRO /DXXCAEN_V288"
+Sign = False
+Sign Store = ""
+Sign Certificate = ""
+Sign Timestamp URL = ""
+Sign URL = ""
+Manifest Embed = False
+Icon File Is Rel = False
+Icon File = ""
+Application Title = ""
+Use IVI Subdirectories for Import Libraries = False
+Use VXIPNP Subdirectories for Import Libraries = False
+Use Dflt Import Lib Base Name = True
+Where to Copy DLL = "Do not copy"
+Custom Directory to Copy DLL Is Rel = False
+Custom Directory to Copy DLL = ""
+Generate Source Documentation = "None"
+Runtime Support = "Full Runtime Support"
+Runtime Binding = "Shared"
+Embed Project .UIRs = False
+Generate Map File = False
+Embed Timestamp = True
+Create Console Application = False
+Using LoadExternalModule = False
+DLL Exports = "Include File Symbols"
+Register ActiveX Server = False
+Numeric File Version = "1,0,0,0"
+Numeric Prod Version = "1,0,0,0"
+Comments = ""
+Comments Ex = ""
+Company Name = ""
+Company Name Ex = "%company"
+File Description = "mpod_uir (Release x64)"
+File Description Ex = "%application (%rel_dbg %arch)"
+File Version = "1.0"
+File Version Ex = "%f1.%f2"
+Internal Name = "mpod_uir"
+Internal Name Ex = "%basename"
+Legal Copyright = "Copyright © 2016"
+Legal Copyright Ex = "Copyright © %company %Y"
+Legal Trademarks = ""
+Legal Trademarks Ex = ""
+Original Filename = "mpod_uir.exe"
+Original Filename Ex = "%filename"
+Private Build = ""
+Private Build Ex = ""
+Product Name = " mpod_uir"
+Product Name Ex = "%company %application"
+Product Version = "1.0"
+Product Version Ex = "%p1.%p2"
+Special Build = ""
+Special Build Ex = ""
+Add Type Lib To DLL = False
+Include Type Lib Help Links = False
+TLB Help Style = "HLP"
+Type Lib FP File Is Rel = False
+Type Lib FP File = ""
+
+[Compiler Options]
+Default Calling Convention = "cdecl"
+Require Prototypes = True
+Require Return Values = True
+Enable Pointer Mismatch Warning = False
+Enable Unreachable Code Warning = False
+Enable Unreferenced Identifiers Warning = False
+Enable Assignment In Conditional Warning = False
+O Option Compatible With 5.0 = False
+Enable C99 Extensions = False
+Uninitialized Locals Compile Warning = "Aggressive"
+Precompile Prefix Header = False
+Prefix Header File = ""
+
+[Run Options]
+Stack Size = 500000
+Stack Commit = 4096
+Image Base Address = 4194304
+Image Base Address x64 = 4194304
+
+[Compiler Defines]
+Compiler Defines = "/DWIN32_LEAN_AND_MEAN /DBELLEPTS /DXXCAEN_V1495 /DUSE_MIKRO /DXXCAEN_V288"
+
+[Include Paths]
+Include Path 1 Is Rel = True
+Include Path 1 Rel To = "Project"
+Include Path 1 Rel Path = "../../../../usr/include"
+Include Path 1 = "/c/usr/include"
+
+[Create Executable]
+Executable File_Debug Is Rel = True
+Executable File_Debug Rel To = "Project"
+Executable File_Debug Rel Path = "mpod_uir.exe"
+Executable File_Debug = "/c/home/CVI/instr/WIENER_SNMP/mpod_uir.exe"
+Executable File_Release Is Rel = True
+Executable File_Release Rel To = "Project"
+Executable File_Release Rel Path = "mpod_uir.exe"
+Executable File_Release = "/c/home/CVI/instr/WIENER_SNMP/mpod_uir.exe"
+Executable File_Debug64 Is Rel = True
+Executable File_Debug64 Rel To = "Project"
+Executable File_Debug64 Rel Path = "mpod_uir.exe"
+Executable File_Debug64 = "/c/home/CVI/instr/WIENER_SNMP/mpod_uir.exe"
+Executable File_Release64 Is Rel = True
+Executable File_Release64 Rel To = "Project"
+Executable File_Release64 Rel Path = "mpod_uir.exe"
+Executable File_Release64 = "/c/home/CVI/instr/WIENER_SNMP/mpod_uir.exe"
+Icon File Is Rel = False
+Icon File = ""
+Application Title = ""
+Numeric File Version = "1,0,0,0"
+Numeric Prod Version = "1,0,0,0"
+Comments = ""
+Comments Ex = ""
+Company Name = ""
+Company Name Ex = "%company"
+File Description = "mpod_uir (Release x86)"
+File Description Ex = "%application (%rel_dbg %arch)"
+File Version = "1.0"
+File Version Ex = "%f1.%f2"
+Internal Name = "mpod_uir"
+Internal Name Ex = "%basename"
+Legal Copyright = "Copyright © 2016"
+Legal Copyright Ex = "Copyright © %company %Y"
+Legal Trademarks = ""
+Legal Trademarks Ex = ""
+Original Filename = "mpod_uir.exe"
+Original Filename Ex = "%filename"
+Private Build = ""
+Private Build Ex = ""
+Product Name = " mpod_uir"
+Product Name Ex = "%company %application"
+Product Version = "1.0"
+Product Version Ex = "%p1.%p2"
+Special Build = ""
+Special Build Ex = ""
+DLL Exports = "Include File Symbols"
+Use IVI Subdirectories for Import Libraries = False
+Use VXIPNP Subdirectories for Import Libraries = False
+Use Dflt Import Lib Base Name = True
+Where to Copy DLL = "Do not copy"
+Custom Directory to Copy DLL Is Rel = False
+Custom Directory to Copy DLL = ""
+Generate Source Documentation = "None"
+Add Type Lib To DLL = False
+Include Type Lib Help Links = False
+TLB Help Style = "HLP"
+Type Lib FP File Is Rel = False
+Type Lib FP File = ""
+Type Lib Guid = ""
+Runtime Support = "Full Runtime Support"
+Instrument Driver Support Only = False
+Embed Project .UIRs = False
+Generate Map File = False
+
+[External Compiler Support]
+UIR Callbacks File Option = 0
+Using LoadExternalModule = False
+Create Project Symbols File = True
+UIR Callbacks Obj File Is Rel = False
+UIR Callbacks Obj File = ""
+Project Symbols H File Is Rel = False
+Project Symbols H File = ""
+Project Symbols Obj File Is Rel = False
+Project Symbols Obj File = ""
+
+[ActiveX Server Options]
+Specification File Is Rel = False
+Specification File = ""
+Source File Is Rel = False
+Source File = ""
+Include File Is Rel = False
+Include File = ""
+IDL File Is Rel = False
+IDL File = ""
+Register ActiveX Server = False
+
+[Signing Info]
+Sign = False
+Sign Debug Build = False
+Store = ""
+Certificate = ""
+Timestamp URL = ""
+URL = ""
+
+[Manifest Info]
+Embed = False
+
+[tpcSection]
+tpcEnabled = 0
+tpcOverrideEnvironment = 0
+tpcEnabled x64 = 0
+tpcOverrideEnvironment x64 = 0
+
Index: instr/WIENER_SNMP/mpod_uir.uir
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/instr/WIENER_SNMP/mpod_uir.uir
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: instr/WIENER_SNMP/netsnmplib.h
===================================================================
--- instr/WIENER_SNMP/netsnmplib.h (nonexistent)
+++ instr/WIENER_SNMP/netsnmplib.h (revision 147)
@@ -0,0 +1,740 @@
+#ifndef _NETSNMPLIB_H
+#define _NETSNMPLIB_H
+
+
+#define false 0;
+#define true 1;
+
+
+#include <winsock2.h>
+#include <ws2tcpip.h>
+#include <stdio.h>
+
+
+#include <net-snmp/net-snmp-config.h>
+
+
+/*
+ * Basic system type definitions, taken from the BSD file sys/types.h.
+ */
+typedef unsigned char u_char;
+typedef unsigned short u_short;
+typedef unsigned int u_int;
+typedef unsigned long u_long;
+
+#include <net-snmp/library/asn1.h>
+#include <net-snmp/library/snmp.h>
+
+
+#define SNMP_VERSION_2c 1
+typedef void *HSNMP; // SNMP handle (like FILE)
+
+
+
+/*
+ * For the initial release, this will just refer to the
+ * relevant UCD header files.
+ * In due course, the types and structures relevant to the
+ * Net-SNMP API will be identified, and defined here directly.
+ *
+ * But for the time being, this header file is primarily a placeholder,
+ * to allow application writers to adopt the new header file names.
+ */
+
+typedef union {
+ long *integer;
+ u_char *string;
+ oid *objid;
+ u_char *bitstring;
+ struct counter64 *counter64;
+#ifdef NETSNMP_WITH_OPAQUE_SPECIAL_TYPES
+ float *floatVal;
+ double *doubleVal;
+ /*
+ * t_union *unionVal;
+ */
+#endif /* NETSNMP_WITH_OPAQUE_SPECIAL_TYPES */
+} netsnmp_vardata;
+
+
+/** @typedef struct variable_list netsnmp_variable_list
+ * Typedefs the variable_list struct into netsnmp_variable_list */
+/** @struct variable_list
+ * The netsnmp variable list binding structure, it's typedef'd to
+ * netsnmp_variable_list.
+ */
+typedef struct variable_list {
+ /** NULL for last variable */
+ struct variable_list *next_variable;
+ /** Object identifier of variable */
+ oid *name;
+ /** number of subid's in name */
+ size_t name_length;
+ /** ASN type of variable */
+ u_char type;
+ /** value of variable */
+ netsnmp_vardata val;
+ /** the length of the value to be copied into buf */
+ size_t val_len;
+ /** 90 percentile < 24. */
+ oid name_loc[MAX_OID_LEN];
+ /** 90 percentile < 40. */
+ u_char buf[40];
+ /** (Opaque) hook for additional data */
+ void *data;
+ /** callback to free above */
+ void (*dataFreeHook)(void *);
+ int index;
+} netsnmp_variable_list;
+
+/** @typedef struct snmp_pdu to netsnmp_pdu
+ * Typedefs the snmp_pdu struct into netsnmp_pdu */
+/** @struct snmp_pdu
+ * The snmp protocol data unit.
+ */
+typedef struct snmp_pdu {
+
+#define non_repeaters errstat
+#define max_repetitions errindex
+
+ /*
+ * Protocol-version independent fields
+ */
+ /** snmp version */
+ long version;
+ /** Type of this PDU */
+ int command;
+ /** Request id - note: not incremented on retries */
+ long reqid;
+ /** Message id for V3 messages note: incremented for each retry */
+ long msgid;
+ /** Unique ID for incoming transactions */
+ long transid;
+ /** Session id for AgentX messages */
+ long sessid;
+ /** Error status (non_repeaters in GetBulk) */
+ long errstat;
+ /** Error index (max_repetitions in GetBulk) */
+ long errindex;
+ /** Uptime */
+ u_long time;
+ u_long flags;
+
+ int securityModel;
+ /** noAuthNoPriv, authNoPriv, authPriv */
+ int securityLevel;
+ int msgParseModel;
+
+ /**
+ * Transport-specific opaque data. This replaces the IP-centric address
+ * field.
+ */
+
+ void *transport_data;
+ int transport_data_length;
+
+ /**
+ * The actual transport domain. This SHOULD NOT BE FREE()D.
+ */
+
+ const oid *tDomain;
+ size_t tDomainLen;
+
+ netsnmp_variable_list *variables;
+
+
+ /*
+ * SNMPv1 & SNMPv2c fields
+ */
+ /** community for outgoing requests. */
+ u_char *community;
+ /** length of community name. */
+ size_t community_len;
+
+ /*
+ * Trap information
+ */
+ /** System OID */
+ oid *enterprise;
+ size_t enterprise_length;
+ /** trap type */
+ long trap_type;
+ /** specific type */
+ long specific_type;
+ /** This is ONLY used for v1 TRAPs */
+ unsigned char agent_addr[4];
+
+ /*
+ * SNMPv3 fields
+ */
+ /** context snmpEngineID */
+ u_char *contextEngineID;
+ /** Length of contextEngineID */
+ size_t contextEngineIDLen;
+ /** authoritative contextName */
+ char *contextName;
+ /** Length of contextName */
+ size_t contextNameLen;
+ /** authoritative snmpEngineID for security */
+ u_char *securityEngineID;
+ /** Length of securityEngineID */
+ size_t securityEngineIDLen;
+ /** on behalf of this principal */
+ char *securityName;
+ /** Length of securityName. */
+ size_t securityNameLen;
+
+ /*
+ * AgentX fields
+ * (also uses SNMPv1 community field)
+ */
+ int priority;
+ int range_subid;
+
+ void *securityStateRef;
+} netsnmp_pdu;
+
+
+struct snmp_session;
+typedef struct snmp_session netsnmp_session;
+
+
+#define USM_AUTH_KU_LEN 32
+#define USM_PRIV_KU_LEN 32
+
+
+typedef int (*netsnmp_callback) (int, netsnmp_session *, int,
+ netsnmp_pdu *, void *);
+
+/** @struct snmp_session
+ * The snmp session structure.
+ */
+struct snmp_session {
+ /*
+ * Protocol-version independent fields
+ */
+ /** snmp version */
+ long version;
+ /** Number of retries before timeout. */
+ int retries;
+ /** Number of uS until first timeout, then exponential backoff */
+ long timeout;
+ u_long flags;
+ struct snmp_session *subsession;
+ struct snmp_session *next;
+
+ /** name or address of default peer (may include transport specifier and/or port number) */
+ char *peername;
+ /** UDP port number of peer. (NO LONGER USED - USE peername INSTEAD) */
+ u_short remote_port;
+ /** My Domain name or dotted IP address, 0 for default */
+ char *localname;
+ /** My UDP port number, 0 for default, picked randomly */
+ u_short local_port;
+ /**
+ * Authentication function or NULL if null authentication is used
+ */
+ u_char *(*authenticator) (u_char *, size_t *, u_char *, size_t);
+ /** Function to interpret incoming data */
+ netsnmp_callback callback;
+ /**
+ * Pointer to data that the callback function may consider important
+ */
+ void *callback_magic;
+ /** copy of system errno */
+ int s_errno;
+ /** copy of library errno */
+ int s_snmp_errno;
+ /** Session id - AgentX only */
+ long sessid;
+
+ /*
+ * SNMPv1 & SNMPv2c fields
+ */
+ /** community for outgoing requests. */
+ u_char *community;
+ /** Length of community name. */
+ size_t community_len;
+ /** Largest message to try to receive. */
+ size_t rcvMsgMaxSize;
+ /** Largest message to try to send. */
+ size_t sndMsgMaxSize;
+
+ /*
+ * SNMPv3 fields
+ */
+ /** are we the authoritative engine? */
+ u_char isAuthoritative;
+ /** authoritative snmpEngineID */
+ u_char *contextEngineID;
+ /** Length of contextEngineID */
+ size_t contextEngineIDLen;
+ /** initial engineBoots for remote engine */
+ u_int engineBoots;
+ /** initial engineTime for remote engine */
+ u_int engineTime;
+ /** authoritative contextName */
+ char *contextName;
+ /** Length of contextName */
+ size_t contextNameLen;
+ /** authoritative snmpEngineID */
+ u_char *securityEngineID;
+ /** Length of contextEngineID */
+ size_t securityEngineIDLen;
+ /** on behalf of this principal */
+ char *securityName;
+ /** Length of securityName. */
+ size_t securityNameLen;
+
+ /** auth protocol oid */
+ oid *securityAuthProto;
+ /** Length of auth protocol oid */
+ size_t securityAuthProtoLen;
+ /** Ku for auth protocol XXX */
+ u_char securityAuthKey[USM_AUTH_KU_LEN];
+ /** Length of Ku for auth protocol */
+ size_t securityAuthKeyLen;
+ /** Kul for auth protocol */
+ u_char *securityAuthLocalKey;
+ /** Length of Kul for auth protocol XXX */
+ size_t securityAuthLocalKeyLen;
+
+ /** priv protocol oid */
+ oid *securityPrivProto;
+ /** Length of priv protocol oid */
+ size_t securityPrivProtoLen;
+ /** Ku for privacy protocol XXX */
+ u_char securityPrivKey[USM_PRIV_KU_LEN];
+ /** Length of Ku for priv protocol */
+ size_t securityPrivKeyLen;
+ /** Kul for priv protocol */
+ u_char *securityPrivLocalKey;
+ /** Length of Kul for priv protocol XXX */
+ size_t securityPrivLocalKeyLen;
+
+ /** snmp security model, v1, v2c, usm */
+ int securityModel;
+ /** noAuthNoPriv, authNoPriv, authPriv */
+ int securityLevel;
+ /** target param name */
+ char *paramName;
+
+ /**
+ * security module specific
+ */
+ void *securityInfo;
+
+ /**
+ * use as you want data
+ *
+ * used by 'SNMP_FLAGS_RESP_CALLBACK' handling in the agent
+ * XXX: or should we add a new field into this structure?
+ */
+ void *myvoid;
+};
+
+
+/**
+ * Structure for holding a set of file descriptors, similar to fd_set.
+ *
+ * This structure however can hold so-called large file descriptors
+ * (>= FD_SETSIZE or 1024) on Unix systems or more than FD_SETSIZE (64)
+ * sockets on Windows systems.
+ *
+ * It is safe to allocate this structure on the stack.
+ *
+ * This structure must be initialized by calling netsnmp_large_fd_set_init()
+ * and must be cleaned up via netsnmp_large_fd_set_cleanup(). If this last
+ * function is not called this may result in a memory leak.
+ */
+typedef struct netsnmp_large_fd_set_s {
+ /** Maximum set size. */
+ unsigned lfs_setsize;
+ /**
+ * Points to lfs_set if lfs_setsize <= FD_SETSIZE, and otherwise
+ * to dynamically allocated memory.
+ */
+ fd_set *lfs_setptr;
+ /** File descriptor / socket set data if lfs_setsize <= FD_SETSIZE. */
+ fd_set lfs_set;
+} netsnmp_large_fd_set;
+
+
+/*
+ * A tree in the format of the tree structure of the MIB.
+ */
+struct tree {
+ struct tree *child_list; /* list of children of this node */
+ struct tree *next_peer; /* Next node in list of peers */
+ struct tree *next; /* Next node in hashed list of names */
+ struct tree *parent;
+ char *label; /* This node's textual name */
+ u_long subid; /* This node's integer subidentifier */
+ int modid; /* The module containing this node */
+ int number_modules;
+ int *module_list; /* To handle multiple modules */
+ int tc_index; /* index into tclist (-1 if NA) */
+ int type; /* This node's object type */
+ int access; /* This nodes access */
+ int status; /* This nodes status */
+ struct enum_list *enums; /* (optional) list of enumerated integers */
+ struct range_list *ranges;
+ struct index_list *indexes;
+ char *augments;
+ struct varbind_list *varbinds;
+ char *hint;
+ char *units;
+ int (*printomat) (u_char **, size_t *, size_t *, int,
+ const netsnmp_variable_list *,
+ const struct enum_list *, const char *,
+ const char *);
+ void (*printer) (char *, const netsnmp_variable_list *, const struct enum_list *, const char *, const char *); /* Value printing function */
+ char *description; /* description (a quoted string) */
+ char *reference; /* references (a quoted string) */
+ int reported; /* 1=report started in print_subtree... */
+ char *defaultValue;
+};
+
+
+
+
+netsnmp_pdu *snmp_pdu_create(int type);
+netsnmp_pdu *snmp_clone_pdu(netsnmp_pdu *pdu);
+netsnmp_pdu *snmp_fix_pdu( netsnmp_pdu *pdu, int idx);
+void snmp_free_pdu( netsnmp_pdu *pdu);
+
+
+void init_snmp(const char *);
+void init_mib(void);
+int get_node(const char *, oid *, size_t *);
+void snmp_sess_init(netsnmp_session *);
+struct tree *read_module(const char *);
+
+
+
+/* Creation */
+netsnmp_variable_list *
+snmp_pdu_add_variable(netsnmp_pdu *pdu,
+ const oid *name, size_t name_length,
+ u_char type,
+ const void *value, size_t len);
+netsnmp_variable_list *
+snmp_varlist_add_variable(netsnmp_variable_list **varlist,
+ const oid *name, size_t name_length,
+ u_char type,
+ const void *value, size_t len);
+netsnmp_variable_list *
+snmp_add_null_var(netsnmp_pdu *pdu,
+ const oid *name, size_t name_length);
+netsnmp_variable_list *
+snmp_clone_varbind(netsnmp_variable_list *varlist);
+
+/* Setting Values */
+int snmp_set_var_value(netsnmp_variable_list *var,
+ const void *value, size_t len);
+int snmp_set_var_objid(netsnmp_variable_list *var,
+ const oid *name, size_t name_length);
+int snmp_set_var_typed_value(netsnmp_variable_list *var,
+ u_char type,
+ const void *value, size_t len);
+int snmp_set_var_typed_integer(netsnmp_variable_list *var,
+ u_char type, long val);
+
+/* Output */
+void print_variable(const oid *objid, size_t objidlen,
+ const netsnmp_variable_list *variable);
+void fprint_variable(FILE *fp,
+ const oid *objid, size_t objidlen,
+ const netsnmp_variable_list *variable);
+int snprint_variable(char *buf, size_t buf_len,
+ const oid *objid, size_t objidlen,
+ const netsnmp_variable_list *variable);
+
+void print_value(const oid *objid, size_t objidlen,
+ const netsnmp_variable_list *variable);
+void fprint_value(FILE *fp,
+ const oid *objid, size_t objidlen,
+ const netsnmp_variable_list *variable);
+int snprint_value(char *buf, size_t buf_len,
+ const oid *objid, size_t objidlen,
+ const netsnmp_variable_list *variable);
+
+/* Deletion */
+void snmp_free_var( netsnmp_variable_list *var); /* frees just this one */
+void snmp_free_varbind(netsnmp_variable_list *varlist); /* frees all in list */
+
+
+
+void snmp_sess_init(netsnmp_session *);
+
+/*
+ * netsnmp_session *snmp_open(session)
+ * netsnmp_session *session;
+ *
+ * Sets up the session with the snmp_session information provided
+ * by the user. Then opens and binds the necessary UDP port.
+ * A handle to the created session is returned (this is different than
+ * the pointer passed to snmp_open()). On any error, NULL is returned
+ * and snmp_errno is set to the appropriate error code.
+ */
+netsnmp_session *snmp_open(netsnmp_session *);
+
+/*
+ * int snmp_close(session)
+ * netsnmp_session *session;
+ *
+ * Close the input session. Frees all data allocated for the session,
+ * dequeues any pending requests, and closes any sockets allocated for
+ * the session. Returns 0 on error, 1 otherwise.
+ *
+ * snmp_close_sessions() does the same thing for all open sessions
+ */
+int snmp_close(netsnmp_session *);
+int snmp_close_sessions(void);
+
+
+/*
+ * int snmp_send(session, pdu)
+ * netsnmp_session *session;
+ * netsnmp_pdu *pdu;
+ *
+ * Sends the input pdu on the session after calling snmp_build to create
+ * a serialized packet. If necessary, set some of the pdu data from the
+ * session defaults. Add a request corresponding to this pdu to the list
+ * of outstanding requests on this session, then send the pdu.
+ * Returns the request id of the generated packet if applicable, otherwise 1.
+ * On any error, 0 is returned.
+ * The pdu is freed by snmp_send() unless a failure occured.
+ */
+int snmp_send(netsnmp_session *, netsnmp_pdu *);
+
+/*
+ * int snmp_async_send(session, pdu, callback, cb_data)
+ * netsnmp_session *session;
+ * netsnmp_pdu *pdu;
+ * netsnmp_callback callback;
+ * void *cb_data;
+ *
+ * Sends the input pdu on the session after calling snmp_build to create
+ * a serialized packet. If necessary, set some of the pdu data from the
+ * session defaults. Add a request corresponding to this pdu to the list
+ * of outstanding requests on this session and store callback and data,
+ * then send the pdu.
+ * Returns the request id of the generated packet if applicable, otherwise 1.
+ * On any error, 0 is returned.
+ * The pdu is freed by snmp_send() unless a failure occured.
+ */
+int snmp_async_send(netsnmp_session *, netsnmp_pdu *,
+ netsnmp_callback, void *);
+
+
+/*
+ * void snmp_read(fdset)
+ * fd_set *fdset;
+ *
+ * Checks to see if any of the fd's set in the fdset belong to
+ * snmp. Each socket with it's fd set has a packet read from it
+ * and snmp_parse is called on the packet received. The resulting pdu
+ * is passed to the callback routine for that session. If the callback
+ * routine returns successfully, the pdu and it's request are deleted.
+ */
+void snmp_read(fd_set *);
+
+/*
+ * snmp_read2() is similar to snmp_read(), but accepts a pointer to a
+ * large file descriptor set instead of a pointer to a regular file
+ * descriptor set.
+ */
+void snmp_read2(netsnmp_large_fd_set *);
+
+
+int snmp_synch_response(netsnmp_session *, netsnmp_pdu *,
+ netsnmp_pdu **);
+
+/*
+ * int snmp_select_info(numfds, fdset, timeout, block)
+ * int *numfds;
+ * fd_set *fdset;
+ * struct timeval *timeout;
+ * int *block;
+ *
+ * Returns info about what snmp requires from a select statement.
+ * numfds is the number of fds in the list that are significant.
+ * All file descriptors opened for SNMP are OR'd into the fdset.
+ * If activity occurs on any of these file descriptors, snmp_read
+ * should be called with that file descriptor set.
+ *
+ * The timeout is the latest time that SNMP can wait for a timeout. The
+ * select should be done with the minimum time between timeout and any other
+ * timeouts necessary. This should be checked upon each invocation of select.
+ * If a timeout is received, snmp_timeout should be called to check if the
+ * timeout was for SNMP. (snmp_timeout is idempotent)
+ *
+ * Block is 1 if the select is requested to block indefinitely, rather than
+ * time out. If block is input as 1, the timeout value will be treated as
+ * undefined, but it must be available for setting in snmp_select_info. On
+ * return, if block is true, the value of timeout will be undefined.
+ *
+ * snmp_select_info returns the number of open sockets. (i.e. The number
+ * of sessions open)
+ */
+int snmp_select_info(int *, fd_set *, struct timeval *,
+ int *);
+
+/*
+ * snmp_select_info2() is similar to snmp_select_info(), but accepts a
+ * pointer to a large file descriptor set instead of a pointer to a
+ * regular file descriptor set.
+ */
+int snmp_select_info2(int *, netsnmp_large_fd_set *,
+ struct timeval *, int *);
+
+
+/*
+ * void snmp_timeout();
+ *
+ * snmp_timeout should be called whenever the timeout from snmp_select_info
+ * expires, but it is idempotent, so snmp_timeout can be polled (probably a
+ * cpu expensive proposition). snmp_timeout checks to see if any of the
+ * sessions have an outstanding request that has timed out. If it finds one
+ * (or more), and that pdu has more retries available, a new packet is formed
+ * from the pdu and is resent. If there are no more retries available, the
+ * callback for the session is used to alert the user of the timeout.
+ */
+
+void snmp_timeout(void);
+
+/*
+ * snmp_error - return error data
+ * Inputs : address of errno, address of snmp_errno, address of string
+ * Caller must free the string returned after use.
+ */
+void snmp_error(netsnmp_session *, int *, int *, char **);
+
+/*
+ * single session API.
+ *
+ * These functions perform similar actions as snmp_XX functions,
+ * but operate on a single session only.
+ *
+ * Synopsis:
+
+ void * sessp;
+ netsnmp_session session, *ss;
+ netsnmp_pdu *pdu, *response;
+
+ snmp_sess_init(&session);
+ session.retries = ...
+ session.remote_port = ...
+ sessp = snmp_sess_open(&session);
+ ss = snmp_sess_session(sessp);
+ if (ss == NULL)
+ exit(1);
+ ...
+ if (ss->community) free(ss->community);
+ ss->community = strdup(gateway);
+ ss->community_len = strlen(gateway);
+ ...
+ snmp_sess_synch_response(sessp, pdu, &response);
+ ...
+ snmp_sess_close(sessp);
+
+ * See also:
+ * snmp_sess_synch_response, in snmp_client.h.
+
+ * Notes:
+ * 1. Invoke snmp_sess_session after snmp_sess_open.
+ * 2. snmp_sess_session return value is an opaque pointer.
+ * 3. Do NOT free memory returned by snmp_sess_session.
+ * 4. Replace snmp_send(ss,pdu) with snmp_sess_send(sessp,pdu)
+ */
+
+void *snmp_sess_open(netsnmp_session *);
+void *snmp_sess_pointer(netsnmp_session *);
+netsnmp_session *snmp_sess_session(void *);
+
+
+/*
+ * use return value from snmp_sess_open as void * parameter
+ */
+
+int snmp_sess_send(void *, netsnmp_pdu *);
+int snmp_sess_async_send(void *, netsnmp_pdu *,
+ netsnmp_callback, void *);
+int snmp_sess_select_info(void *, int *, fd_set *,
+ struct timeval *, int *);
+int snmp_sess_select_info2(void *, int *,
+ netsnmp_large_fd_set *,
+ struct timeval *, int *);
+/*
+ * Returns 0 if success, -1 if fail.
+ */
+int snmp_sess_read(void *, fd_set *);
+/*
+ * Similar to snmp_sess_read(), but accepts a pointer to a large file
+ * descriptor set instead of a pointer to a file descriptor set.
+ */
+int snmp_sess_read2(void *,
+ netsnmp_large_fd_set *);
+void snmp_sess_timeout(void *);
+int snmp_sess_close(void *);
+
+int snmp_sess_synch_response(void *, netsnmp_pdu *, netsnmp_pdu **);
+
+
+struct snmp_pdu;
+struct snmp_session;
+struct variable_list;
+
+struct synch_state {
+ int waiting;
+ int status;
+ /*
+ * status codes
+ */
+#define STAT_SUCCESS 0
+#define STAT_ERROR 1
+#define STAT_TIMEOUT 2
+ int reqid;
+ netsnmp_pdu *pdu;
+};
+
+void snmp_replace_var_types(netsnmp_variable_list *vbl,
+ u_char old_type,
+ u_char new_type);
+void snmp_reset_var_buffers(netsnmp_variable_list *var);
+void snmp_reset_var_types(netsnmp_variable_list *vbl,
+ u_char new_type);
+int count_varbinds(netsnmp_variable_list *var_ptr);
+int count_varbinds_of_type(netsnmp_variable_list *var_ptr,
+ u_char type);
+netsnmp_variable_list *find_varbind_of_type(netsnmp_variable_list *
+ var_ptr, u_char type);
+netsnmp_variable_list *find_varbind_in_list(netsnmp_variable_list *vblist,
+ oid *name, size_t len);
+
+netsnmp_pdu *snmp_split_pdu(netsnmp_pdu *, int skipCount,
+ int copyCount);
+
+unsigned long snmp_varbind_len(netsnmp_pdu *pdu);
+int snmp_clone_var(netsnmp_variable_list *,
+ netsnmp_variable_list *);
+const char *snmp_errstring(int);
+int snmp_synch_response_cb(netsnmp_session *,
+ netsnmp_pdu *, netsnmp_pdu **,
+ snmp_callback);
+int snmp_clone_mem(void **, const void *, unsigned);
+
+
+void netsnmp_query_set_default_session(netsnmp_session *);
+netsnmp_session *netsnmp_query_get_default_session( void );
+int netsnmp_query_get( netsnmp_variable_list *, netsnmp_session *);
+int netsnmp_query_getnext( netsnmp_variable_list *, netsnmp_session *);
+int netsnmp_query_walk( netsnmp_variable_list *, netsnmp_session *);
+int netsnmp_query_set( netsnmp_variable_list *, netsnmp_session *);
+
+void snmp_sess_perror(const char *prog_string,
+ netsnmp_session *ss);
+const char *snmp_pdu_type(int type);
+
+#endif
Index: instr/WIENER_SNMP/netsnmplib.lib
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/instr/WIENER_SNMP/netsnmplib.lib
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property