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

msrpcl

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

Index

type NSI\_BINDING\_T

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

type NSI_BINDING_T struct {
    String            *ndr.WSTR `ndr:"unique"`
    Entry_name_syntax ndr.DWORD
    Entry_name        *ndr.WSTR `ndr:"unique"`
}

type NSI\_BINDING\_VECTOR\_P\_T

NSI_BINDING_VECTOR_P_T is a unique pointer to an NSI_BINDING_VECTOR_T ([MS-RPCL] 2.2). The pointer framing (referent id) comes from the ndr:“unique” tag at each use site.

type NSI_BINDING_VECTOR_P_T = *NSI_BINDING_VECTOR_T

type NSI\_BINDING\_VECTOR\_T

NSI_BINDING_VECTOR_T ([MS-RPCL] 2.2) is a counted vector of bindings. Binding is an embedded conformant array (the struct’s trailing [size_is(count)] member, so its maximum_count is hoisted to the front of the struct); its elements are inline NSI_BINDING_T values, not pointers.

type NSI_BINDING_VECTOR_T struct {
    Count   ndr.DWORD
    Binding []NSI_BINDING_T `ndr:"conformant,size_is=Count"`
}

type NSI\_NS\_HANDLE\_T

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

type NSI_NS_HANDLE_T [20]byte

type NSI\_UUID\_P\_T

NSI_UUID_P_T is a unique pointer to a GUID ([MS-RPCL] 2.2). It is used both as a standalone object-UUID argument and as the unique-pointer element type of the conformant array in NSI_UUID_VECTOR_T; the pointer framing comes from the ndr tag at each use site.

type NSI_UUID_P_T = *guid.GUID

type NSI\_UUID\_VECTOR\_P\_T

NSI_UUID_VECTOR_P_T is a unique pointer to an NSI_UUID_VECTOR_T ([MS-RPCL] 2.2). The pointer framing (referent id) comes from the ndr:“unique” tag at each use site.

type NSI_UUID_VECTOR_P_T = *NSI_UUID_VECTOR_T

type NSI\_UUID\_VECTOR\_T

NSI_UUID_VECTOR_T ([MS-RPCL] 2.2) is a counted vector of object UUIDs. Uuid is an embedded conformant array (the struct’s trailing [size_is(count)] member, so its maximum_count is hoisted to the front of the struct) whose elements are unique pointers to GUIDs (NSI_UUID_P_T).

type NSI_UUID_VECTOR_T struct {
    Count ndr.DWORD
    Uuid  []NSI_UUID_P_T `ndr:"conformant,size_is=Count,elem=unique"`
}

type RPC\_SYNTAX\_IDENTIFIER

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

type RPC_SYNTAX_IDENTIFIER struct {
    SyntaxGUID    guid.GUID
    SyntaxVersion RPC_VERSION
}

type RPC\_VERSION

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

type RPC_VERSION struct {
    MajorVersion uint16
    MinorVersion uint16
}