IWiaPropertyStorage
C# Definition:
[ComImport, Guid("98B5E8A0-29CC-491a-AAC0-E6DB4FDCCEB6")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface IWiaPropertyStorage
{
void ReadMultiple(
[In] int cpspec,
[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] PROPSPEC[] rgpspec,
[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] object[] rgpropvar);
void WriteMultiple(
[In] int cpspec,
[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] PROPSPEC[] rgpspec,
[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] object[] rgpropvar,
[In] uint propidNameFirst);
void DeleteMultiple(
[In] int cpspec,
[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] PROPSPEC[] rgpspec);
void ReadPropertyNames(
[In] int cpropid,
[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] uint[] rgpropid,
[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] IntPtr[] rglpwstrName);
void WritePropertyNames(
[In] int cpropid,
[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] uint[] rgpropid,
[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] IntPtr[] rglpwstrName);
void DeletePropertyNames(
[In] int cpropid,
[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] uint[] rgpropid);
void Commit(
[In] int grfCommitFlags);
void Revert();
void Enum(
[Out, MarshalAs(UnmanagedType.Interface)] out object iEnum);
void SetTimes(
[In] ref FILETIME pctime,
[In] ref FILETIME patime,
[In] ref FILETIME pmtime);
void SetClass(
[In] ref Guid clsid);
void Stat(
[Out, MarshalAs(UnmanagedType.LPStruct)] out STATPROPSETSTG pstatpsstg);
void GetPropertyAttributes(
[In] int cpspec,
[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] PROPSPEC[] rgpspec,
[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] uint[] rgflags,
[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] object[] rgpropvar);
void GetCount(
[Out] out int nNumProps);
void GetPropertyStream(
[Out] out Guid guidCompatibilityId,
[Out, MarshalAs(UnmanagedType.Interface)] out object iStream);
void SetPropertyStream(
[In] ref Guid guidCompatibilityId,
[In, MarshalAs(UnmanagedType.Interface)] object iStream);
}
VB Definition:
<ComImport> _
<Guid("TODO")> _
'TODO: Insert <InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _ if this doesn't derive from IDispatch
Interface IWiaPropertyStorage
TODO
End Interface
Última actualización