Generated from Manticore v1.1.6 • 388 packages. View on pkg.go.dev

msfax

import "github.com/TheManticoreProject/Manticore/windows/protocols/ms-fax"

Index

type FAX\_ACTIVITY\_LOGGING\_CONFIGW

FAX_ACTIVITY_LOGGING_CONFIGW ([MS-FAX]). Generated by tools/idlgen; verify pointer/array tags.

type FAX_ACTIVITY_LOGGING_CONFIGW struct {
    DwSizeOfStruct ndr.DWORD
    BLogIncoming   ndr.BOOL
    BLogOutgoing   ndr.BOOL
    LpwstrDBPath   *ndr.WSTR `ndr:"unique"`
}

type FAX\_CONFIGURATIONW

FAX_CONFIGURATIONW ([MS-FAX]). Generated by tools/idlgen; verify pointer/array tags.

type FAX_CONFIGURATIONW struct {
    SizeOfStruct         ndr.DWORD
    Retries              ndr.DWORD
    RetryDelay           ndr.DWORD
    DirtyDays            ndr.DWORD
    Branding             ndr.BOOL
    UseDeviceTsid        ndr.BOOL
    ServerCp             ndr.BOOL
    PauseServerQueue     ndr.BOOL
    StartCheapTime       FAX_TIME
    StopCheapTime        FAX_TIME
    ArchiveOutgoingFaxes ndr.BOOL
    ArchiveDirectory     *ndr.WSTR `ndr:"unique"`
    ProfileName          *ndr.WSTR `ndr:"unique"`
}

type FAX\_COVERPAGE\_INFO\_EXW

FAX_COVERPAGE_INFO_EXW ([MS-FAX]). Generated by tools/idlgen; verify pointer/array tags.

type FAX_COVERPAGE_INFO_EXW struct {
    DwSizeOfStruct          ndr.DWORD
    DwCoverPageFormat       ndr.DWORD
    LpwstrCoverPageFileName *ndr.WSTR `ndr:"unique"`
    BServerBased            ndr.BOOL
    LpwstrNote              *ndr.WSTR `ndr:"unique"`
    LpwstrSubject           *ndr.WSTR `ndr:"unique"`
}

type FAX\_ENUM\_CONFIG\_OPTION

FAX_ENUM_CONFIG_OPTION is an NDR enum, transmitted as a 16-bit value ([C706] 14.3.6, [MS-FAX]).

type FAX_ENUM_CONFIG_OPTION uint16
const (
    FAX_CONFIG_OPTION_ALLOW_PERSONAL_CP     FAX_ENUM_CONFIG_OPTION = 0x00000000
    FAX_CONFIG_OPTION_QUEUE_STATE           FAX_ENUM_CONFIG_OPTION = 0x00000001
    FAX_CONFIG_OPTION_ALLOWED_RECEIPTS      FAX_ENUM_CONFIG_OPTION = 0x00000002
    FAX_CONFIG_OPTION_INCOMING_FAXES_PUBLIC FAX_ENUM_CONFIG_OPTION = 0x00000003
)

type FAX\_ENUM\_DEVICE\_RECEIVE\_MODE

FAX_ENUM_DEVICE_RECEIVE_MODE is an NDR enum, transmitted as a 16-bit value ([C706] 14.3.6, [MS-FAX]).

type FAX_ENUM_DEVICE_RECEIVE_MODE uint16
const (
    FAX_DEVICE_RECEIVE_MODE_OFF    FAX_ENUM_DEVICE_RECEIVE_MODE = 0
    FAX_DEVICE_RECEIVE_MODE_AUTO   FAX_ENUM_DEVICE_RECEIVE_MODE = 1
    FAX_DEVICE_RECEIVE_MODE_MANUAL FAX_ENUM_DEVICE_RECEIVE_MODE = 2
)

type FAX\_ENUM\_GROUP\_STATUS

FAX_ENUM_GROUP_STATUS is an NDR enum, transmitted as a 16-bit value ([C706] 14.3.6, [MS-FAX]).

type FAX_ENUM_GROUP_STATUS uint16
const (
    FAX_GROUP_STATUS_ALL_DEV_VALID      FAX_ENUM_GROUP_STATUS = 0x00000000
    FAX_GROUP_STATUS_EMPTY              FAX_ENUM_GROUP_STATUS = 0x00000001
    FAX_GROUP_STATUS_ALL_DEV_NOT_VALID  FAX_ENUM_GROUP_STATUS = 0x00000002
    FAX_GROUP_STATUS_SOME_DEV_NOT_VALID FAX_ENUM_GROUP_STATUS = 0x00000003
)

type FAX\_ENUM\_MESSAGE\_FOLDER

FAX_ENUM_MESSAGE_FOLDER is an NDR enum, transmitted as a 16-bit value ([C706] 14.3.6, [MS-FAX]).

type FAX_ENUM_MESSAGE_FOLDER uint16
const (
    FAX_MESSAGE_FOLDER_INBOX     FAX_ENUM_MESSAGE_FOLDER = 0x00000000
    FAX_MESSAGE_FOLDER_SENTITEMS FAX_ENUM_MESSAGE_FOLDER = 0x00000001
    FAX_MESSAGE_FOLDER_QUEUE     FAX_ENUM_MESSAGE_FOLDER = 0x00000002
)

type FAX\_ENUM\_PERSONAL\_PROF\_TYPES

FAX_ENUM_PERSONAL_PROF_TYPES is an NDR enum, transmitted as a 16-bit value ([C706] 14.3.6, [MS-FAX]).

type FAX_ENUM_PERSONAL_PROF_TYPES uint16
const (
    RECIPIENT_PERSONAL_PROF FAX_ENUM_PERSONAL_PROF_TYPES = 1
    SENDER_PERSONAL_PROF    FAX_ENUM_PERSONAL_PROF_TYPES = 2
)

type FAX\_ENUM\_PRIORITY\_TYPE

FAX_ENUM_PRIORITY_TYPE is an NDR enum, transmitted as a 16-bit value ([C706] 14.3.6, [MS-FAX]).

type FAX_ENUM_PRIORITY_TYPE uint16
const (
    FAX_PRIORITY_TYPE_LOW    FAX_ENUM_PRIORITY_TYPE = 0x00000000
    FAX_PRIORITY_TYPE_NORMAL FAX_ENUM_PRIORITY_TYPE = 0x00000001
    FAX_PRIORITY_TYPE_HIGH   FAX_ENUM_PRIORITY_TYPE = 0x00000002
)

type FAX\_ENUM\_RULE\_STATUS

FAX_ENUM_RULE_STATUS is an NDR enum, transmitted as a 16-bit value ([C706] 14.3.6, [MS-FAX]).

type FAX_ENUM_RULE_STATUS uint16
const (
    FAX_RULE_STATUS_VALID                    FAX_ENUM_RULE_STATUS = 0x00000000
    FAX_RULE_STATUS_EMPTY_GROUP              FAX_ENUM_RULE_STATUS = 0x00000001
    FAX_RULE_STATUS_ALL_GROUP_DEV_NOT_VALID  FAX_ENUM_RULE_STATUS = 0x00000002
    FAX_RULE_STATUS_SOME_GROUP_DEV_NOT_VALID FAX_ENUM_RULE_STATUS = 0x00000003
    FAX_RULE_STATUS_BAD_DEVICE               FAX_ENUM_RULE_STATUS = 0x00000004
)

type FAX\_ENUM\_SMTP\_AUTH\_OPTIONS

FAX_ENUM_SMTP_AUTH_OPTIONS is an NDR enum, transmitted as a 16-bit value ([C706] 14.3.6, [MS-FAX]).

type FAX_ENUM_SMTP_AUTH_OPTIONS uint16
const (
    FAX_SMTP_AUTH_ANONYMOUS FAX_ENUM_SMTP_AUTH_OPTIONS = 0
    FAX_SMTP_AUTH_BASIC     FAX_ENUM_SMTP_AUTH_OPTIONS = 1
    FAX_SMTP_AUTH_NTLM      FAX_ENUM_SMTP_AUTH_OPTIONS = 2
)

type FAX\_GLOBAL\_ROUTING\_INFOW

FAX_GLOBAL_ROUTING_INFOW ([MS-FAX]). Generated by tools/idlgen; verify pointer/array tags.

type FAX_GLOBAL_ROUTING_INFOW struct {
    SizeOfStruct          ndr.DWORD
    Priority              ndr.DWORD
    Guid                  *ndr.WSTR `ndr:"unique"`
    FriendlyName          *ndr.WSTR `ndr:"unique"`
    FunctionName          *ndr.WSTR `ndr:"unique"`
    ExtensionImageName    *ndr.WSTR `ndr:"unique"`
    ExtensionFriendlyName *ndr.WSTR `ndr:"unique"`
}

type FAX\_JOB\_ENTRY

FAX_JOB_ENTRY ([MS-FAX]). Generated by tools/idlgen; verify pointer/array tags.

type FAX_JOB_ENTRY struct {
    SizeOfStruct          ndr.DWORD
    JobId                 ndr.DWORD
    UserName              *ndr.WSTR `ndr:"unique"`
    JobType               ndr.DWORD
    QueueStatus           ndr.DWORD
    Status                ndr.DWORD
    Size                  ndr.DWORD
    PageCount             ndr.DWORD
    RecipientNumber       *ndr.WSTR `ndr:"unique"`
    RecipientName         *ndr.WSTR `ndr:"unique"`
    Tsid                  *ndr.WSTR `ndr:"unique"`
    SenderName            *ndr.WSTR `ndr:"unique"`
    SenderCompany         *ndr.WSTR `ndr:"unique"`
    SenderDept            *ndr.WSTR `ndr:"unique"`
    BillingCode           *ndr.WSTR `ndr:"unique"`
    ScheduleAction        ndr.DWORD
    ScheduleTime          SYSTEMTIME
    DeliveryReportType    ndr.DWORD
    DeliveryReportAddress *ndr.WSTR `ndr:"unique"`
    DocumentName          *ndr.WSTR `ndr:"unique"`
}

type FAX\_JOB\_PARAMW

FAX_JOB_PARAMW ([MS-FAX]). Generated by tools/idlgen; verify pointer/array tags.

type FAX_JOB_PARAMW struct {
    SizeOfStruct          ndr.DWORD
    RecipientNumber       *ndr.WSTR `ndr:"unique"`
    RecipientName         *ndr.WSTR `ndr:"unique"`
    Tsid                  *ndr.WSTR `ndr:"unique"`
    SenderName            *ndr.WSTR `ndr:"unique"`
    SenderCompany         *ndr.WSTR `ndr:"unique"`
    SenderDept            *ndr.WSTR `ndr:"unique"`
    BillingCode           *ndr.WSTR `ndr:"unique"`
    ScheduleAction        ndr.DWORD
    ScheduleTime          SYSTEMTIME
    DeliveryReportType    ndr.DWORD
    DeliveryReportAddress *ndr.WSTR `ndr:"unique"`
    DocumentName          *ndr.WSTR `ndr:"unique"`
    CallHandle            ndr.DWORD
    Reserved              [3]uint64
}

type FAX\_JOB\_PARAM\_EXW

FAX_JOB_PARAM_EXW ([MS-FAX]). Generated by tools/idlgen; verify pointer/array tags.

type FAX_JOB_PARAM_EXW struct {
    DwSizeOfStruct               ndr.DWORD
    DwScheduleAction             ndr.DWORD
    TmSchedule                   SYSTEMTIME
    DwReceiptDeliveryType        ndr.DWORD
    LpwstrReceiptDeliveryAddress *ndr.WSTR `ndr:"unique"`
    Priority                     FAX_ENUM_PRIORITY_TYPE
    HCall                        ndr.DWORD
    DwReserved                   [4]uint64
    LpwstrDocumentName           *ndr.WSTR `ndr:"unique"`
    DwPageCount                  ndr.DWORD
}

type FAX\_MESSAGE\_PROPS

FAX_MESSAGE_PROPS ([MS-FAX]). Generated by tools/idlgen; verify pointer/array tags.

type FAX_MESSAGE_PROPS struct {
    DwValidityMask ndr.DWORD
    DwMsgFlags     ndr.DWORD
}

type FAX\_OUTBOX\_CONFIG

FAX_OUTBOX_CONFIG ([MS-FAX]). Generated by tools/idlgen; verify pointer/array tags.

type FAX_OUTBOX_CONFIG struct {
    DwSizeOfStruct   ndr.DWORD
    BAllowPersonalCP ndr.BOOL
    BUseDeviceTSID   ndr.BOOL
    DwRetries        ndr.DWORD
    DwRetryDelay     ndr.DWORD
    DtDiscountStart  FAX_TIME
    DtDiscountEnd    FAX_TIME
    DwAgeLimit       ndr.DWORD
    BBranding        ndr.BOOL
}

type FAX\_PORT\_INFO

FAX_PORT_INFO ([MS-FAX]). Generated by tools/idlgen; verify pointer/array tags.

type FAX_PORT_INFO struct {
    SizeOfStruct ndr.DWORD
    DeviceId     ndr.DWORD
    State        ndr.DWORD
    Flags        ndr.DWORD
    Rings        ndr.DWORD
    Priority     ndr.DWORD
    DeviceName   *ndr.WSTR `ndr:"unique"`
    Tsid         *ndr.WSTR `ndr:"unique"`
    Csid         *ndr.WSTR `ndr:"unique"`
}

type FAX\_PORT\_INFO\_EXW

FAX_PORT_INFO_EXW ([MS-FAX]). Generated by tools/idlgen; verify pointer/array tags.

type FAX_PORT_INFO_EXW struct {
    DwSizeOfStruct      ndr.DWORD
    DwDeviceID          ndr.DWORD
    LpcwstrDeviceName   *ndr.WSTR `ndr:"unique"`
    LpwstrDescription   *ndr.WSTR `ndr:"unique"`
    LpcwstrProviderName *ndr.WSTR `ndr:"unique"`
    LpcwstrProviderGUID *ndr.WSTR `ndr:"unique"`
    BSend               ndr.BOOL
    ReceiveMode         FAX_ENUM_DEVICE_RECEIVE_MODE
    DwStatus            ndr.DWORD
    DwRings             ndr.DWORD
    LpwstrCsid          *ndr.WSTR `ndr:"unique"`
    LpwstrTsid          *ndr.WSTR `ndr:"unique"`
}

type FAX\_REASSIGN\_INFO

FAX_REASSIGN_INFO ([MS-FAX]). Generated by tools/idlgen; verify pointer/array tags.

type FAX_REASSIGN_INFO struct {
    LpcwstrRecipients      *ndr.WSTR `ndr:"unique"`
    LpcwstrSenderName      *ndr.WSTR `ndr:"unique"`
    LpcwstrSenderFaxNumber *ndr.WSTR `ndr:"unique"`
    LpcwstrSubject         *ndr.WSTR `ndr:"unique"`
    BHasCoverPage          ndr.BOOL
}

type FAX\_RECEIPTS\_CONFIGW

FAX_RECEIPTS_CONFIGW ([MS-FAX]). Generated by tools/idlgen; verify pointer/array tags.

type FAX_RECEIPTS_CONFIGW struct {
    DwSizeOfStruct                       ndr.DWORD
    DwAllowedReceipts                    ndr.DWORD
    SMTPAuthOption                       FAX_ENUM_SMTP_AUTH_OPTIONS
    LpwstrReserved                       *ndr.WSTR `ndr:"unique"`
    LpwstrSMTPServer                     *ndr.WSTR `ndr:"unique"`
    DwSMTPPort                           ndr.DWORD
    LpwstrSMTPFrom                       *ndr.WSTR `ndr:"unique"`
    LpwstrSMTPUserName                   *ndr.WSTR `ndr:"unique"`
    LpwstrSMTPPassword                   *ndr.WSTR `ndr:"unique"`
    BIsToUseForMSRouteThroughEmailMethod ndr.BOOL
}

type FAX\_RULE\_DESTINATION

FAX_RULE_DESTINATION is a discriminated union ([MS-FAX]); the discriminant precedes the selected arm ([C706] 14.3.8). Generated by tools/idlgen — verify case values.

type FAX_RULE_DESTINATION struct {
    Tag             int32     `ndr:"switch"`
    DwDeviceId      ndr.DWORD `ndr:"case=0"`
    LpwstrGroupName ndr.WSTR  `ndr:"default"`
}

type FAX\_SERVER\_ACTIVITY

FAX_SERVER_ACTIVITY ([MS-FAX]). Generated by tools/idlgen; verify pointer/array tags.

type FAX_SERVER_ACTIVITY struct {
    DwSizeOfStruct              ndr.DWORD
    DwIncomingMessages          ndr.DWORD
    DwRoutingMessages           ndr.DWORD
    DwOutgoingMessages          ndr.DWORD
    DwDelegatedOutgoingMessages ndr.DWORD
    DwQueuedMessages            ndr.DWORD
    DwErrorEvents               ndr.DWORD
    DwWarningEvents             ndr.DWORD
    DwInformationEvents         ndr.DWORD
}

type FAX\_TIME

FAX_TIME ([MS-FAX]). Generated by tools/idlgen; verify pointer/array tags.

type FAX_TIME struct {
    Hour   uint16
    Minute uint16
}

type FAX\_VERSION

FAX_VERSION ([MS-FAX]). Generated by tools/idlgen; verify pointer/array tags.

type FAX_VERSION struct {
    DwSizeOfStruct    ndr.DWORD
    BValid            ndr.BOOL
    WMajorVersion     uint16
    WMinorVersion     uint16
    WMajorBuildNumber uint16
    WMinorBuildNumber uint16
    DwFlags           ndr.DWORD
}

type PRODUCT\_SKU\_TYPE

PRODUCT_SKU_TYPE is an NDR enum, transmitted as a 16-bit value ([C706] 14.3.6, [MS-FAX]).

type PRODUCT_SKU_TYPE uint16
const (
    PRODUCT_SKU_UNKNOWN          PRODUCT_SKU_TYPE = 0x00000000
    PRODUCT_SKU_PERSONAL         PRODUCT_SKU_TYPE = 0x00000001
    PRODUCT_SKU_PROFESSIONAL     PRODUCT_SKU_TYPE = 0x00000002
    PRODUCT_SKU_SERVER           PRODUCT_SKU_TYPE = 0x00000004
    PRODUCT_SKU_ADVANCED_SERVER  PRODUCT_SKU_TYPE = 0x00000008
    PRODUCT_SKU_DATA_CENTER      PRODUCT_SKU_TYPE = 0x00000010
    PRODUCT_SKU_DESKTOP_EMBEDDED PRODUCT_SKU_TYPE = 0x00000020
    PRODUCT_SKU_SERVER_EMBEDDED  PRODUCT_SKU_TYPE = 0x00000040
    PRODUCT_SKU_WEB_SERVER       PRODUCT_SKU_TYPE = 0x00000080
)

type PRPC\_FAX\_COPY\_HANDLE

PRPC_FAX_COPY_HANDLE is an alias for RPC_FAX_COPY_HANDLE ([MS-FAX]).

type PRPC_FAX_COPY_HANDLE = RPC_FAX_COPY_HANDLE

type PRPC\_FAX\_EVENT\_EX\_HANDLE

PRPC_FAX_EVENT_EX_HANDLE is an alias for RPC_FAX_EVENT_EX_HANDLE ([MS-FAX]).

type PRPC_FAX_EVENT_EX_HANDLE = RPC_FAX_EVENT_EX_HANDLE

type PRPC\_FAX\_EVENT\_HANDLE

PRPC_FAX_EVENT_HANDLE is an alias for RPC_FAX_EVENT_HANDLE ([MS-FAX]).

type PRPC_FAX_EVENT_HANDLE = RPC_FAX_EVENT_HANDLE

type PRPC\_FAX\_HANDLE

PRPC_FAX_HANDLE is an alias for RPC_FAX_HANDLE ([MS-FAX]).

type PRPC_FAX_HANDLE = RPC_FAX_HANDLE

type PRPC\_FAX\_MSG\_ENUM\_HANDLE

PRPC_FAX_MSG_ENUM_HANDLE is an alias for RPC_FAX_MSG_ENUM_HANDLE ([MS-FAX]).

type PRPC_FAX_MSG_ENUM_HANDLE = RPC_FAX_MSG_ENUM_HANDLE

type PRPC\_FAX\_PORT\_HANDLE

PRPC_FAX_PORT_HANDLE is an alias for RPC_FAX_PORT_HANDLE ([MS-FAX]).

type PRPC_FAX_PORT_HANDLE = RPC_FAX_PORT_HANDLE

type PRPC\_FAX\_SVC\_HANDLE

PRPC_FAX_SVC_HANDLE is an alias for RPC_FAX_SVC_HANDLE ([MS-FAX]).

type PRPC_FAX_SVC_HANDLE = RPC_FAX_SVC_HANDLE

type RPC\_FAX\_COPY\_HANDLE

RPC_FAX_COPY_HANDLE is an RPC context handle: 20 bytes ([MS-RPCE] 2.3.2.2, [MS-FAX]).

type RPC_FAX_COPY_HANDLE [20]byte

type RPC\_FAX\_EVENT\_EX\_HANDLE

RPC_FAX_EVENT_EX_HANDLE is an RPC context handle: 20 bytes ([MS-RPCE] 2.3.2.2, [MS-FAX]).

type RPC_FAX_EVENT_EX_HANDLE [20]byte

type RPC\_FAX\_EVENT\_HANDLE

RPC_FAX_EVENT_HANDLE is an RPC context handle: 20 bytes ([MS-RPCE] 2.3.2.2, [MS-FAX]).

type RPC_FAX_EVENT_HANDLE [20]byte

type RPC\_FAX\_HANDLE

RPC_FAX_HANDLE is an RPC context handle: 20 bytes ([MS-RPCE] 2.3.2.2, [MS-FAX]).

type RPC_FAX_HANDLE [20]byte

type RPC\_FAX\_MSG\_ENUM\_HANDLE

RPC_FAX_MSG_ENUM_HANDLE is an RPC context handle: 20 bytes ([MS-RPCE] 2.3.2.2, [MS-FAX]).

type RPC_FAX_MSG_ENUM_HANDLE [20]byte

type RPC\_FAX\_OUTBOUND\_ROUTING\_GROUPW

RPC_FAX_OUTBOUND_ROUTING_GROUPW ([MS-FAX]). Generated by tools/idlgen; verify pointer/array tags.

type RPC_FAX_OUTBOUND_ROUTING_GROUPW struct {
    DwSizeOfStruct  ndr.DWORD
    LpwstrGroupName *ndr.WSTR `ndr:"unique"`
    DwNumDevices    ndr.DWORD
    LpdwDevices     []ndr.DWORD `ndr:"unique,size_is=DwNumDevices"`
    Status          FAX_ENUM_GROUP_STATUS
}

type RPC\_FAX\_OUTBOUND\_ROUTING\_RULEW

RPC_FAX_OUTBOUND_ROUTING_RULEW ([MS-FAX]). Generated by tools/idlgen; verify pointer/array tags.

type RPC_FAX_OUTBOUND_ROUTING_RULEW struct {
    DwSizeOfStruct    ndr.DWORD
    DwAreaCode        ndr.DWORD
    DwCountryCode     ndr.DWORD
    LpwstrCountryName *ndr.WSTR `ndr:"unique"`
    Destination       FAX_RULE_DESTINATION
    BUseGroup         ndr.BOOL
}

type RPC\_FAX\_PORT\_HANDLE

RPC_FAX_PORT_HANDLE is an RPC context handle: 20 bytes ([MS-RPCE] 2.3.2.2, [MS-FAX]).

type RPC_FAX_PORT_HANDLE [20]byte

type RPC\_FAX\_SVC\_HANDLE

RPC_FAX_SVC_HANDLE is an RPC context handle: 20 bytes ([MS-RPCE] 2.3.2.2, [MS-FAX]).

type RPC_FAX_SVC_HANDLE [20]byte

type SYSTEMTIME

SYSTEMTIME ([MS-FAX]). Generated by tools/idlgen; verify pointer/array tags.

type SYSTEMTIME struct {
    WYear         uint16
    WMonth        uint16
    WDayOfWeek    uint16
    WDay          uint16
    WHour         uint16
    WMinute       uint16
    WSecond       uint16
    WMilliseconds uint16
}