Geoff Chappell - Software Analyst
Declares the module level properties for the DLL or EXE
[ define_attribute = "module", argument_list = { "type", "name", "version", "uuid", "lcid", "control", "helpstring", "helpstringcontext", "helpstringdll", "helpfile", "helpcontext", "hidden", "restricted", "custom", "resource_name" }, argument_type ("uuid") = 10, argument_type ("control") = eBooleanValue, argument_type ("helpstring") = eANSIStringValue, argument_type ("helpstringdll") = eANSIStringValue, check_argument ("type") = { "dll", "exe", "service", "unspecified" }, default_value ("type") = "dll", default_value ("name") = "", default_value ("version") = "1.0", help_string = "Declares the module level properties for the DLL or EXE", help_string ("type") = "The type of module - DLL, EXE, Application, Service or Console", help_string ("name") = "The name of the library block", help_string ("version") = "The version number assigned to the library block", help_string ("uuid") = "The unique id for the library", help_string ("lcid") = "The native locale of the module", help_string ("control") = "Specifies that all coclasses in the library are controls", help_string ("helpstring") = "A character string used to describe the type library", help_string ("helpstringcontext") = "Specifies a 32-bit Help context identifier in the Help file", help_string ("helpstringdll") = "The name of the DLL to use to perform a document string lookup", help_string ("helpfile") = "The name of the help file for the type library", help_string ("helpcontext") = "The help ID for this type library", help_string ("hidden") = "Prevents the entire library from being displayed", help_string ("restricted") = "Members of the library cannot be called arbitrarily", help_string ("custom") = "Creates a user-defined attribute -- cf. MSDN; MIDL: Platform SDK", help_string ("resource_name") = "Resource ID of the string that contains the resource name", usage = eAnonymousUsage | eClassUsage | eStructUsage, group = eModuleGroup, repeatable ("custom") = "true", multivalue ("custom") = "true", shipping = "true", variable_args = "true" ];