コード例 #1
0
 internal FirewallField(FWPM_FIELD0 field)
 {
     Key      = FirewallUtils.ReadGuid(field.fieldKey) ?? Guid.Empty;
     KeyName  = NamedGuidDictionary.ConditionGuids.Value.GetName(Key);
     Type     = field.type;
     DataType = field.dataType;
 }
コード例 #2
0
 internal FirewallCallout(FWPM_CALLOUT0 callout, FirewallEngine engine, Func <SecurityInformation, bool, NtResult <SecurityDescriptor> > get_sd)
     : base(callout.calloutKey, callout.displayData, NamedGuidDictionary.CalloutGuids.Value, engine, get_sd)
 {
     Flags           = callout.flags;
     ProviderData    = callout.providerData.ToArray();
     ProviderKey     = FirewallUtils.ReadGuid(callout.providerKey) ?? Guid.Empty;
     ApplicableLayer = callout.applicableLayer;
     CalloutId       = callout.calloutId;
 }