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