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

msdcom

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

Index

type COMVERSION

COMVERSION models COMVERSION ([MS-DCOM] 2.2.11): the major and minor version of the DCOM protocol used by a client or server.

type COMVERSION struct {
    MajorVersion uint16
    MinorVersion uint16
}

type DUALSTRINGARRAY

DUALSTRINGARRAY models DUALSTRINGARRAY ([MS-DCOM] 2.2.19): a marshaled set of network and security bindings. aStringArray is a bare inline conformant array (a member with [], not a pointer), so its maximum_count is transmitted in place with no referent id — it is tagged “conformant”, never “unique”. It holds wNumEntries unsigned shorts: a sequence of STRINGBINDING entries (network bindings) terminated by a null, followed at wSecurityOffset by a sequence of SECURITYBINDING entries terminated by a null.

type DUALSTRINGARRAY struct {
    WNumEntries     uint16
    WSecurityOffset uint16
    AStringArray    []uint16 `ndr:"conformant,size_is=WNumEntries"`
}

type IPID

IPID is an interface pointer identifier ([MS-DCOM] 2.2.16): a GUID that identifies a specific interface on an object exporter. It is a typedef of GUID in the IDL, so it is carried on the wire as a 16-octet GUID (Data1/Data2/Data3 + Data4[8], 4-octet aligned).

It is modeled on msdtyp.GUID rather than windows/guid.GUID because the latter’s trailing uint64 does not marshal to the required 16 octets under NDR.

type IPID msdtyp.GUID

func (IPID) GUID

func (i IPID) GUID() guid.GUID

GUID returns the IPID as a windows/guid.GUID for display and comparison.

func (IPID) String

func (i IPID) String() string

String returns the canonical brace-less GUID string form of the IPID.

type OID

OID is an object identifier ([MS-DCOM] 2.2.5): a 64-bit value that identifies an object within an object exporter’s ping set. Carried as unsigned hyper.

type OID uint64

type OXID

OXID is an object exporter identifier ([MS-DCOM] 2.2.4): a 64-bit value that identifies an object exporter within an object resolver. Carried as unsigned hyper.

type OXID uint64

type SETID

SETID is a ping set identifier ([MS-DCOM] 2.2.7): a 64-bit value that identifies a ping set maintained by an object resolver. Carried as unsigned hyper.

type SETID uint64