ITypeLibIdentifier-class {SWinTypeLibs} | R Documentation |
This class allows us to compute information about a loaded type library
(see LoadTypeLib
and LoadRegTypeLib
)
and find out information about it so that we can load it
directly without needing an instance of any of the classes
it describes. This allows us to load it directly using
the Windows registry.
Objects of this class are usually created using a call
to getTypeLibInfo
.
One can create instances of this class as templates
to be passed to LoadTypeLib
with wildcard information about the version numbers, etc.
See the documentation for the C++ routine
LoadRegTypeLib
.
guid
:"character"
,
the GUID string identifying the type library uniquely. version
:"integer"
,
an integer vector of length 2 giving the major and minor
version numbers.lcid
:"numeric"
,
a single numeric value identifying the locale used
for this type library.flags
:"integer"
,
a scalar value giving information about the properties of
the library. This is a bit-wise OR'ing of elements from
the enumeration
c(restricted = 1, control = 2, hidden = 4, hasdiskimage =8)
.
If 8 is not in the value, there is no file on the hard drive
associated with this type library. The control bit
if on indicates that the type library relates to visual controls.
1 and 4 refer to whether the library is visible to regular users.
For more information, see the MSDN documentation for LIBFLAGS
and TLIBATTR.syskind
:"integer"
a named integer which is really an enumeration
identifying the type of system in which the library
is installed. This is one of the values in the vector
c(WIN16 = 0, WIN32 = 1, MAC = 2)
and should be reasonably clear.No methods defined with class "ITypeLibIdentifier" in the signature.
Duncan Temple Lang <duncan@wald.ucdavis.edu>
http://msdn.microsoft.com/library http://www.omegahat.org/RWinTypeLibs http://www.geocities.com/cool_ranju/tlibs.html
getTypeLibInfo
LoadTypeLib
LoadRegTypeLib