Exemple #1
0
        /// <summary>
        /// Sets power requirement.
        /// </summary>
        /// <exception cref="System.InvalidOperationException">Device already open. -or- Cannot open device.</exception>
        public void Set(PowerRequirementState powerState)
        {
            if (mHandle != IntPtr.Zero)
            {
                throw new System.InvalidOperationException("Device already open.");
            }

            mHandle = CoreDll.SetPowerRequirement(mDeviceName, powerState, CoreDll.POWER_NAME, IntPtr.Zero, 0);
            if (mHandle == IntPtr.Zero)
            {
                throw new System.InvalidOperationException("Cannot open device.");
            }
        }
Exemple #2
0
        /// <summary>
        /// Sets power requirement.
        /// </summary>
        /// <exception cref="System.InvalidOperationException">Device already open. -or- Cannot open device.</exception>
        public void Set(PowerRequirementState powerState)
        {
            if (mHandle != IntPtr.Zero)
            {
                throw new System.InvalidOperationException("Device already open.");
            }

            mHandle = CoreDll.SetPowerRequirement(mDeviceName, powerState, CoreDll.POWER_NAME, IntPtr.Zero, 0);
            if(mHandle == IntPtr.Zero)
            {
                throw new System.InvalidOperationException("Cannot open device.");
            }
        }
Exemple #3
0
 internal static extern IntPtr SetPowerRequirement(String pvDevice, PowerRequirementState deviceState, Int32 DeviceFlags, IntPtr pvSystemState, Int32 StateFlags);
Exemple #4
0
 internal static extern IntPtr SetPowerRequirement(String pvDevice, PowerRequirementState deviceState, Int32 DeviceFlags, IntPtr pvSystemState, Int32 StateFlags);