[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Auto)]
struct FAX_PRINT_INFO {
public uint SizeOfStruct;
[MarshalAs(UnmanagedType.LPTStr)]
public string DocName;
[MarshalAs(UnmanagedType.LPTStr)]
public string RecipientName;
[MarshalAs(UnmanagedType.LPTStr)]
public string RecipientNumber;
[MarshalAs(UnmanagedType.LPTStr)]
public string SenderName;
[MarshalAs(UnmanagedType.LPTStr)]
public string SenderCompany;
[MarshalAs(UnmanagedType.LPTStr)]
public string SenderDept;
[MarshalAs(UnmanagedType.LPTStr)]
public string SenderBillingCode;
[MarshalAs(UnmanagedType.LPTStr)]
private string Reserved;
[MarshalAs(UnmanagedType.LPTStr)]
public string DrEmailAddress;
[MarshalAs(UnmanagedType.LPTStr)]
public string OutputFileName;
}
None.
Reserved is private because it must be NULL.