Documentation ¶
Index ¶
- Variables
- func NewTraceDataProviderServerHandle(o TraceDataProviderServer) dcerpc.ServerHandle
- func RegisterTraceDataProviderServer(conn dcerpc.Conn, o TraceDataProviderServer, opts ...dcerpc.Option)
- func TraceDataProviderServerHandle(ctx context.Context, o TraceDataProviderServer, opNum int, r ndr.Reader) (dcerpc.Operation, error)
- type GetDisplayNameRequest
- type GetDisplayNameResponse
- type GetFilterDataRequest
- type GetFilterDataResponse
- type GetFilterEnabledRequest
- type GetFilterEnabledResponse
- type GetFilterTypeRequest
- type GetFilterTypeResponse
- type GetGUIDRequest
- type GetGUIDResponse
- type GetKeywordsAllRequest
- type GetKeywordsAllResponse
- type GetKeywordsAnyRequest
- type GetKeywordsAnyResponse
- type GetLevelRequest
- type GetLevelResponse
- type GetPropertiesRequest
- type GetPropertiesResponse
- type GetRegisteredProcessesRequest
- type GetRegisteredProcessesResponse
- type GetSecurityRequest
- type GetSecurityResponse
- type QueryRequest
- type QueryResponse
- type ResolveRequest
- type ResolveResponse
- type SetDisplayNameRequest
- type SetDisplayNameResponse
- type SetFilterDataRequest
- type SetFilterDataResponse
- type SetFilterEnabledRequest
- type SetFilterEnabledResponse
- type SetFilterTypeRequest
- type SetFilterTypeResponse
- type SetGUIDRequest
- type SetGUIDResponse
- type SetSecurityRequest
- type SetSecurityResponse
- type TraceDataProviderClient
- type TraceDataProviderServer
Constants ¶
This section is empty.
Variables ¶
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} )
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)
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 (*GetDisplayNameRequest) UnmarshalNDR ¶
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 (*GetDisplayNameResponse) UnmarshalNDR ¶
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 (*GetFilterDataRequest) UnmarshalNDR ¶
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 (*GetFilterDataResponse) UnmarshalNDR ¶
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 (*GetFilterEnabledRequest) UnmarshalNDR ¶
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 (*GetFilterEnabledResponse) UnmarshalNDR ¶
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 (*GetFilterTypeRequest) UnmarshalNDR ¶
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 (*GetFilterTypeResponse) UnmarshalNDR ¶
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 (*GetGUIDRequest) UnmarshalNDR ¶
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 (*GetGUIDResponse) UnmarshalNDR ¶
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 (*GetKeywordsAllRequest) UnmarshalNDR ¶
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 (*GetKeywordsAllResponse) UnmarshalNDR ¶
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 (*GetKeywordsAnyRequest) UnmarshalNDR ¶
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 (*GetKeywordsAnyResponse) UnmarshalNDR ¶
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 (*GetLevelRequest) UnmarshalNDR ¶
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 (*GetLevelResponse) UnmarshalNDR ¶
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 (*GetPropertiesRequest) UnmarshalNDR ¶
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 (*GetPropertiesResponse) UnmarshalNDR ¶
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 ¶
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 (*GetSecurityRequest) UnmarshalNDR ¶
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 (*GetSecurityResponse) UnmarshalNDR ¶
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 (*QueryRequest) UnmarshalNDR ¶
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 (*QueryResponse) UnmarshalNDR ¶
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 (*ResolveRequest) UnmarshalNDR ¶
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 (*ResolveResponse) UnmarshalNDR ¶
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 (*SetDisplayNameRequest) UnmarshalNDR ¶
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 (*SetDisplayNameResponse) UnmarshalNDR ¶
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 (*SetFilterDataRequest) UnmarshalNDR ¶
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 (*SetFilterDataResponse) UnmarshalNDR ¶
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 (*SetFilterEnabledRequest) UnmarshalNDR ¶
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 (*SetFilterEnabledResponse) UnmarshalNDR ¶
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 (*SetFilterTypeRequest) UnmarshalNDR ¶
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 (*SetFilterTypeResponse) UnmarshalNDR ¶
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 (*SetGUIDRequest) UnmarshalNDR ¶
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 (*SetGUIDResponse) UnmarshalNDR ¶
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 (*SetSecurityRequest) UnmarshalNDR ¶
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 (*SetSecurityResponse) UnmarshalNDR ¶
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.
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.