NAME
Sys::Info::Driver::Windows - Windows driver for Sys::Info
SYNOPSIS
use Sys::Info::Driver::Windows qw(:metrics);
if ( GetSystemMetrics(SM_SERVERR2) ) {
# do something ...
}
DESCRIPTION
This document describes version 0.78
of Sys::Info::Driver::Windows
released on 17 April 2011
.
This is the main module in the Windows
driver collection.
METHODS
None.
FUNCTIONS
The following functions will be automatically exported when the module is used.
CPUFeatures
TODO
registry
Returns a Win32::TieRegistry
hashref.
WMI
Returns the WMI
object.
WMI_FOR CLASS
Returns the WMI object for the supplied WMI Class
name.
decode_serial_key KEY
Decodes the base24 encoded KEY
.
GetSystemMetrics
Interface to GetSystemMetrics
Windows function. Accepts an integer as the parameter. The interface is incomplete (as Sys::Info does not need the rest) and only these constants are defined:
SM_TABLETPC
SM_MEDIACENTER
SM_SERVERR2
SM_STARTER
All these constants and the function itself can be imported by the :metrics
key.
GetSystemInfo
An interface to the Win32 API
function GetSystemInfo
:
my %si = GetSystemInfo();
printf("CPU: %s Family %s Model %s Stepping %s\n",
@si{qw/
wProcessorArchitecture2
wProcessorLevel
wProcessorModel
wProcessorStepping
/}
);
SEE ALSO
Sys::Info, http://www.perlmonks.org/?node_id=497616, http://msdn.microsoft.com/en-us/library/ms724385(VS.85).aspx, http://msdn.microsoft.com/en-us/library/ms724429(VS.85).aspx.
AUTHOR
Burak Gursoy <burak@cpan.org>.
COPYRIGHT
Copyright 2006 - 2011 Burak Gursoy. All rights reserved.
LICENSE
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.12.2 or, at your option, any later version of Perl 5 you may have available.