/// <summary> /// Handles native FULLPROPSPEC and does marshaling /// </summary> /// <param name="nativePropSpec"></param> internal ManagedFullPropSpec(FULLPROPSPEC nativePropSpec) { _guid = nativePropSpec.guid; _property = new ManagedPropSpec(nativePropSpec.property); }
/// <summary> /// Marshal Managed to Native FULLPROPSPEC /// </summary> /// <param name="fullPropSpec"></param> /// <param name="native"></param> internal static void MarshalFullPropSpec(ManagedFullPropSpec fullPropSpec, ref FULLPROPSPEC native) { native.guid = fullPropSpec.Guid; MarshalPropSpec(fullPropSpec.Property, ref native.property); }