Documentation ¶
Index ¶
- Variables
- func APITracingDataCollectorServerHandle(ctx context.Context, o APITracingDataCollectorServer, opNum int, r ndr.Reader) (dcerpc.Operation, error)
- func NewAPITracingDataCollectorServerHandle(o APITracingDataCollectorServer) dcerpc.ServerHandle
- func RegisterAPITracingDataCollectorServer(conn dcerpc.Conn, o APITracingDataCollectorServer, opts ...dcerpc.Option)
- type APITracingDataCollectorClient
- type APITracingDataCollectorServer
- type GetExcludeAPIsRequest
- type GetExcludeAPIsResponse
- type GetExePathRequest
- type GetExePathResponse
- type GetIncludeAPIsRequest
- type GetIncludeAPIsResponse
- type GetIncludeModulesRequest
- type GetIncludeModulesResponse
- type GetLogAPINamesOnlyRequest
- type GetLogAPINamesOnlyResponse
- type GetLogAPIsRecursivelyRequest
- type GetLogAPIsRecursivelyResponse
- type GetLogFilePathRequest
- type GetLogFilePathResponse
- type SetExcludeAPIsRequest
- type SetExcludeAPIsResponse
- type SetExePathRequest
- type SetExePathResponse
- type SetIncludeAPIsRequest
- type SetIncludeAPIsResponse
- type SetIncludeModulesRequest
- type SetIncludeModulesResponse
- type SetLogAPINamesOnlyRequest
- type SetLogAPINamesOnlyResponse
- type SetLogAPIsRecursivelyRequest
- type SetLogAPIsRecursivelyResponse
- type SetLogFilePathRequest
- type SetLogFilePathResponse
Constants ¶
This section is empty.
Variables ¶
var ( // IApiTracingDataCollector interface identifier 0383751a-098b-11d8-9414-505054503030 APITracingDataCollectorIID = &dcom.IID{Data1: 0x0383751a, Data2: 0x098b, Data3: 0x11d8, Data4: []byte{0x94, 0x14, 0x50, 0x50, 0x54, 0x50, 0x30, 0x30}} // Syntax UUID APITracingDataCollectorSyntaxUUID = &uuid.UUID{TimeLow: 0x383751a, TimeMid: 0x98b, TimeHiAndVersion: 0x11d8, ClockSeqHiAndReserved: 0x94, ClockSeqLow: 0x14, Node: [6]uint8{0x50, 0x50, 0x54, 0x50, 0x30, 0x30}} // Syntax ID APITracingDataCollectorSyntaxV0_0 = &dcerpc.SyntaxID{IfUUID: APITracingDataCollectorSyntaxUUID, IfVersionMajor: 0, IfVersionMinor: 0} )
var (
// import guard
GoPackage = "dcom/pla"
)
Functions ¶
func NewAPITracingDataCollectorServerHandle ¶
func NewAPITracingDataCollectorServerHandle(o APITracingDataCollectorServer) dcerpc.ServerHandle
func RegisterAPITracingDataCollectorServer ¶
func RegisterAPITracingDataCollectorServer(conn dcerpc.Conn, o APITracingDataCollectorServer, opts ...dcerpc.Option)
Types ¶
type APITracingDataCollectorClient ¶
type APITracingDataCollectorClient interface { // IDataCollector retrieval method. DataCollector() idatacollector.DataCollectorClient // LogApiNamesOnly operation. GetLogAPINamesOnly(context.Context, *GetLogAPINamesOnlyRequest, ...dcerpc.CallOption) (*GetLogAPINamesOnlyResponse, error) // LogApiNamesOnly operation. SetLogAPINamesOnly(context.Context, *SetLogAPINamesOnlyRequest, ...dcerpc.CallOption) (*SetLogAPINamesOnlyResponse, error) // LogApisRecursively operation. GetLogAPIsRecursively(context.Context, *GetLogAPIsRecursivelyRequest, ...dcerpc.CallOption) (*GetLogAPIsRecursivelyResponse, error) // LogApisRecursively operation. SetLogAPIsRecursively(context.Context, *SetLogAPIsRecursivelyRequest, ...dcerpc.CallOption) (*SetLogAPIsRecursivelyResponse, error) // ExePath operation. GetExePath(context.Context, *GetExePathRequest, ...dcerpc.CallOption) (*GetExePathResponse, error) // ExePath operation. SetExePath(context.Context, *SetExePathRequest, ...dcerpc.CallOption) (*SetExePathResponse, error) // LogFilePath operation. GetLogFilePath(context.Context, *GetLogFilePathRequest, ...dcerpc.CallOption) (*GetLogFilePathResponse, error) // LogFilePath operation. SetLogFilePath(context.Context, *SetLogFilePathRequest, ...dcerpc.CallOption) (*SetLogFilePathResponse, error) // IncludeModules operation. GetIncludeModules(context.Context, *GetIncludeModulesRequest, ...dcerpc.CallOption) (*GetIncludeModulesResponse, error) // IncludeModules operation. SetIncludeModules(context.Context, *SetIncludeModulesRequest, ...dcerpc.CallOption) (*SetIncludeModulesResponse, error) // IncludeApis operation. GetIncludeAPIs(context.Context, *GetIncludeAPIsRequest, ...dcerpc.CallOption) (*GetIncludeAPIsResponse, error) // IncludeApis operation. SetIncludeAPIs(context.Context, *SetIncludeAPIsRequest, ...dcerpc.CallOption) (*SetIncludeAPIsResponse, error) // ExcludeApis operation. GetExcludeAPIs(context.Context, *GetExcludeAPIsRequest, ...dcerpc.CallOption) (*GetExcludeAPIsResponse, error) // ExcludeApis operation. SetExcludeAPIs(context.Context, *SetExcludeAPIsRequest, ...dcerpc.CallOption) (*SetExcludeAPIsResponse, error) // AlterContext alters the client context. AlterContext(context.Context, ...dcerpc.Option) error // IPID sets the object interface identifier. IPID(context.Context, *dcom.IPID) APITracingDataCollectorClient }
IApiTracingDataCollector interface.
type APITracingDataCollectorServer ¶
type APITracingDataCollectorServer interface { // IDataCollector base class. idatacollector.DataCollectorServer // LogApiNamesOnly operation. GetLogAPINamesOnly(context.Context, *GetLogAPINamesOnlyRequest) (*GetLogAPINamesOnlyResponse, error) // LogApiNamesOnly operation. SetLogAPINamesOnly(context.Context, *SetLogAPINamesOnlyRequest) (*SetLogAPINamesOnlyResponse, error) // LogApisRecursively operation. GetLogAPIsRecursively(context.Context, *GetLogAPIsRecursivelyRequest) (*GetLogAPIsRecursivelyResponse, error) // LogApisRecursively operation. SetLogAPIsRecursively(context.Context, *SetLogAPIsRecursivelyRequest) (*SetLogAPIsRecursivelyResponse, error) // ExePath operation. GetExePath(context.Context, *GetExePathRequest) (*GetExePathResponse, error) // ExePath operation. SetExePath(context.Context, *SetExePathRequest) (*SetExePathResponse, error) // LogFilePath operation. GetLogFilePath(context.Context, *GetLogFilePathRequest) (*GetLogFilePathResponse, error) // LogFilePath operation. SetLogFilePath(context.Context, *SetLogFilePathRequest) (*SetLogFilePathResponse, error) // IncludeModules operation. GetIncludeModules(context.Context, *GetIncludeModulesRequest) (*GetIncludeModulesResponse, error) // IncludeModules operation. SetIncludeModules(context.Context, *SetIncludeModulesRequest) (*SetIncludeModulesResponse, error) // IncludeApis operation. GetIncludeAPIs(context.Context, *GetIncludeAPIsRequest) (*GetIncludeAPIsResponse, error) // IncludeApis operation. SetIncludeAPIs(context.Context, *SetIncludeAPIsRequest) (*SetIncludeAPIsResponse, error) // ExcludeApis operation. GetExcludeAPIs(context.Context, *GetExcludeAPIsRequest) (*GetExcludeAPIsResponse, error) // ExcludeApis operation. SetExcludeAPIs(context.Context, *SetExcludeAPIsRequest) (*SetExcludeAPIsResponse, error) }
IApiTracingDataCollector server interface.
type GetExcludeAPIsRequest ¶
type GetExcludeAPIsRequest struct { // This: ORPCTHIS structure that is used to send ORPC extension data to the server. This *dcom.ORPCThis `idl:"name:This" json:"this"` }
GetExcludeAPIsRequest structure represents the ExcludeApis operation request
func (*GetExcludeAPIsRequest) MarshalNDR ¶
func (*GetExcludeAPIsRequest) UnmarshalNDR ¶
type GetExcludeAPIsResponse ¶
type GetExcludeAPIsResponse struct { // That: ORPCTHAT structure that is used to return ORPC extension data to the client. That *dcom.ORPCThat `idl:"name:That" json:"that"` ExcludeAPIs *oaut.SafeArray `idl:"name:excludeapis" json:"exclude_apis"` // Return: The ExcludeApis return value. Return int32 `idl:"name:Return" json:"return"` }
GetExcludeAPIsResponse structure represents the ExcludeApis operation response
func (*GetExcludeAPIsResponse) MarshalNDR ¶
func (*GetExcludeAPIsResponse) UnmarshalNDR ¶
type GetExePathRequest ¶
type GetExePathRequest struct { // This: ORPCTHIS structure that is used to send ORPC extension data to the server. This *dcom.ORPCThis `idl:"name:This" json:"this"` }
GetExePathRequest structure represents the ExePath operation request
func (*GetExePathRequest) MarshalNDR ¶
func (*GetExePathRequest) UnmarshalNDR ¶
type GetExePathResponse ¶
type GetExePathResponse struct { // That: ORPCTHAT structure that is used to return ORPC extension data to the client. That *dcom.ORPCThat `idl:"name:That" json:"that"` ExePath *oaut.String `idl:"name:exepath" json:"exe_path"` // Return: The ExePath return value. Return int32 `idl:"name:Return" json:"return"` }
GetExePathResponse structure represents the ExePath operation response
func (*GetExePathResponse) MarshalNDR ¶
func (*GetExePathResponse) UnmarshalNDR ¶
type GetIncludeAPIsRequest ¶
type GetIncludeAPIsRequest struct { // This: ORPCTHIS structure that is used to send ORPC extension data to the server. This *dcom.ORPCThis `idl:"name:This" json:"this"` }
GetIncludeAPIsRequest structure represents the IncludeApis operation request
func (*GetIncludeAPIsRequest) MarshalNDR ¶
func (*GetIncludeAPIsRequest) UnmarshalNDR ¶
type GetIncludeAPIsResponse ¶
type GetIncludeAPIsResponse struct { // That: ORPCTHAT structure that is used to return ORPC extension data to the client. That *dcom.ORPCThat `idl:"name:That" json:"that"` IncludeAPIs *oaut.SafeArray `idl:"name:includeapis" json:"include_apis"` // Return: The IncludeApis return value. Return int32 `idl:"name:Return" json:"return"` }
GetIncludeAPIsResponse structure represents the IncludeApis operation response
func (*GetIncludeAPIsResponse) MarshalNDR ¶
func (*GetIncludeAPIsResponse) UnmarshalNDR ¶
type GetIncludeModulesRequest ¶
type GetIncludeModulesRequest struct { // This: ORPCTHIS structure that is used to send ORPC extension data to the server. This *dcom.ORPCThis `idl:"name:This" json:"this"` }
GetIncludeModulesRequest structure represents the IncludeModules operation request
func (*GetIncludeModulesRequest) MarshalNDR ¶
func (*GetIncludeModulesRequest) UnmarshalNDR ¶
type GetIncludeModulesResponse ¶
type GetIncludeModulesResponse struct { // That: ORPCTHAT structure that is used to return ORPC extension data to the client. That *dcom.ORPCThat `idl:"name:That" json:"that"` IncludeModules *oaut.SafeArray `idl:"name:includemodules" json:"include_modules"` // Return: The IncludeModules return value. Return int32 `idl:"name:Return" json:"return"` }
GetIncludeModulesResponse structure represents the IncludeModules operation response
func (*GetIncludeModulesResponse) MarshalNDR ¶
func (*GetIncludeModulesResponse) UnmarshalNDR ¶
type GetLogAPINamesOnlyRequest ¶
type GetLogAPINamesOnlyRequest struct { // This: ORPCTHIS structure that is used to send ORPC extension data to the server. This *dcom.ORPCThis `idl:"name:This" json:"this"` }
GetLogAPINamesOnlyRequest structure represents the LogApiNamesOnly operation request
func (*GetLogAPINamesOnlyRequest) MarshalNDR ¶
func (*GetLogAPINamesOnlyRequest) UnmarshalNDR ¶
type GetLogAPINamesOnlyResponse ¶
type GetLogAPINamesOnlyResponse struct { // That: ORPCTHAT structure that is used to return ORPC extension data to the client. That *dcom.ORPCThat `idl:"name:That" json:"that"` LogAPINames int16 `idl:"name:logapinames" json:"log_api_names"` // Return: The LogApiNamesOnly return value. Return int32 `idl:"name:Return" json:"return"` }
GetLogAPINamesOnlyResponse structure represents the LogApiNamesOnly operation response
func (*GetLogAPINamesOnlyResponse) MarshalNDR ¶
func (*GetLogAPINamesOnlyResponse) UnmarshalNDR ¶
type GetLogAPIsRecursivelyRequest ¶
type GetLogAPIsRecursivelyRequest struct { // This: ORPCTHIS structure that is used to send ORPC extension data to the server. This *dcom.ORPCThis `idl:"name:This" json:"this"` }
GetLogAPIsRecursivelyRequest structure represents the LogApisRecursively operation request
func (*GetLogAPIsRecursivelyRequest) MarshalNDR ¶
func (*GetLogAPIsRecursivelyRequest) UnmarshalNDR ¶
type GetLogAPIsRecursivelyResponse ¶
type GetLogAPIsRecursivelyResponse struct { // That: ORPCTHAT structure that is used to return ORPC extension data to the client. That *dcom.ORPCThat `idl:"name:That" json:"that"` LogRecursively int16 `idl:"name:logrecursively" json:"log_recursively"` // Return: The LogApisRecursively return value. Return int32 `idl:"name:Return" json:"return"` }
GetLogAPIsRecursivelyResponse structure represents the LogApisRecursively operation response
func (*GetLogAPIsRecursivelyResponse) MarshalNDR ¶
func (*GetLogAPIsRecursivelyResponse) UnmarshalNDR ¶
type GetLogFilePathRequest ¶
type GetLogFilePathRequest struct { // This: ORPCTHIS structure that is used to send ORPC extension data to the server. This *dcom.ORPCThis `idl:"name:This" json:"this"` }
GetLogFilePathRequest structure represents the LogFilePath operation request
func (*GetLogFilePathRequest) MarshalNDR ¶
func (*GetLogFilePathRequest) UnmarshalNDR ¶
type GetLogFilePathResponse ¶
type GetLogFilePathResponse struct { // That: ORPCTHAT structure that is used to return ORPC extension data to the client. That *dcom.ORPCThat `idl:"name:That" json:"that"` Logfilepath *oaut.String `idl:"name:logfilepath" json:"logfilepath"` // Return: The LogFilePath return value. Return int32 `idl:"name:Return" json:"return"` }
GetLogFilePathResponse structure represents the LogFilePath operation response
func (*GetLogFilePathResponse) MarshalNDR ¶
func (*GetLogFilePathResponse) UnmarshalNDR ¶
type SetExcludeAPIsRequest ¶
type SetExcludeAPIsRequest struct { // This: ORPCTHIS structure that is used to send ORPC extension data to the server. This *dcom.ORPCThis `idl:"name:This" json:"this"` ExcludeAPIs *oaut.SafeArray `idl:"name:excludeapis" json:"exclude_apis"` }
SetExcludeAPIsRequest structure represents the ExcludeApis operation request
func (*SetExcludeAPIsRequest) MarshalNDR ¶
func (*SetExcludeAPIsRequest) UnmarshalNDR ¶
type SetExcludeAPIsResponse ¶
type SetExcludeAPIsResponse struct { // That: ORPCTHAT structure that is used to return ORPC extension data to the client. That *dcom.ORPCThat `idl:"name:That" json:"that"` // Return: The ExcludeApis return value. Return int32 `idl:"name:Return" json:"return"` }
SetExcludeAPIsResponse structure represents the ExcludeApis operation response
func (*SetExcludeAPIsResponse) MarshalNDR ¶
func (*SetExcludeAPIsResponse) UnmarshalNDR ¶
type SetExePathRequest ¶
type SetExePathRequest struct { // This: ORPCTHIS structure that is used to send ORPC extension data to the server. This *dcom.ORPCThis `idl:"name:This" json:"this"` ExePath *oaut.String `idl:"name:exepath" json:"exe_path"` }
SetExePathRequest structure represents the ExePath operation request
func (*SetExePathRequest) MarshalNDR ¶
func (*SetExePathRequest) UnmarshalNDR ¶
type SetExePathResponse ¶
type SetExePathResponse struct { // That: ORPCTHAT structure that is used to return ORPC extension data to the client. That *dcom.ORPCThat `idl:"name:That" json:"that"` // Return: The ExePath return value. Return int32 `idl:"name:Return" json:"return"` }
SetExePathResponse structure represents the ExePath operation response
func (*SetExePathResponse) MarshalNDR ¶
func (*SetExePathResponse) UnmarshalNDR ¶
type SetIncludeAPIsRequest ¶
type SetIncludeAPIsRequest struct { // This: ORPCTHIS structure that is used to send ORPC extension data to the server. This *dcom.ORPCThis `idl:"name:This" json:"this"` IncludeAPIs *oaut.SafeArray `idl:"name:includeapis" json:"include_apis"` }
SetIncludeAPIsRequest structure represents the IncludeApis operation request
func (*SetIncludeAPIsRequest) MarshalNDR ¶
func (*SetIncludeAPIsRequest) UnmarshalNDR ¶
type SetIncludeAPIsResponse ¶
type SetIncludeAPIsResponse struct { // That: ORPCTHAT structure that is used to return ORPC extension data to the client. That *dcom.ORPCThat `idl:"name:That" json:"that"` // Return: The IncludeApis return value. Return int32 `idl:"name:Return" json:"return"` }
SetIncludeAPIsResponse structure represents the IncludeApis operation response
func (*SetIncludeAPIsResponse) MarshalNDR ¶
func (*SetIncludeAPIsResponse) UnmarshalNDR ¶
type SetIncludeModulesRequest ¶
type SetIncludeModulesRequest struct { // This: ORPCTHIS structure that is used to send ORPC extension data to the server. This *dcom.ORPCThis `idl:"name:This" json:"this"` IncludeModules *oaut.SafeArray `idl:"name:includemodules" json:"include_modules"` }
SetIncludeModulesRequest structure represents the IncludeModules operation request
func (*SetIncludeModulesRequest) MarshalNDR ¶
func (*SetIncludeModulesRequest) UnmarshalNDR ¶
type SetIncludeModulesResponse ¶
type SetIncludeModulesResponse struct { // That: ORPCTHAT structure that is used to return ORPC extension data to the client. That *dcom.ORPCThat `idl:"name:That" json:"that"` // Return: The IncludeModules return value. Return int32 `idl:"name:Return" json:"return"` }
SetIncludeModulesResponse structure represents the IncludeModules operation response
func (*SetIncludeModulesResponse) MarshalNDR ¶
func (*SetIncludeModulesResponse) UnmarshalNDR ¶
type SetLogAPINamesOnlyRequest ¶
type SetLogAPINamesOnlyRequest struct { // This: ORPCTHIS structure that is used to send ORPC extension data to the server. This *dcom.ORPCThis `idl:"name:This" json:"this"` LogAPINames int16 `idl:"name:logapinames" json:"log_api_names"` }
SetLogAPINamesOnlyRequest structure represents the LogApiNamesOnly operation request
func (*SetLogAPINamesOnlyRequest) MarshalNDR ¶
func (*SetLogAPINamesOnlyRequest) UnmarshalNDR ¶
type SetLogAPINamesOnlyResponse ¶
type SetLogAPINamesOnlyResponse struct { // That: ORPCTHAT structure that is used to return ORPC extension data to the client. That *dcom.ORPCThat `idl:"name:That" json:"that"` // Return: The LogApiNamesOnly return value. Return int32 `idl:"name:Return" json:"return"` }
SetLogAPINamesOnlyResponse structure represents the LogApiNamesOnly operation response
func (*SetLogAPINamesOnlyResponse) MarshalNDR ¶
func (*SetLogAPINamesOnlyResponse) UnmarshalNDR ¶
type SetLogAPIsRecursivelyRequest ¶
type SetLogAPIsRecursivelyRequest struct { // This: ORPCTHIS structure that is used to send ORPC extension data to the server. This *dcom.ORPCThis `idl:"name:This" json:"this"` LogRecursively int16 `idl:"name:logrecursively" json:"log_recursively"` }
SetLogAPIsRecursivelyRequest structure represents the LogApisRecursively operation request
func (*SetLogAPIsRecursivelyRequest) MarshalNDR ¶
func (*SetLogAPIsRecursivelyRequest) UnmarshalNDR ¶
type SetLogAPIsRecursivelyResponse ¶
type SetLogAPIsRecursivelyResponse struct { // That: ORPCTHAT structure that is used to return ORPC extension data to the client. That *dcom.ORPCThat `idl:"name:That" json:"that"` // Return: The LogApisRecursively return value. Return int32 `idl:"name:Return" json:"return"` }
SetLogAPIsRecursivelyResponse structure represents the LogApisRecursively operation response
func (*SetLogAPIsRecursivelyResponse) MarshalNDR ¶
func (*SetLogAPIsRecursivelyResponse) UnmarshalNDR ¶
type SetLogFilePathRequest ¶
type SetLogFilePathRequest struct { // This: ORPCTHIS structure that is used to send ORPC extension data to the server. This *dcom.ORPCThis `idl:"name:This" json:"this"` Logfilepath *oaut.String `idl:"name:logfilepath" json:"logfilepath"` }
SetLogFilePathRequest structure represents the LogFilePath operation request
func (*SetLogFilePathRequest) MarshalNDR ¶
func (*SetLogFilePathRequest) UnmarshalNDR ¶
type SetLogFilePathResponse ¶
type SetLogFilePathResponse struct { // That: ORPCTHAT structure that is used to return ORPC extension data to the client. That *dcom.ORPCThat `idl:"name:That" json:"that"` // Return: The LogFilePath return value. Return int32 `idl:"name:Return" json:"return"` }
SetLogFilePathResponse structure represents the LogFilePath operation response