예제 #1
0
        public System.UInt32 CalculatePossibleReserve(System.UInt16?inProcessorCount)
        {
            var parameters = new CimMethodParametersCollection();

            if (inProcessorCount.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("ProcessorCount", inProcessorCount.Value, CimFlags.None));
            }
            var result = InfrastuctureObjectScope.CimSession.InvokeMethod(InnerCimInstance, "CalculatePossibleReserve", parameters);

            return((System.UInt32)result.ReturnValue.Value);
        }
예제 #2
0
        public System.UInt32 SetTcpWindowSize(System.UInt16?inTcpWindowSize)
        {
            var parameters = new CimMethodParametersCollection();

            if (inTcpWindowSize.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("TcpWindowSize", inTcpWindowSize.Value, CimFlags.None));
            }
            var result = InfrastuctureObjectScope.CimSession.InvokeMethod(InnerCimInstance, "SetTcpWindowSize", parameters);

            return((System.UInt32)result.ReturnValue.Value);
        }
예제 #3
0
        public System.UInt32 ResetCounter(System.UInt16?inSelectedCounter)
        {
            var parameters = new CimMethodParametersCollection();

            if (inSelectedCounter.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("SelectedCounter", inSelectedCounter.Value, CimFlags.None));
            }
            var result = InfrastuctureObjectScope.CimSession.InvokeMethod(InnerCimInstance, "ResetCounter", parameters);

            return((System.UInt32)result.ReturnValue.Value);
        }
예제 #4
0
파일: UInt16.cs 프로젝트: ewin66/ComSim
        /// <summary>
        /// Sets properties and attributes of class in accordance with Binary definition.
        /// </summary>
        /// <param name="Definition">Binary definition</param>
        public override Task FromXml(XmlElement Definition)
        {
            if (System.UInt16.TryParse(Definition.InnerText, out System.UInt16 Value))
            {
                this.value  = Value;
                this.script = null;
            }
            else
            {
                this.value  = null;
                this.script = new Expression(Definition.InnerText);
            }

            return(Task.CompletedTask);
        }
        public (System.UInt32 retval, CIMConcreteJob outJob) CompactVirtualHardDisk(System.UInt16?inMode, System.String inPath)
        {
            var parameters = new CimMethodParametersCollection();

            if (inMode.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("Mode", inMode.Value, CimFlags.None));
            }
            if (inPath != null)
            {
                parameters.Add(CimMethodParameter.Create("Path", inPath, CimType.String, inPath == null ? CimFlags.NullValue : CimFlags.None));
            }
            var result = InfrastuctureObjectScope.CimSession.InvokeMethod(InnerCimInstance, "CompactVirtualHardDisk", parameters);

            return((System.UInt32)result.ReturnValue.Value, (CIMConcreteJob)InfrastuctureObjectScope.Mapper.Create(InfrastuctureObjectScope, (CimInstance)result.OutParameters["Job"].Value));
        }
예제 #6
0
        public System.UInt32 RequestStateChange(System.UInt16?inRequestedState, System.DateTime?inTimeoutPeriod)
        {
            var parameters = new CimMethodParametersCollection();

            if (inRequestedState.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("RequestedState", inRequestedState.Value, CimFlags.None));
            }
            if (inTimeoutPeriod.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("TimeoutPeriod", inTimeoutPeriod.Value, CimFlags.None));
            }
            var result = InfrastuctureObjectScope.CimSession.InvokeMethod(InnerCimInstance, "RequestStateChange", parameters);

            return((System.UInt32)result.ReturnValue.Value);
        }
예제 #7
0
 }                                                              // = 0x0000;
 public static UInt16 Seed(bool useFixedSeed = false)
 {
     //lock (Rand)
     //{
     if (!seed.HasValue)
     {
         //seed = (UInt16)new Random().Next(0, UInt16.MaxValue);
         seed  = (UInt16) new Random(DateTime.Now.Millisecond).Next(0, UInt16.MaxValue);
         seed ^= (UInt16)System.DateTime.Now.Ticks;
         seed &= UInt16.MaxValue;
     }
     if (!useFixedSeed)
     {
         seed = (UInt16)(seed * 0x41C64E6D + 0x6073);
     }
     return(seed.Value);
     //}
 }
예제 #8
0
        public System.UInt32 Configure(System.UInt16?inInstallLevel, System.UInt16?inInstallState, System.String inOptions)
        {
            var parameters = new CimMethodParametersCollection();

            if (inInstallLevel.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("InstallLevel", inInstallLevel.Value, CimFlags.None));
            }
            if (inInstallState.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("InstallState", inInstallState.Value, CimFlags.None));
            }
            if (inOptions != null)
            {
                parameters.Add(CimMethodParameter.Create("Options", inOptions, CimType.String, inOptions == null ? CimFlags.NullValue : CimFlags.None));
            }
            var result = InfrastuctureObjectScope.CimSession.InvokeMethod(InnerCimInstance, "Configure", parameters);

            return((System.UInt32)result.ReturnValue.Value);
        }
예제 #9
0
        public System.UInt32 ControlMetrics(CIMBaseMetricDefinition inDefinition, System.UInt16?inMetricCollectionEnabled, CIMManagedElement inSubject)
        {
            var parameters = new CimMethodParametersCollection();

            if (inDefinition != null)
            {
                parameters.Add(CimMethodParameter.Create("Definition", inDefinition.AsCimInstance(), CimType.Reference, inDefinition == null ? CimFlags.NullValue : CimFlags.None));
            }
            if (inMetricCollectionEnabled.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("MetricCollectionEnabled", inMetricCollectionEnabled.Value, CimFlags.None));
            }
            if (inSubject != null)
            {
                parameters.Add(CimMethodParameter.Create("Subject", inSubject.AsCimInstance(), CimType.Reference, inSubject == null ? CimFlags.NullValue : CimFlags.None));
            }
            var result = InfrastuctureObjectScope.CimSession.InvokeMethod(InnerCimInstance, "ControlMetrics", parameters);

            return((System.UInt32)result.ReturnValue.Value);
        }
예제 #10
0
        public static System.UInt16?ToUInt16Nullable(object x, bool useDefaultForNull = false, System.UInt16 @default = default(System.UInt16))
        {
            System.UInt16?result = null;

            try
            {
                var s = x as string;

                if (!(DBNull.Value.Equals(x) || x == null || (s != null && string.IsNullOrWhiteSpace(s))))
                {
                    result = System.Convert.ToUInt16(x);
                }
            }
            catch
            { }

            if (result == null && useDefaultForNull)
            {
                result = @default;
            }

            return(result);
        }
예제 #11
0
        public (System.UInt32 retval, CIMConcreteJob outJob) TestReplicationConnection(System.UInt16?inAuthenticationType, System.Boolean?inBypassProxyServer, System.String inCertificateThumbPrint, System.String inRecoveryConnectionPoint, System.UInt16?inRecoveryServerPortNumber)
        {
            var parameters = new CimMethodParametersCollection();

            if (inAuthenticationType.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("AuthenticationType", inAuthenticationType.Value, CimFlags.None));
            }
            if (inBypassProxyServer.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("BypassProxyServer", inBypassProxyServer.Value, CimFlags.None));
            }
            if (inCertificateThumbPrint != null)
            {
                parameters.Add(CimMethodParameter.Create("CertificateThumbPrint", inCertificateThumbPrint, CimType.String, inCertificateThumbPrint == null ? CimFlags.NullValue : CimFlags.None));
            }
            if (inRecoveryConnectionPoint != null)
            {
                parameters.Add(CimMethodParameter.Create("RecoveryConnectionPoint", inRecoveryConnectionPoint, CimType.String, inRecoveryConnectionPoint == null ? CimFlags.NullValue : CimFlags.None));
            }
            if (inRecoveryServerPortNumber.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("RecoveryServerPortNumber", inRecoveryServerPortNumber.Value, CimFlags.None));
            }
            var result = InfrastuctureObjectScope.CimSession.InvokeMethod(InnerCimInstance, "TestReplicationConnection", parameters);

            return((System.UInt32)result.ReturnValue.Value, (CIMConcreteJob)InfrastuctureObjectScope.Mapper.Create(InfrastuctureObjectScope, (CimInstance)result.OutParameters["Job"].Value));
        }
예제 #12
0
        public (System.UInt32 retval, CIMConcreteJob outJob) StartReplication(CIMComputerSystem inComputerSystem, System.String inInitialReplicationExportLocation, System.UInt16?inInitialReplicationType, System.DateTime?inStartTime)
        {
            var parameters = new CimMethodParametersCollection();

            if (inComputerSystem != null)
            {
                parameters.Add(CimMethodParameter.Create("ComputerSystem", inComputerSystem.AsCimInstance(), CimType.Reference, inComputerSystem == null ? CimFlags.NullValue : CimFlags.None));
            }
            if (inInitialReplicationExportLocation != null)
            {
                parameters.Add(CimMethodParameter.Create("InitialReplicationExportLocation", inInitialReplicationExportLocation, CimType.String, inInitialReplicationExportLocation == null ? CimFlags.NullValue : CimFlags.None));
            }
            if (inInitialReplicationType.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("InitialReplicationType", inInitialReplicationType.Value, CimFlags.None));
            }
            if (inStartTime.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("StartTime", inStartTime.Value, CimFlags.None));
            }
            var result = InfrastuctureObjectScope.CimSession.InvokeMethod(InnerCimInstance, "StartReplication", parameters);

            return((System.UInt32)result.ReturnValue.Value, (CIMConcreteJob)InfrastuctureObjectScope.Mapper.Create(InfrastuctureObjectScope, (CimInstance)result.OutParameters["Job"].Value));
        }
        public (System.UInt32 retval, MSFTNetAdapterEncapsulatedPacketTaskOffloadSettingData outcmdletOutput) Disable(System.UInt16?inEncapsulationType)
        {
            var parameters = new CimMethodParametersCollection();

            if (inEncapsulationType.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("EncapsulationType", inEncapsulationType.Value, CimFlags.None));
            }
            var result = InfrastuctureObjectScope.CimSession.InvokeMethod(InnerCimInstance, "Disable", parameters);

            return((System.UInt32)result.ReturnValue.Value, (MSFTNetAdapterEncapsulatedPacketTaskOffloadSettingData)InfrastuctureObjectScope.Mapper.Create(InfrastuctureObjectScope, (CimInstance)result.OutParameters["cmdletOutput"].Value));
        }
예제 #14
0
        public (System.UInt32 retval, System.UInt16?outRequestLength, System.Byte[] outBuffer) GetDescriptor(System.UInt16?inRequestIndex, System.UInt16?inRequestLength, System.Byte?inRequestType, System.UInt16?inRequestValue)
        {
            var parameters = new CimMethodParametersCollection();

            if (inRequestIndex.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("RequestIndex", inRequestIndex.Value, CimFlags.None));
            }
            if (inRequestLength.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("RequestLength", inRequestLength.Value, CimFlags.None));
            }
            if (inRequestType.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("RequestType", inRequestType.Value, CimFlags.None));
            }
            if (inRequestValue.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("RequestValue", inRequestValue.Value, CimFlags.None));
            }
            var result = InfrastuctureObjectScope.CimSession.InvokeMethod(InnerCimInstance, "GetDescriptor", parameters);

            return((System.UInt32)result.ReturnValue.Value, (System.UInt16? )result.OutParameters["RequestLength"].Value, (System.Byte[])result.OutParameters["Buffer"].Value);
        }
예제 #15
0
        public (System.UInt32 retval, IEnumerable <MSFTNetConSecRule> outOutput) SetPolicyDelta(System.UInt16?inAction, System.UInt16?inEndpointType, System.String[] inIPv4Addresses, System.String[] inIPv6Addresses, System.Boolean?inPassThru)
        {
            var parameters = new CimMethodParametersCollection();

            if (inAction.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("Action", inAction.Value, CimFlags.None));
            }
            if (inEndpointType.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("EndpointType", inEndpointType.Value, CimFlags.None));
            }
            if (inIPv4Addresses != null)
            {
                parameters.Add(CimMethodParameter.Create("IPv4Addresses", inIPv4Addresses, CimType.StringArray, inIPv4Addresses == null ? CimFlags.NullValue : CimFlags.None));
            }
            if (inIPv6Addresses != null)
            {
                parameters.Add(CimMethodParameter.Create("IPv6Addresses", inIPv6Addresses, CimType.StringArray, inIPv6Addresses == null ? CimFlags.NullValue : CimFlags.None));
            }
            if (inPassThru.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("PassThru", inPassThru.Value, CimFlags.None));
            }
            var result = InfrastuctureObjectScope.CimSession.InvokeMethod(InnerCimInstance, "SetPolicyDelta", parameters);

            return((System.UInt32)result.ReturnValue.Value, (IEnumerable <MSFTNetConSecRule>)InfrastuctureObjectScope.Mapper.CreateMany <MSFTNetConSecRule>(InfrastuctureObjectScope, (IEnumerable <CimInstance>)result.OutParameters["Output"].Value));
        }
        public (System.UInt32 retval, MsvmMountedStorageImage outImage) FindMountedStorageImageInstance(System.UInt16?inCriterionType, System.String inSelectionCriterion)
        {
            var parameters = new CimMethodParametersCollection();

            if (inCriterionType.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("CriterionType", inCriterionType.Value, CimFlags.None));
            }
            if (inSelectionCriterion != null)
            {
                parameters.Add(CimMethodParameter.Create("SelectionCriterion", inSelectionCriterion, CimType.String, inSelectionCriterion == null ? CimFlags.NullValue : CimFlags.None));
            }
            var result = InfrastuctureObjectScope.CimSession.InvokeMethod(InnerCimInstance, "FindMountedStorageImageInstance", parameters);

            return((System.UInt32)result.ReturnValue.Value, (MsvmMountedStorageImage)InfrastuctureObjectScope.Mapper.Create(InfrastuctureObjectScope, (CimInstance)result.OutParameters["Image"].Value));
        }
예제 #17
0
        public (System.UInt32 retval, CIMConcreteJob outJob) RequestReplicationStateChangeEx(System.String inReplicationRelationship, System.UInt16?inRequestedState, System.DateTime?inTimeoutPeriod)
        {
            var parameters = new CimMethodParametersCollection();

            if (inReplicationRelationship != null)
            {
                parameters.Add(CimMethodParameter.Create("ReplicationRelationship", inReplicationRelationship, CimType.String, inReplicationRelationship == null ? CimFlags.NullValue : CimFlags.None));
            }
            if (inRequestedState.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("RequestedState", inRequestedState.Value, CimFlags.None));
            }
            if (inTimeoutPeriod.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("TimeoutPeriod", inTimeoutPeriod.Value, CimFlags.None));
            }
            var result = InfrastuctureObjectScope.CimSession.InvokeMethod(InnerCimInstance, "RequestReplicationStateChangeEx", parameters);

            return((System.UInt32)result.ReturnValue.Value, (CIMConcreteJob)InfrastuctureObjectScope.Mapper.Create(InfrastuctureObjectScope, (CimInstance)result.OutParameters["Job"].Value));
        }
예제 #18
0
        public (System.UInt32 retval, IEnumerable <MSFTNetNeighbor> outCmdletOutput) Create(System.UInt16?inAddressFamily, System.String inInterfaceAlias, System.UInt32?inInterfaceIndex, System.String inIPAddress, System.String inLinkLayerAddress, System.Boolean?inPassThru, System.String inPolicyStore, System.Byte?inState)
        {
            var parameters = new CimMethodParametersCollection();

            if (inAddressFamily.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("AddressFamily", inAddressFamily.Value, CimFlags.None));
            }
            if (inInterfaceAlias != null)
            {
                parameters.Add(CimMethodParameter.Create("InterfaceAlias", inInterfaceAlias, CimType.String, inInterfaceAlias == null ? CimFlags.NullValue : CimFlags.None));
            }
            if (inInterfaceIndex.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("InterfaceIndex", inInterfaceIndex.Value, CimFlags.None));
            }
            if (inIPAddress != null)
            {
                parameters.Add(CimMethodParameter.Create("IPAddress", inIPAddress, CimType.String, inIPAddress == null ? CimFlags.NullValue : CimFlags.None));
            }
            if (inLinkLayerAddress != null)
            {
                parameters.Add(CimMethodParameter.Create("LinkLayerAddress", inLinkLayerAddress, CimType.String, inLinkLayerAddress == null ? CimFlags.NullValue : CimFlags.None));
            }
            if (inPassThru.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("PassThru", inPassThru.Value, CimFlags.None));
            }
            if (inPolicyStore != null)
            {
                parameters.Add(CimMethodParameter.Create("PolicyStore", inPolicyStore, CimType.String, inPolicyStore == null ? CimFlags.NullValue : CimFlags.None));
            }
            if (inState.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("State", inState.Value, CimFlags.None));
            }
            var result = InfrastuctureObjectScope.CimSession.InvokeMethod(InnerCimInstance, "Create", parameters);

            return((System.UInt32)result.ReturnValue.Value, (IEnumerable <MSFTNetNeighbor>)InfrastuctureObjectScope.Mapper.CreateMany <MSFTNetNeighbor>(InfrastuctureObjectScope, (IEnumerable <CimInstance>)result.OutParameters["CmdletOutput"].Value));
        }
예제 #19
0
        public (System.UInt32 retval, IEnumerable <MSFTNetRoute> outCmdletOutput) Create(System.UInt16?inAddressFamily, System.UInt32?inCompartmentId, System.String inDestinationPrefix, System.String inInterfaceAlias, System.UInt32?inInterfaceIndex, System.String inNextHop, System.Boolean?inPassThru, System.String inPolicyStore, System.DateTime?inPreferredLifetime, System.UInt16?inProtocol, System.Byte?inPublish, System.UInt16?inRouteMetric, System.DateTime?inValidLifetime)
        {
            var parameters = new CimMethodParametersCollection();

            if (inAddressFamily.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("AddressFamily", inAddressFamily.Value, CimFlags.None));
            }
            if (inCompartmentId.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("CompartmentId", inCompartmentId.Value, CimFlags.None));
            }
            if (inDestinationPrefix != null)
            {
                parameters.Add(CimMethodParameter.Create("DestinationPrefix", inDestinationPrefix, CimType.String, inDestinationPrefix == null ? CimFlags.NullValue : CimFlags.None));
            }
            if (inInterfaceAlias != null)
            {
                parameters.Add(CimMethodParameter.Create("InterfaceAlias", inInterfaceAlias, CimType.String, inInterfaceAlias == null ? CimFlags.NullValue : CimFlags.None));
            }
            if (inInterfaceIndex.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("InterfaceIndex", inInterfaceIndex.Value, CimFlags.None));
            }
            if (inNextHop != null)
            {
                parameters.Add(CimMethodParameter.Create("NextHop", inNextHop, CimType.String, inNextHop == null ? CimFlags.NullValue : CimFlags.None));
            }
            if (inPassThru.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("PassThru", inPassThru.Value, CimFlags.None));
            }
            if (inPolicyStore != null)
            {
                parameters.Add(CimMethodParameter.Create("PolicyStore", inPolicyStore, CimType.String, inPolicyStore == null ? CimFlags.NullValue : CimFlags.None));
            }
            if (inPreferredLifetime.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("PreferredLifetime", inPreferredLifetime.Value, CimFlags.None));
            }
            if (inProtocol.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("Protocol", inProtocol.Value, CimFlags.None));
            }
            if (inPublish.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("Publish", inPublish.Value, CimFlags.None));
            }
            if (inRouteMetric.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("RouteMetric", inRouteMetric.Value, CimFlags.None));
            }
            if (inValidLifetime.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("ValidLifetime", inValidLifetime.Value, CimFlags.None));
            }
            var result = InfrastuctureObjectScope.CimSession.InvokeMethod(InnerCimInstance, "Create", parameters);

            return((System.UInt32)result.ReturnValue.Value, (IEnumerable <MSFTNetRoute>)InfrastuctureObjectScope.Mapper.CreateMany <MSFTNetRoute>(InfrastuctureObjectScope, (IEnumerable <CimInstance>)result.OutParameters["CmdletOutput"].Value));
        }
        public (System.UInt32 retval, CIMCollectionOfMSEs outDefinedCollection, CIMConcreteJob outJob) DefineCollection(System.String inId, System.String inName, System.UInt16?inType)
        {
            var parameters = new CimMethodParametersCollection();

            if (inId != null)
            {
                parameters.Add(CimMethodParameter.Create("Id", inId, CimType.String, inId == null ? CimFlags.NullValue : CimFlags.None));
            }
            if (inName != null)
            {
                parameters.Add(CimMethodParameter.Create("Name", inName, CimType.String, inName == null ? CimFlags.NullValue : CimFlags.None));
            }
            if (inType.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("Type", inType.Value, CimFlags.None));
            }
            var result = InfrastuctureObjectScope.CimSession.InvokeMethod(InnerCimInstance, "DefineCollection", parameters);

            return((System.UInt32)result.ReturnValue.Value, (CIMCollectionOfMSEs)InfrastuctureObjectScope.Mapper.Create(InfrastuctureObjectScope, (CimInstance)result.OutParameters["DefinedCollection"].Value), (CIMConcreteJob)InfrastuctureObjectScope.Mapper.Create(InfrastuctureObjectScope, (CimInstance)result.OutParameters["Job"].Value));
        }
예제 #21
0
        public (System.UInt32 retval, IEnumerable <CIMBaseMetricValue> outValues) GetMetricValues(System.UInt16?inCount, CIMBaseMetricDefinition inDefinition, System.UInt16?inRange)
        {
            var parameters = new CimMethodParametersCollection();

            if (inCount.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("Count", inCount.Value, CimFlags.None));
            }
            if (inDefinition != null)
            {
                parameters.Add(CimMethodParameter.Create("Definition", inDefinition.AsCimInstance(), CimType.Reference, inDefinition == null ? CimFlags.NullValue : CimFlags.None));
            }
            if (inRange.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("Range", inRange.Value, CimFlags.None));
            }
            var result = InfrastuctureObjectScope.CimSession.InvokeMethod(InnerCimInstance, "GetMetricValues", parameters);

            return((System.UInt32)result.ReturnValue.Value, (IEnumerable <CIMBaseMetricValue>)InfrastuctureObjectScope.Mapper.CreateMany <CIMBaseMetricValue>(InfrastuctureObjectScope, (IEnumerable <CimInstance>)result.OutParameters["Values"].Value));
        }
예제 #22
0
        public (System.UInt32 retval, IEnumerable <MSFTNetIPAddress> outCmdletOutput) Create(System.UInt16?inAddressFamily, System.UInt16?inAddressState, System.String inDefaultGateway, System.String inInterfaceAlias, System.UInt32?inInterfaceIndex, System.String inIPAddress, System.Boolean?inPassThru, System.String inPolicyStore, System.DateTime?inPreferredLifetime, System.Byte?inPrefixLength, System.UInt16?inPrefixOrigin, System.Boolean?inSkipAsSource, System.UInt16?inSuffixOrigin, System.Byte?inType, System.DateTime?inValidLifetime)
        {
            var parameters = new CimMethodParametersCollection();

            if (inAddressFamily.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("AddressFamily", inAddressFamily.Value, CimFlags.None));
            }
            if (inAddressState.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("AddressState", inAddressState.Value, CimFlags.None));
            }
            if (inDefaultGateway != null)
            {
                parameters.Add(CimMethodParameter.Create("DefaultGateway", inDefaultGateway, CimType.String, inDefaultGateway == null ? CimFlags.NullValue : CimFlags.None));
            }
            if (inInterfaceAlias != null)
            {
                parameters.Add(CimMethodParameter.Create("InterfaceAlias", inInterfaceAlias, CimType.String, inInterfaceAlias == null ? CimFlags.NullValue : CimFlags.None));
            }
            if (inInterfaceIndex.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("InterfaceIndex", inInterfaceIndex.Value, CimFlags.None));
            }
            if (inIPAddress != null)
            {
                parameters.Add(CimMethodParameter.Create("IPAddress", inIPAddress, CimType.String, inIPAddress == null ? CimFlags.NullValue : CimFlags.None));
            }
            if (inPassThru.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("PassThru", inPassThru.Value, CimFlags.None));
            }
            if (inPolicyStore != null)
            {
                parameters.Add(CimMethodParameter.Create("PolicyStore", inPolicyStore, CimType.String, inPolicyStore == null ? CimFlags.NullValue : CimFlags.None));
            }
            if (inPreferredLifetime.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("PreferredLifetime", inPreferredLifetime.Value, CimFlags.None));
            }
            if (inPrefixLength.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("PrefixLength", inPrefixLength.Value, CimFlags.None));
            }
            if (inPrefixOrigin.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("PrefixOrigin", inPrefixOrigin.Value, CimFlags.None));
            }
            if (inSkipAsSource.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("SkipAsSource", inSkipAsSource.Value, CimFlags.None));
            }
            if (inSuffixOrigin.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("SuffixOrigin", inSuffixOrigin.Value, CimFlags.None));
            }
            if (inType.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("Type", inType.Value, CimFlags.None));
            }
            if (inValidLifetime.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("ValidLifetime", inValidLifetime.Value, CimFlags.None));
            }
            var result = InfrastuctureObjectScope.CimSession.InvokeMethod(InnerCimInstance, "Create", parameters);

            return((System.UInt32)result.ReturnValue.Value, (IEnumerable <MSFTNetIPAddress>)InfrastuctureObjectScope.Mapper.CreateMany <MSFTNetIPAddress>(InfrastuctureObjectScope, (IEnumerable <CimInstance>)result.OutParameters["CmdletOutput"].Value));
        }
예제 #23
0
        public (System.UInt32 retval, IEnumerable <MSFTNetConSecRule> outCmdletOutput) Find(System.String inLocalAddress, System.UInt16?inLocalPort, System.String inProtocol, System.String inRemoteAddress, System.UInt16?inRemotePort)
        {
            var parameters = new CimMethodParametersCollection();

            if (inLocalAddress != null)
            {
                parameters.Add(CimMethodParameter.Create("LocalAddress", inLocalAddress, CimType.String, inLocalAddress == null ? CimFlags.NullValue : CimFlags.None));
            }
            if (inLocalPort.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("LocalPort", inLocalPort.Value, CimFlags.None));
            }
            if (inProtocol != null)
            {
                parameters.Add(CimMethodParameter.Create("Protocol", inProtocol, CimType.String, inProtocol == null ? CimFlags.NullValue : CimFlags.None));
            }
            if (inRemoteAddress != null)
            {
                parameters.Add(CimMethodParameter.Create("RemoteAddress", inRemoteAddress, CimType.String, inRemoteAddress == null ? CimFlags.NullValue : CimFlags.None));
            }
            if (inRemotePort.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("RemotePort", inRemotePort.Value, CimFlags.None));
            }
            var result = InfrastuctureObjectScope.CimSession.InvokeMethod(InnerCimInstance, "Find", parameters);

            return((System.UInt32)result.ReturnValue.Value, (IEnumerable <MSFTNetConSecRule>)InfrastuctureObjectScope.Mapper.CreateMany <MSFTNetConSecRule>(InfrastuctureObjectScope, (IEnumerable <CimInstance>)result.OutParameters["CmdletOutput"].Value));
        }
예제 #24
0
        public (System.UInt32 retval, System.Byte[] outImageData) GetVirtualSystemThumbnailImage(System.UInt16?inHeightPixels, CIMVirtualSystemSettingData inTargetSystem, System.UInt16?inWidthPixels)
        {
            var parameters = new CimMethodParametersCollection();

            if (inHeightPixels.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("HeightPixels", inHeightPixels.Value, CimFlags.None));
            }
            if (inTargetSystem != null)
            {
                parameters.Add(CimMethodParameter.Create("TargetSystem", inTargetSystem.AsCimInstance(), CimType.Reference, inTargetSystem == null ? CimFlags.NullValue : CimFlags.None));
            }
            if (inWidthPixels.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("WidthPixels", inWidthPixels.Value, CimFlags.None));
            }
            var result = InfrastuctureObjectScope.CimSession.InvokeMethod(InnerCimInstance, "GetVirtualSystemThumbnailImage", parameters);

            return((System.UInt32)result.ReturnValue.Value, (System.Byte[])result.OutParameters["ImageData"].Value);
        }
        public (System.UInt32 retval, CIMVirtualSystemSettingData outResultingSnapshot, CIMConcreteJob outJob) CreateSnapshot(CIMComputerSystem inAffectedSystem, CIMVirtualSystemSettingData inResultingSnapshot, System.String inSnapshotSettings, System.UInt16?inSnapshotType)
        {
            var parameters = new CimMethodParametersCollection();

            if (inAffectedSystem != null)
            {
                parameters.Add(CimMethodParameter.Create("AffectedSystem", inAffectedSystem.AsCimInstance(), CimType.Reference, inAffectedSystem == null ? CimFlags.NullValue : CimFlags.None));
            }
            if (inResultingSnapshot != null)
            {
                parameters.Add(CimMethodParameter.Create("ResultingSnapshot", inResultingSnapshot.AsCimInstance(), CimType.Reference, inResultingSnapshot == null ? CimFlags.NullValue : CimFlags.None));
            }
            if (inSnapshotSettings != null)
            {
                parameters.Add(CimMethodParameter.Create("SnapshotSettings", inSnapshotSettings, CimType.String, inSnapshotSettings == null ? CimFlags.NullValue : CimFlags.None));
            }
            if (inSnapshotType.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("SnapshotType", inSnapshotType.Value, CimFlags.None));
            }
            var result = InfrastuctureObjectScope.CimSession.InvokeMethod(InnerCimInstance, "CreateSnapshot", parameters);

            return((System.UInt32)result.ReturnValue.Value, (CIMVirtualSystemSettingData)InfrastuctureObjectScope.Mapper.Create(InfrastuctureObjectScope, (CimInstance)result.OutParameters["ResultingSnapshot"].Value), (CIMConcreteJob)InfrastuctureObjectScope.Mapper.Create(InfrastuctureObjectScope, (CimInstance)result.OutParameters["Job"].Value));
        }
        public (System.UInt32 retval, CIMCollection outResultingReferencePointCollection, CIMConcreteJob outJob) CreateReferencePoint(MsvmVirtualSystemCollection inCollection, System.String inReferencePointSettings, System.UInt16?inReferencePointType, CIMCollection inResultingReferencePointCollection)
        {
            var parameters = new CimMethodParametersCollection();

            if (inCollection != null)
            {
                parameters.Add(CimMethodParameter.Create("Collection", inCollection.AsCimInstance(), CimType.Reference, inCollection == null ? CimFlags.NullValue : CimFlags.None));
            }
            if (inReferencePointSettings != null)
            {
                parameters.Add(CimMethodParameter.Create("ReferencePointSettings", inReferencePointSettings, CimType.String, inReferencePointSettings == null ? CimFlags.NullValue : CimFlags.None));
            }
            if (inReferencePointType.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("ReferencePointType", inReferencePointType.Value, CimFlags.None));
            }
            if (inResultingReferencePointCollection != null)
            {
                parameters.Add(CimMethodParameter.Create("ResultingReferencePointCollection", inResultingReferencePointCollection.AsCimInstance(), CimType.Reference, inResultingReferencePointCollection == null ? CimFlags.NullValue : CimFlags.None));
            }
            var result = InfrastuctureObjectScope.CimSession.InvokeMethod(InnerCimInstance, "CreateReferencePoint", parameters);

            return((System.UInt32)result.ReturnValue.Value, (CIMCollection)InfrastuctureObjectScope.Mapper.Create(InfrastuctureObjectScope, (CimInstance)result.OutParameters["ResultingReferencePointCollection"].Value), (CIMConcreteJob)InfrastuctureObjectScope.Mapper.Create(InfrastuctureObjectScope, (CimInstance)result.OutParameters["Job"].Value));
        }
예제 #27
0
        public (System.UInt32 retval, IEnumerable <MSFTNetSecDeltaCollection> outOutput) SyncPolicyDelta(System.UInt16?inAddressType, System.String[] inDnsServers, System.String[] inDomains, System.UInt16?inEndpointType, System.String[] inServers)
        {
            var parameters = new CimMethodParametersCollection();

            if (inAddressType.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("AddressType", inAddressType.Value, CimFlags.None));
            }
            if (inDnsServers != null)
            {
                parameters.Add(CimMethodParameter.Create("DnsServers", inDnsServers, CimType.StringArray, inDnsServers == null ? CimFlags.NullValue : CimFlags.None));
            }
            if (inDomains != null)
            {
                parameters.Add(CimMethodParameter.Create("Domains", inDomains, CimType.StringArray, inDomains == null ? CimFlags.NullValue : CimFlags.None));
            }
            if (inEndpointType.HasValue)
            {
                parameters.Add(CimMethodParameter.Create("EndpointType", inEndpointType.Value, CimFlags.None));
            }
            if (inServers != null)
            {
                parameters.Add(CimMethodParameter.Create("Servers", inServers, CimType.StringArray, inServers == null ? CimFlags.NullValue : CimFlags.None));
            }
            var result = InfrastuctureObjectScope.CimSession.InvokeMethod(InnerCimInstance, "SyncPolicyDelta", parameters);

            return((System.UInt32)result.ReturnValue.Value, (IEnumerable <MSFTNetSecDeltaCollection>)InfrastuctureObjectScope.Mapper.CreateMany <MSFTNetSecDeltaCollection>(InfrastuctureObjectScope, (IEnumerable <CimInstance>)result.OutParameters["Output"].Value));
        }