itracedataprovider

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 30, 2024 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// ITraceDataProvider interface identifier 03837512-098b-11d8-9414-505054503030
	TraceDataProviderIID = &dcom.IID{Data1: 0x03837512, Data2: 0x098b, Data3: 0x11d8, Data4: []byte{0x94, 0x14, 0x50, 0x50, 0x54, 0x50, 0x30, 0x30}}
	// Syntax UUID
	TraceDataProviderSyntaxUUID = &uuid.UUID{TimeLow: 0x3837512, TimeMid: 0x98b, TimeHiAndVersion: 0x11d8, ClockSeqHiAndReserved: 0x94, ClockSeqLow: 0x14, Node: [6]uint8{0x50, 0x50, 0x54, 0x50, 0x30, 0x30}}
	// Syntax ID
	TraceDataProviderSyntaxV0_0 = &dcerpc.SyntaxID{IfUUID: TraceDataProviderSyntaxUUID, IfVersionMajor: 0, IfVersionMinor: 0}
)
View Source
var (
	// import guard
	GoPackage = "dcom/pla"
)

Functions

func NewTraceDataProviderServerHandle

func NewTraceDataProviderServerHandle(o TraceDataProviderServer) dcerpc.ServerHandle

func RegisterTraceDataProviderServer

func RegisterTraceDataProviderServer(conn dcerpc.Conn, o TraceDataProviderServer, opts ...dcerpc.Option)

func TraceDataProviderServerHandle

func TraceDataProviderServerHandle(ctx context.Context, o TraceDataProviderServer, opNum int, r ndr.Reader) (dcerpc.Operation, error)

Types

type GetDisplayNameRequest

type GetDisplayNameRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
}

GetDisplayNameRequest structure represents the DisplayName operation request

func (*GetDisplayNameRequest) MarshalNDR

func (o *GetDisplayNameRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*GetDisplayNameRequest) UnmarshalNDR

func (o *GetDisplayNameRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type GetDisplayNameResponse

type GetDisplayNameResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	Name *oaut.String   `idl:"name:name" json:"name"`
	// Return: The DisplayName return value.
	Return int32 `idl:"name:Return" json:"return"`
}

GetDisplayNameResponse structure represents the DisplayName operation response

func (*GetDisplayNameResponse) MarshalNDR

func (o *GetDisplayNameResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*GetDisplayNameResponse) UnmarshalNDR

func (o *GetDisplayNameResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type GetFilterDataRequest

type GetFilterDataRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
}

GetFilterDataRequest structure represents the FilterData operation request

func (*GetFilterDataRequest) MarshalNDR

func (o *GetFilterDataRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*GetFilterDataRequest) UnmarshalNDR

func (o *GetFilterDataRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type GetFilterDataResponse

type GetFilterDataResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat  `idl:"name:That" json:"that"`
	Data *oaut.SafeArray `idl:"name:ppData" json:"data"`
	// Return: The FilterData return value.
	Return int32 `idl:"name:Return" json:"return"`
}

GetFilterDataResponse structure represents the FilterData operation response

func (*GetFilterDataResponse) MarshalNDR

func (o *GetFilterDataResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*GetFilterDataResponse) UnmarshalNDR

func (o *GetFilterDataResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type GetFilterEnabledRequest

type GetFilterEnabledRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
}

GetFilterEnabledRequest structure represents the FilterEnabled operation request

func (*GetFilterEnabledRequest) MarshalNDR

func (o *GetFilterEnabledRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*GetFilterEnabledRequest) UnmarshalNDR

func (o *GetFilterEnabledRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type GetFilterEnabledResponse

type GetFilterEnabledResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That          *dcom.ORPCThat `idl:"name:That" json:"that"`
	FilterEnabled int16          `idl:"name:FilterEnabled" json:"filter_enabled"`
	// Return: The FilterEnabled return value.
	Return int32 `idl:"name:Return" json:"return"`
}

GetFilterEnabledResponse structure represents the FilterEnabled operation response

func (*GetFilterEnabledResponse) MarshalNDR

func (o *GetFilterEnabledResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*GetFilterEnabledResponse) UnmarshalNDR

func (o *GetFilterEnabledResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type GetFilterTypeRequest

type GetFilterTypeRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
}

GetFilterTypeRequest structure represents the FilterType operation request

func (*GetFilterTypeRequest) MarshalNDR

func (o *GetFilterTypeRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*GetFilterTypeRequest) UnmarshalNDR

func (o *GetFilterTypeRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type GetFilterTypeResponse

type GetFilterTypeResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	Type uint32         `idl:"name:pulType" json:"type"`
	// Return: The FilterType return value.
	Return int32 `idl:"name:Return" json:"return"`
}

GetFilterTypeResponse structure represents the FilterType operation response

func (*GetFilterTypeResponse) MarshalNDR

func (o *GetFilterTypeResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*GetFilterTypeResponse) UnmarshalNDR

func (o *GetFilterTypeResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type GetGUIDRequest

type GetGUIDRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
}

GetGUIDRequest structure represents the Guid operation request

func (*GetGUIDRequest) MarshalNDR

func (o *GetGUIDRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*GetGUIDRequest) UnmarshalNDR

func (o *GetGUIDRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type GetGUIDResponse

type GetGUIDResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	GUID *dtyp.GUID     `idl:"name:guid" json:"guid"`
	// Return: The Guid return value.
	Return int32 `idl:"name:Return" json:"return"`
}

GetGUIDResponse structure represents the Guid operation response

func (*GetGUIDResponse) MarshalNDR

func (o *GetGUIDResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*GetGUIDResponse) UnmarshalNDR

func (o *GetGUIDResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type GetKeywordsAllRequest

type GetKeywordsAllRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
}

GetKeywordsAllRequest structure represents the KeywordsAll operation request

func (*GetKeywordsAllRequest) MarshalNDR

func (o *GetKeywordsAllRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*GetKeywordsAllRequest) UnmarshalNDR

func (o *GetKeywordsAllRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type GetKeywordsAllResponse

type GetKeywordsAllResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	// ppKeywords: Receives the keywords. The keyword is stored as an IValueMap. The value
	// of the level is stored in the Value property of the IValueMap; this refers to the
	// level at which the trace provider is enabled. Each IValueMapItem in the IValueMap
	// refers to the levels that are supported by the trace provider. The Names property
	// of the IValueMapItem refers to the level name, while the Values field of the IValueMapItem
	// contains the numerical value of the level. The type of the IValueMap, specified in
	// the ValueMapType property, is plaIndex; more information can be found in section
	// 2.2.11.
	Keywords *pla.ValueMap `idl:"name:ppKeywords" json:"keywords"`
	// Return: The KeywordsAll return value.
	Return int32 `idl:"name:Return" json:"return"`
}

GetKeywordsAllResponse structure represents the KeywordsAll operation response

func (*GetKeywordsAllResponse) MarshalNDR

func (o *GetKeywordsAllResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*GetKeywordsAllResponse) UnmarshalNDR

func (o *GetKeywordsAllResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type GetKeywordsAnyRequest

type GetKeywordsAnyRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
}

GetKeywordsAnyRequest structure represents the KeywordsAny operation request

func (*GetKeywordsAnyRequest) MarshalNDR

func (o *GetKeywordsAnyRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*GetKeywordsAnyRequest) UnmarshalNDR

func (o *GetKeywordsAnyRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type GetKeywordsAnyResponse

type GetKeywordsAnyResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	// ppKeywords: Receives the keywords. The keyword is stored as an IValueMap. The value
	// of the level is stored in the Value property of the IValueMap; this refers to the
	// level at which the trace provider is enabled. Each IValueMapItem in the IValueMap
	// refers to the levels that are supported by the trace provider. The Names property
	// of the IValueMapItem refers to the level name, while the Values field of the IValueMapItem
	// contains the numerical value of the level. The type of the IValueMap, specified in
	// the ValueMapType property, is plaIndex; more information can be found in section
	// 2.2.11.
	Keywords *pla.ValueMap `idl:"name:ppKeywords" json:"keywords"`
	// Return: The KeywordsAny return value.
	Return int32 `idl:"name:Return" json:"return"`
}

GetKeywordsAnyResponse structure represents the KeywordsAny operation response

func (*GetKeywordsAnyResponse) MarshalNDR

func (o *GetKeywordsAnyResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*GetKeywordsAnyResponse) UnmarshalNDR

func (o *GetKeywordsAnyResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type GetLevelRequest

type GetLevelRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
}

GetLevelRequest structure represents the Level operation request

func (*GetLevelRequest) MarshalNDR

func (o *GetLevelRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*GetLevelRequest) UnmarshalNDR

func (o *GetLevelRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type GetLevelResponse

type GetLevelResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	// ppLevel: Receives the level. The level is stored as an IValueMap. The value of the
	// level is stored in the Value property of the IValueMap; this refers to the level
	// at which the trace provider is enabled. Each IValueMapItem in the IValueMap refers
	// to the levels that are supported by the trace provider. The Names property of the
	// IValueMapItem refers to the level name, while the Values field of the IValueMapItem
	// contains the numerical value of the level. The type of the IValueMap, specified in
	// the ValueMapType property, is plaIndex; more information can be found in section
	// 2.2.11.
	Level *pla.ValueMap `idl:"name:ppLevel" json:"level"`
	// Return: The Level return value.
	Return int32 `idl:"name:Return" json:"return"`
}

GetLevelResponse structure represents the Level operation response

func (*GetLevelResponse) MarshalNDR

func (o *GetLevelResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*GetLevelResponse) UnmarshalNDR

func (o *GetLevelResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type GetPropertiesRequest

type GetPropertiesRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
}

GetPropertiesRequest structure represents the Properties operation request

func (*GetPropertiesRequest) MarshalNDR

func (o *GetPropertiesRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*GetPropertiesRequest) UnmarshalNDR

func (o *GetPropertiesRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type GetPropertiesResponse

type GetPropertiesResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	// ppProperties: Receives the properties. The properties are stored as an IValueMap.
	// The properties are stored as an IValueMap. The value of the property is stored in
	// the Value property of the IValueMap. Each IValueMapItem in the IValueMap refers to
	// an individual property. The Names property of the IValueMapItem refers to the property
	// name, while the Values field of the IValueMapItem contains the numerical value of
	// the property. The type of the IValueMap, specified in the ValueMapType property,
	// is plaFlag; more information can be found in section 2.2.11.
	Properties *pla.ValueMap `idl:"name:ppProperties" json:"properties"`
	// Return: The Properties return value.
	Return int32 `idl:"name:Return" json:"return"`
}

GetPropertiesResponse structure represents the Properties operation response

func (*GetPropertiesResponse) MarshalNDR

func (o *GetPropertiesResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*GetPropertiesResponse) UnmarshalNDR

func (o *GetPropertiesResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type GetRegisteredProcessesRequest

type GetRegisteredProcessesRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
}

GetRegisteredProcessesRequest structure represents the GetRegisteredProcesses operation request

func (*GetRegisteredProcessesRequest) MarshalNDR

func (*GetRegisteredProcessesRequest) UnmarshalNDR

func (o *GetRegisteredProcessesRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type GetRegisteredProcessesResponse

type GetRegisteredProcessesResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	// Processes: Receives a value map object that contains the list of processes that have
	// registered as event trace data providers. The Key property MUST contain the name
	// of the binary and value MUST contain the process identifier (PID).
	Processes *pla.ValueMap `idl:"name:Processes" json:"processes"`
	// Return: The GetRegisteredProcesses return value.
	Return int32 `idl:"name:Return" json:"return"`
}

GetRegisteredProcessesResponse structure represents the GetRegisteredProcesses operation response

func (*GetRegisteredProcessesResponse) MarshalNDR

func (*GetRegisteredProcessesResponse) UnmarshalNDR

type GetSecurityRequest

type GetSecurityRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
	// SecurityInfo: Identifies the object related security information, using the Security
	// Descriptor Description Language (SDDL), as specified in [MS-DTYP] section 2.5.1.
	SecurityInfo uint32 `idl:"name:SecurityInfo" json:"security_info"`
}

GetSecurityRequest structure represents the GetSecurity operation request

func (*GetSecurityRequest) MarshalNDR

func (o *GetSecurityRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*GetSecurityRequest) UnmarshalNDR

func (o *GetSecurityRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type GetSecurityResponse

type GetSecurityResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	// Sddl: String that describes the security descriptor for the object, as specified
	// in [MS-DTYP].
	SDDL *oaut.String `idl:"name:Sddl" json:"sddl"`
	// Return: The GetSecurity return value.
	Return int32 `idl:"name:Return" json:"return"`
}

GetSecurityResponse structure represents the GetSecurity operation response

func (*GetSecurityResponse) MarshalNDR

func (o *GetSecurityResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*GetSecurityResponse) UnmarshalNDR

func (o *GetSecurityResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type QueryRequest

type QueryRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This   *dcom.ORPCThis `idl:"name:This" json:"this"`
	Name   *oaut.String   `idl:"name:bstrName" json:"name"`
	Server *oaut.String   `idl:"name:bstrServer;pointer:unique" json:"server"`
}

QueryRequest structure represents the Query operation request

func (*QueryRequest) MarshalNDR

func (o *QueryRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*QueryRequest) UnmarshalNDR

func (o *QueryRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type QueryResponse

type QueryResponse 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 Query return value.
	Return int32 `idl:"name:Return" json:"return"`
}

QueryResponse structure represents the Query operation response

func (*QueryResponse) MarshalNDR

func (o *QueryResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*QueryResponse) UnmarshalNDR

func (o *QueryResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type ResolveRequest

type ResolveRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
	// pFrom: Supplies a pointer to a provider or provider collection object that is used
	// to resolve the properties.
	From *oaut.Dispatch `idl:"name:pFrom" json:"from"`
}

ResolveRequest structure represents the Resolve operation request

func (*ResolveRequest) MarshalNDR

func (o *ResolveRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*ResolveRequest) UnmarshalNDR

func (o *ResolveRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type ResolveResponse

type ResolveResponse 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 Resolve return value.
	Return int32 `idl:"name:Return" json:"return"`
}

ResolveResponse structure represents the Resolve operation response

func (*ResolveResponse) MarshalNDR

func (o *ResolveResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*ResolveResponse) UnmarshalNDR

func (o *ResolveResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type SetDisplayNameRequest

type SetDisplayNameRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
	Name *oaut.String   `idl:"name:name" json:"name"`
}

SetDisplayNameRequest structure represents the DisplayName operation request

func (*SetDisplayNameRequest) MarshalNDR

func (o *SetDisplayNameRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*SetDisplayNameRequest) UnmarshalNDR

func (o *SetDisplayNameRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type SetDisplayNameResponse

type SetDisplayNameResponse 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 DisplayName return value.
	Return int32 `idl:"name:Return" json:"return"`
}

SetDisplayNameResponse structure represents the DisplayName operation response

func (*SetDisplayNameResponse) MarshalNDR

func (o *SetDisplayNameResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*SetDisplayNameResponse) UnmarshalNDR

func (o *SetDisplayNameResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type SetFilterDataRequest

type SetFilterDataRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis  `idl:"name:This" json:"this"`
	Data *oaut.SafeArray `idl:"name:pData" json:"data"`
}

SetFilterDataRequest structure represents the FilterData operation request

func (*SetFilterDataRequest) MarshalNDR

func (o *SetFilterDataRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*SetFilterDataRequest) UnmarshalNDR

func (o *SetFilterDataRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type SetFilterDataResponse

type SetFilterDataResponse 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 FilterData return value.
	Return int32 `idl:"name:Return" json:"return"`
}

SetFilterDataResponse structure represents the FilterData operation response

func (*SetFilterDataResponse) MarshalNDR

func (o *SetFilterDataResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*SetFilterDataResponse) UnmarshalNDR

func (o *SetFilterDataResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type SetFilterEnabledRequest

type SetFilterEnabledRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This          *dcom.ORPCThis `idl:"name:This" json:"this"`
	FilterEnabled int16          `idl:"name:FilterEnabled" json:"filter_enabled"`
}

SetFilterEnabledRequest structure represents the FilterEnabled operation request

func (*SetFilterEnabledRequest) MarshalNDR

func (o *SetFilterEnabledRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*SetFilterEnabledRequest) UnmarshalNDR

func (o *SetFilterEnabledRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type SetFilterEnabledResponse

type SetFilterEnabledResponse 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 FilterEnabled return value.
	Return int32 `idl:"name:Return" json:"return"`
}

SetFilterEnabledResponse structure represents the FilterEnabled operation response

func (*SetFilterEnabledResponse) MarshalNDR

func (o *SetFilterEnabledResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*SetFilterEnabledResponse) UnmarshalNDR

func (o *SetFilterEnabledResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type SetFilterTypeRequest

type SetFilterTypeRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
	Type uint32         `idl:"name:ulType" json:"type"`
}

SetFilterTypeRequest structure represents the FilterType operation request

func (*SetFilterTypeRequest) MarshalNDR

func (o *SetFilterTypeRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*SetFilterTypeRequest) UnmarshalNDR

func (o *SetFilterTypeRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type SetFilterTypeResponse

type SetFilterTypeResponse 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 FilterType return value.
	Return int32 `idl:"name:Return" json:"return"`
}

SetFilterTypeResponse structure represents the FilterType operation response

func (*SetFilterTypeResponse) MarshalNDR

func (o *SetFilterTypeResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*SetFilterTypeResponse) UnmarshalNDR

func (o *SetFilterTypeResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type SetGUIDRequest

type SetGUIDRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
	GUID *dtyp.GUID     `idl:"name:guid" json:"guid"`
}

SetGUIDRequest structure represents the Guid operation request

func (*SetGUIDRequest) MarshalNDR

func (o *SetGUIDRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*SetGUIDRequest) UnmarshalNDR

func (o *SetGUIDRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type SetGUIDResponse

type SetGUIDResponse 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 Guid return value.
	Return int32 `idl:"name:Return" json:"return"`
}

SetGUIDResponse structure represents the Guid operation response

func (*SetGUIDResponse) MarshalNDR

func (o *SetGUIDResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*SetGUIDResponse) UnmarshalNDR

func (o *SetGUIDResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type SetSecurityRequest

type SetSecurityRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
	// Sddl: Supplies a string that describes the security descriptor for the object, using
	// the Security Descriptor Description Language (SDDL), as specified in [MS-DTYP] section
	// 2.5.1.
	SDDL *oaut.String `idl:"name:Sddl" json:"sddl"`
}

SetSecurityRequest structure represents the SetSecurity operation request

func (*SetSecurityRequest) MarshalNDR

func (o *SetSecurityRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*SetSecurityRequest) UnmarshalNDR

func (o *SetSecurityRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type SetSecurityResponse

type SetSecurityResponse 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 SetSecurity return value.
	Return int32 `idl:"name:Return" json:"return"`
}

SetSecurityResponse structure represents the SetSecurity operation response

func (*SetSecurityResponse) MarshalNDR

func (o *SetSecurityResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*SetSecurityResponse) UnmarshalNDR

func (o *SetSecurityResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type TraceDataProviderClient

type TraceDataProviderClient interface {

	// IDispatch retrieval method.
	Dispatch() idispatch.DispatchClient

	// DisplayName operation.
	GetDisplayName(context.Context, *GetDisplayNameRequest, ...dcerpc.CallOption) (*GetDisplayNameResponse, error)

	// DisplayName operation.
	SetDisplayName(context.Context, *SetDisplayNameRequest, ...dcerpc.CallOption) (*SetDisplayNameResponse, error)

	// Guid operation.
	GetGUID(context.Context, *GetGUIDRequest, ...dcerpc.CallOption) (*GetGUIDResponse, error)

	// Guid operation.
	SetGUID(context.Context, *SetGUIDRequest, ...dcerpc.CallOption) (*SetGUIDResponse, error)

	// The Level (Get) method retrieves the Level property, as specified in the property
	// table in section 3.2.4.11.
	//
	// Return Values: This method MUST return an HRESULT with the severity bit clear on
	// success as specified in [MS-ERREF]; otherwise, it MUST return one of the errors as
	// defined in 2.2.1 or one of the errors as defined in [MS-ERREF] section 2.1.
	GetLevel(context.Context, *GetLevelRequest, ...dcerpc.CallOption) (*GetLevelResponse, error)

	// The KeywordsAny (Get) method retrieves the KeywordsAny property, as specified in
	// the property table in section 3.2.4.11.
	//
	// Return Values: This method MUST return an HRESULT with the severity bit clear on
	// success as specified in [MS-ERREF]; otherwise, it MUST return one of the errors as
	// defined in 2.2.1 or one of the errors as defined in [MS-ERREF] section 2.1.
	GetKeywordsAny(context.Context, *GetKeywordsAnyRequest, ...dcerpc.CallOption) (*GetKeywordsAnyResponse, error)

	// The KeywordsAll (Get) method retrieves the KeywordsAll property, as specified in
	// the property table in section 3.2.4.11.
	//
	// Return Values: This method MUST return an HRESULT with the severity bit clear on
	// success as specified in [MS-ERREF]; otherwise, it MUST return one of the errors as
	// defined in 2.2.1 or one of the errors as defined in [MS-ERREF] section 2.1.
	GetKeywordsAll(context.Context, *GetKeywordsAllRequest, ...dcerpc.CallOption) (*GetKeywordsAllResponse, error)

	// The Properties (Get) method retrieves the Properties property, as specified in the
	// property table in section 3.2.4.11.
	//
	// Return Values: This method MUST return an HRESULT with the severity bit clear on
	// success as specified in [MS-ERREF]; otherwise, it MUST return one of the errors as
	// defined in 2.2.1 or one of the errors as defined in [MS-ERREF] section 2.1.
	GetProperties(context.Context, *GetPropertiesRequest, ...dcerpc.CallOption) (*GetPropertiesResponse, error)

	// FilterEnabled operation.
	GetFilterEnabled(context.Context, *GetFilterEnabledRequest, ...dcerpc.CallOption) (*GetFilterEnabledResponse, error)

	// FilterEnabled operation.
	SetFilterEnabled(context.Context, *SetFilterEnabledRequest, ...dcerpc.CallOption) (*SetFilterEnabledResponse, error)

	// FilterType operation.
	GetFilterType(context.Context, *GetFilterTypeRequest, ...dcerpc.CallOption) (*GetFilterTypeResponse, error)

	// FilterType operation.
	SetFilterType(context.Context, *SetFilterTypeRequest, ...dcerpc.CallOption) (*SetFilterTypeResponse, error)

	// FilterData operation.
	GetFilterData(context.Context, *GetFilterDataRequest, ...dcerpc.CallOption) (*GetFilterDataResponse, error)

	// FilterData operation.
	SetFilterData(context.Context, *SetFilterDataRequest, ...dcerpc.CallOption) (*SetFilterDataResponse, error)

	// Query operation.
	Query(context.Context, *QueryRequest, ...dcerpc.CallOption) (*QueryResponse, error)

	// The Resolve method, given another event trace data provider or a collection of event
	// trace data providers, updates the properties of the original provider with information
	// from one of the passed-in provider(s). If only one provider is passed-in, information
	// from that provider is used. If multiple providers are passed-in, information is used
	// from the first provider in the collection that has the same value for the ITraceDataProvider::Guid
	// property as the original ITraceDataProvider. The Guid in this context refers to the
	// COM interface property which is used as a PLA-UID and does not comply with the semantics
	// of GUID specified in [C706].
	//
	// If no provider from the passed-in collection has the same PLA-UID, the original provider
	// is not updated. If the original provider is updated, the DisplayName property of
	// the original provider is overwritten by the DisplayName of the passed-in provider,
	// and the ValueMapItems in the Level, KeywordsAny, and KeywordsAll properties of the
	// passed-in provider replace the ValueMapItems for the existing Level, KeywordsAny,
	// and KeywordsAll properties of the original provider. However, actual value of the
	// Level, KeywordsAny, and KeywordsAll properties are not overwritten. Consequently,
	// the existing settings are not lost; that is, if the level is 5, the symbolic names
	// of all the levels (which are stored as ValueMapItems) are added, but the value of
	// the level remains as 5. For ValueMaps, see section 3.2.4.18.
	//
	// Because only one provider is used to update the original provider, there is no possibility
	// for conflicting or duplicate properties.
	//
	// Return Values: This method MUST return an HRESULT with the severity bit clear on
	// success as specified in [MS-ERREF]; otherwise, it MUST return one of the errors as
	// defined in 2.2.1 or one of the errors as defined in [MS-ERREF] section 2.1.
	Resolve(context.Context, *ResolveRequest, ...dcerpc.CallOption) (*ResolveResponse, error)

	// The SetSecurity method updates the system-wide security descriptor of the provider.
	// Because the security descriptor is system-wide, the update will impact the ability
	// of all users (local or remote) to view, modify, enable, or delete the provider.
	//
	// Return Values: This method MUST return an HRESULT with the severity bit clear on
	// success as specified in [MS-ERREF]; otherwise, it MUST return one of the errors as
	// defined in 2.2.1 or one of the errors as defined in [MS-ERREF] section 2.1.
	SetSecurity(context.Context, *SetSecurityRequest, ...dcerpc.CallOption) (*SetSecurityResponse, error)

	// The GetSecurity method retrieves the system-wide security descriptor of the provider.
	//
	// Return Values: This method MUST return an HRESULT with the severity bit clear on
	// success as specified in [MS-ERREF]; otherwise, it MUST return one of the errors as
	// defined in 2.2.1 or one of the errors as defined in [MS-ERREF] section 2.1.
	GetSecurity(context.Context, *GetSecurityRequest, ...dcerpc.CallOption) (*GetSecurityResponse, error)

	// The GetRegisteredProcesses method retrieves a list of processes that have registered
	// as an event trace data provider.
	//
	// Return Values: This method MUST return an HRESULT with the severity bit clear on
	// success as specified in [MS-ERREF]; otherwise, it MUST return one of the errors as
	// defined in 2.2.1 or one of the errors as defined in [MS-ERREF] section 2.1.
	GetRegisteredProcesses(context.Context, *GetRegisteredProcessesRequest, ...dcerpc.CallOption) (*GetRegisteredProcessesResponse, error)

	// AlterContext alters the client context.
	AlterContext(context.Context, ...dcerpc.Option) error

	// IPID sets the object interface identifier.
	IPID(context.Context, *dcom.IPID) TraceDataProviderClient
}

ITraceDataProvider interface.

func NewTraceDataProviderClient

func NewTraceDataProviderClient(ctx context.Context, cc dcerpc.Conn, opts ...dcerpc.Option) (TraceDataProviderClient, error)

type TraceDataProviderServer

type TraceDataProviderServer interface {

	// IDispatch base class.
	idispatch.DispatchServer

	// DisplayName operation.
	GetDisplayName(context.Context, *GetDisplayNameRequest) (*GetDisplayNameResponse, error)

	// DisplayName operation.
	SetDisplayName(context.Context, *SetDisplayNameRequest) (*SetDisplayNameResponse, error)

	// Guid operation.
	GetGUID(context.Context, *GetGUIDRequest) (*GetGUIDResponse, error)

	// Guid operation.
	SetGUID(context.Context, *SetGUIDRequest) (*SetGUIDResponse, error)

	// The Level (Get) method retrieves the Level property, as specified in the property
	// table in section 3.2.4.11.
	//
	// Return Values: This method MUST return an HRESULT with the severity bit clear on
	// success as specified in [MS-ERREF]; otherwise, it MUST return one of the errors as
	// defined in 2.2.1 or one of the errors as defined in [MS-ERREF] section 2.1.
	GetLevel(context.Context, *GetLevelRequest) (*GetLevelResponse, error)

	// The KeywordsAny (Get) method retrieves the KeywordsAny property, as specified in
	// the property table in section 3.2.4.11.
	//
	// Return Values: This method MUST return an HRESULT with the severity bit clear on
	// success as specified in [MS-ERREF]; otherwise, it MUST return one of the errors as
	// defined in 2.2.1 or one of the errors as defined in [MS-ERREF] section 2.1.
	GetKeywordsAny(context.Context, *GetKeywordsAnyRequest) (*GetKeywordsAnyResponse, error)

	// The KeywordsAll (Get) method retrieves the KeywordsAll property, as specified in
	// the property table in section 3.2.4.11.
	//
	// Return Values: This method MUST return an HRESULT with the severity bit clear on
	// success as specified in [MS-ERREF]; otherwise, it MUST return one of the errors as
	// defined in 2.2.1 or one of the errors as defined in [MS-ERREF] section 2.1.
	GetKeywordsAll(context.Context, *GetKeywordsAllRequest) (*GetKeywordsAllResponse, error)

	// The Properties (Get) method retrieves the Properties property, as specified in the
	// property table in section 3.2.4.11.
	//
	// Return Values: This method MUST return an HRESULT with the severity bit clear on
	// success as specified in [MS-ERREF]; otherwise, it MUST return one of the errors as
	// defined in 2.2.1 or one of the errors as defined in [MS-ERREF] section 2.1.
	GetProperties(context.Context, *GetPropertiesRequest) (*GetPropertiesResponse, error)

	// FilterEnabled operation.
	GetFilterEnabled(context.Context, *GetFilterEnabledRequest) (*GetFilterEnabledResponse, error)

	// FilterEnabled operation.
	SetFilterEnabled(context.Context, *SetFilterEnabledRequest) (*SetFilterEnabledResponse, error)

	// FilterType operation.
	GetFilterType(context.Context, *GetFilterTypeRequest) (*GetFilterTypeResponse, error)

	// FilterType operation.
	SetFilterType(context.Context, *SetFilterTypeRequest) (*SetFilterTypeResponse, error)

	// FilterData operation.
	GetFilterData(context.Context, *GetFilterDataRequest) (*GetFilterDataResponse, error)

	// FilterData operation.
	SetFilterData(context.Context, *SetFilterDataRequest) (*SetFilterDataResponse, error)

	// Query operation.
	Query(context.Context, *QueryRequest) (*QueryResponse, error)

	// The Resolve method, given another event trace data provider or a collection of event
	// trace data providers, updates the properties of the original provider with information
	// from one of the passed-in provider(s). If only one provider is passed-in, information
	// from that provider is used. If multiple providers are passed-in, information is used
	// from the first provider in the collection that has the same value for the ITraceDataProvider::Guid
	// property as the original ITraceDataProvider. The Guid in this context refers to the
	// COM interface property which is used as a PLA-UID and does not comply with the semantics
	// of GUID specified in [C706].
	//
	// If no provider from the passed-in collection has the same PLA-UID, the original provider
	// is not updated. If the original provider is updated, the DisplayName property of
	// the original provider is overwritten by the DisplayName of the passed-in provider,
	// and the ValueMapItems in the Level, KeywordsAny, and KeywordsAll properties of the
	// passed-in provider replace the ValueMapItems for the existing Level, KeywordsAny,
	// and KeywordsAll properties of the original provider. However, actual value of the
	// Level, KeywordsAny, and KeywordsAll properties are not overwritten. Consequently,
	// the existing settings are not lost; that is, if the level is 5, the symbolic names
	// of all the levels (which are stored as ValueMapItems) are added, but the value of
	// the level remains as 5. For ValueMaps, see section 3.2.4.18.
	//
	// Because only one provider is used to update the original provider, there is no possibility
	// for conflicting or duplicate properties.
	//
	// Return Values: This method MUST return an HRESULT with the severity bit clear on
	// success as specified in [MS-ERREF]; otherwise, it MUST return one of the errors as
	// defined in 2.2.1 or one of the errors as defined in [MS-ERREF] section 2.1.
	Resolve(context.Context, *ResolveRequest) (*ResolveResponse, error)

	// The SetSecurity method updates the system-wide security descriptor of the provider.
	// Because the security descriptor is system-wide, the update will impact the ability
	// of all users (local or remote) to view, modify, enable, or delete the provider.
	//
	// Return Values: This method MUST return an HRESULT with the severity bit clear on
	// success as specified in [MS-ERREF]; otherwise, it MUST return one of the errors as
	// defined in 2.2.1 or one of the errors as defined in [MS-ERREF] section 2.1.
	SetSecurity(context.Context, *SetSecurityRequest) (*SetSecurityResponse, error)

	// The GetSecurity method retrieves the system-wide security descriptor of the provider.
	//
	// Return Values: This method MUST return an HRESULT with the severity bit clear on
	// success as specified in [MS-ERREF]; otherwise, it MUST return one of the errors as
	// defined in 2.2.1 or one of the errors as defined in [MS-ERREF] section 2.1.
	GetSecurity(context.Context, *GetSecurityRequest) (*GetSecurityResponse, error)

	// The GetRegisteredProcesses method retrieves a list of processes that have registered
	// as an event trace data provider.
	//
	// Return Values: This method MUST return an HRESULT with the severity bit clear on
	// success as specified in [MS-ERREF]; otherwise, it MUST return one of the errors as
	// defined in 2.2.1 or one of the errors as defined in [MS-ERREF] section 2.1.
	GetRegisteredProcesses(context.Context, *GetRegisteredProcessesRequest) (*GetRegisteredProcessesResponse, error)
}

ITraceDataProvider server interface.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL