msrpcl
import "github.com/TheManticoreProject/Manticore/windows/protocols/ms-rpcl"
Index
- type NSI_BINDING_T
- type NSI_BINDING_VECTOR_P_T
- type NSI_BINDING_VECTOR_T
- type NSI_NS_HANDLE_T
- type NSI_UUID_P_T
- type NSI_UUID_VECTOR_P_T
- type NSI_UUID_VECTOR_T
- type RPC_SYNTAX_IDENTIFIER
- type RPC_VERSION
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
}