Win32_IniFileSpecification class
The Win32_IniFileSpecification WMI class contains the .INI information that an application needs to set in an .INI file. The .INI file information is written out when the corresponding component is selected for installation locally or from the source.
Note
For more information about support or requirements for installation on a specific operating system, see Operating System Availability of WMI Components.
The following syntax is simplified from Managed Object Format (MOF) code and includes all of the inherited properties. Properties and methods are in alphabetic order, not MOF order.
[Provider("MSIProv"), Dynamic]
class Win32_IniFileSpecification : CIM_FileSpecification
{
uint16 Action;
string Caption;
string CheckID;
boolean CheckMode;
uint32 CheckSum;
uint32 CRC1;
uint32 CRC2;
datetime CreateTimeStamp;
string Description;
uint64 FileSize;
string IniFile;
string Key;
string MD5Checksum;
string Name;
string Section;
string SoftwareElementID;
uint16 SoftwareElementState;
uint16 TargetOperatingSystem;
string Value;
string Version;
};
The Win32_IniFileSpecification class has these types of members:
The Win32_IniFileSpecification class has these methods.
Method | Description |
---|---|
Invoke | Evaluates a specific check. The details of how the method evaluates a specific check in a CIM context are described by the nonabstract CIM_Check subclasses. |
The Win32_IniFileSpecification class has these properties.
-
Action
-
-
Data type: uint16
-
Access type: Read-only
Type of modification made.
Value Meaning - 0 (0x0)
Creates or updates an .ini entry. - 1 (0x1)
Creates an .ini entry only if the entry does not already exist. - 3 (0x3)
Creates a new entry or appends a new comma-separated value to an existing entry. -
-
Caption
-
-
Data type: string
-
Access type: Read-only
Short textual description of an object a one-line string.
-
-
CheckID
-
-
Data type: string
-
Access type: Read-only
Identifier used together with other keys to uniquely identify a check.
-
-
CheckMode
-
-
Data type: boolean
-
Access type: Read-only
Condition is expected to exist in the environment. When True, the condition is expected to exist. For example, a file is expected to be on a system, so the Invoke method is expected to return True.
-
-
CheckSum
-
-
Data type: uint32
-
Access type: Read-only
Checksum calculated as the 16-bit sum of the first 32 bytes of a file.
-
-
CRC1
-
-
Data type: uint32
-
Access type: Read-only
Cyclic Redundancy Check (CRC) value calculated by using the middle 512K bytes.
-
-
CRC2
-
-
Data type: uint32
-
Access type: Read-only
CRC value for the middle 512K bytes with an offset of modulo 3 to the start of a file of 0 (zero).
-
-
CreateTimeStamp
-
-
Data type: datetime
-
Access type: Read-only
Date the file is created.
-
-
Description
-
-
Data type: string
-
Access type: Read-only
Description of an object.
-
-
FileSize
-
-
Data type: uint64
-
Access type: Read-only
Size of a file.
For more information about using uint64 values in scripts, see Scripting in WMI.
-
-
IniFile
-
-
Data type: string
-
Access type: Read-only
Unique key that identifies an .ini file specification within its product.
-
-
Key
-
-
Data type: string
-
Access type: Read-only
Key of the .ini file within a section.
-
-
MD5Checksum
-
-
Data type: string
-
Access type: Read-only
MD5Checksum algorithm is a well-known algorithm for computing a 128-bit checksum for a file or object. The likelihood of two different files producing the same MD5 checksum is very small (about 1 in 2^64). The MD5 checksum of a file can be used to construct a reliable content identifier that uniquely identifies a file. If two files have the same MD5 checksum, it is very likely that the files are identical. For purposes of MOF specification of the MD5 property, the MD5 algorithm always generates a 32-character string. For example: The string "abcdefghijklmnopqrstuvwxyz" generates the string "c3fcd3d76192e4007dfb496cca67e13b".
-
-
Name
-
-
Data type: string
-
Access type: Read-only
Name of the file or the name of the file with a directory prefix.
-
-
Section
-
-
Data type: string
-
Access type: Read-only
Section of an .ini file.
-
-
SoftwareElementID
-
-
Data type: string
-
Access type: Read-only
Identifier for a software element.
-
-
SoftwareElementState
-
-
Data type: uint16
-
Access type: Read-only
State of a software element.
Value Meaning - 1 (0x1)
Deployable - 2 (0x2)
Installable - 3 (0x3)
Executable - 4 (0x4)
Running -
-
TargetOperatingSystem
-
-
Data type: uint16
-
Access type: Read-only
Target operating system of a software element.
The values are:
Value Meaning - 0 (0x0)
Unknown - 1 (0x1)
Other - 2 (0x2)
MACOS - 3 (0x3)
ATTUNIX - 4 (0x4)
DGUX - 5 (0x5)
DECNT - 6 (0x6)
Digital UNIX - 7 (0x7)
OpenVMS - 8 (0x8)
HPUX - 9 (0x9)
AIX - 10 (0xA)
MVS - 11 (0xB)
OS400 - 12 (0xC)
OS/2 - 13 (0xD)
JavaVM - 14 (0xE)
MSDOS - 15 (0xF)
WIN3x - 16 (0x10)
WIN95 - 17 (0x11)
WIN98 - 18 (0x12)
WINNT - 19 (0x13)
WINCE - 20 (0x14)
NCR3000 - 21 (0x15)
NetWare - 22 (0x16)
OSF - 23 (0x17)
DC/OS - 24 (0x18)
Reliant UNIX - 25 (0x19)
SCO UnixWare - 26 (0x1A)
SCO OpenServer - 27 (0x1B)
Sequent - 28 (0x1C)
IRIX - 29 (0x1D)
Solaris - 30 (0x1E)
SunOS - 31 (0x1F)
U6000 - 32 (0x20)
ASERIES - 33 (0x21)
TandemNSK - 34 (0x22)
TandemNT - 35 (0x23)
BS2000 - 36 (0x24)
LINUX - 37 (0x25)
Lynx - 38 (0x26)
XENIX - 39 (0x27)
VM/ESA - 40 (0x28)
Interactive UNIX - 41 (0x29)
BSDUNIX - 42 (0x2A)
FreeBSD - 43 (0x2B)
NetBSD - 44 (0x2C)
GNU Hurd - 45 (0x2D)
OS9 - 46 (0x2E)
MACH Kernel - 47 (0x2F)
Inferno - 48 (0x30)
QNX - 49 (0x31)
EPOC - 50 (0x32)
IxWorks - 51 (0x33)
VxWorks - 52 (0x34)
MiNT - 53 (0x35)
BeOS - 54 (0x36)
HP MPE - 55 (0x37)
NextStep - 56 (0x38)
PalmPilot - 57 (0x39)
Rhapsody -
-
Value
-
-
Data type: string
-
Access type: Read-only
Value to be written.
-
-
Version
-
-
Data type: string
-
Access type: Read-only
Version of a software element. Values should be in the form [Major].[Minor].[Revision] or [Major].[Minor][letter][revision].
-
The Win32_IniFileSpecification class is derived from CIM_FileSpecification.
Minimum supported client |
Windows XP |
Minimum supported server |
Windows Server 2003 |
Namespace |
Root\CIMV2 |
MOF |
|
DLL |
|