class TurboRex::MSRPC::RPCBase::MIDL_STUB_DESC_Klass
Public Instance Methods
link_to(struct)
click to toggle source
# File lib/turborex/msrpc/rpcbase.rb, line 769 def link_to(struct) if struct.is_a? RPC_SERVER_INTERFACE_Klass link_and_xref :interface_info_link_to, struct end end
pFormatTypes()
click to toggle source
# File lib/turborex/msrpc/rpcbase.rb, line 765 def pFormatTypes @value_table[:pFormatTypes] || @format_types_link_to end
parse_struct(cstruct)
click to toggle source
# File lib/turborex/msrpc/rpcbase.rb, line 733 def parse_struct(cstruct) @value_table = { RpcInterfaceInformation: cstruct['rpcInterfaceInformation'].value, pfnAllocate: cstruct['pfnAllocate'].value, pfnFree: cstruct['pfnFree'].value, pAutoHandle: cstruct['implicit_handle_info'].value, pPrimitiveHandle: cstruct['implicit_handle_info'].value, pGenericBindingInfo: cstruct['implicit_handle_info'].value, apfnNdrRundownRoutines: cstruct['apfnNdrRundownRoutines'].value, aGenericBindingRoutinePairs: cstruct['aGenericBindingRoutinePairs'].value, apfnExprEval: cstruct['apfnExprEval'].value, aXmitQuintuple: cstruct['aXmitQuintuple'].value, pFormatTypes: cstruct['pFormatTypes'].value, fCheckBounds: cstruct['fCheckBounds'].value, Version: cstruct['version'].value, pMallocFreeStruct: cstruct['pMallocFreeStruct'].value, MIDLVersion: cstruct['midlVersion'].value, CommFaultOffsets: cstruct['commFaultOffsets'].value, aUserMarshalQuadruple: cstruct['aUserMarshalQuadruple'].value, NotifyRoutineTable: cstruct['notifyRoutineTable'].value, mFlags: cstruct['mFlags'].value, CsRoutineTables: cstruct['csRoutineTables'].value, ProxyServerInfo: cstruct['proxyServerInfo'].value, pExprInfo: cstruct['pExprInfo'].value } @interface_info_link_to = nil @format_types_link_to = nil true end