idatacollectorset

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: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

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

Functions

func DataCollectorSetServerHandle

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

func NewDataCollectorSetServerHandle

func NewDataCollectorSetServerHandle(o DataCollectorSetServer) dcerpc.ServerHandle

func RegisterDataCollectorSetServer

func RegisterDataCollectorSetServer(conn dcerpc.Conn, o DataCollectorSetServer, opts ...dcerpc.Option)

Types

type CommitRequest

type CommitRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
	// name: Supplies a unique name used to identify a data collector set.
	Name *oaut.String `idl:"name:name" json:"name"`
	// server: Supplies a name string that MUST be less than 1024 characters in length.
	// PLA MUST return this name from the IDataCollectorSet::Server(Get) method defined
	// in section 3.2.4.1.26; otherwise, this string is not used by PLA.
	Server *oaut.String `idl:"name:server;pointer:unique" json:"server"`
	// mode: Supplies the actions to perform. See section 2.2.2.3 for a description of possible
	// actions.
	Mode pla.CommitMode `idl:"name:mode" json:"mode"`
}

CommitRequest structure represents the Commit operation request

func (*CommitRequest) MarshalNDR

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

func (*CommitRequest) UnmarshalNDR

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

type CommitResponse

type CommitResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	// validation: Receives a validation value map with a list of properties for this data
	// collector set (and its encapsulated objects) that are invalid or ignored. For each
	// property of the data collector set and its associated objects, passed in by the client,
	// that could not be set, the server MUST return in an IValueMap. Each IValueMapItem
	// in the IValueMap represents a property of the data collector set and its encapsulated
	// objects that could not be set by the server. The Names property of the IValueMapItem
	// represents the property name, while the Values property of the IValueMap represents
	// the HRESULT describing the specific property corresponding to that property. The
	// ValueMapType property of the IValueMap is plaValidation; more information can be
	// found in section 2.2.11. Note that the client MAY choose to ignore any warnings or
	// errors that are returned by the server; however, if it does so, the data collector
	// set might not be executed by the server as the client expects. The client MUST ignore
	// the validation property if the Commit method fails. The validation property will
	// be NULL, and an error code returned, in the case that the data collector set contains
	// an IApiTracingDataCollectorSet and there are array elements that are part of both
	// the IApiTracingDataCollectorSet::IncludeApis array and IApiTracingDataCollectorSet::ExcludeApis
	// array (in other words, there is overlap between the two arrays).
	Validation *pla.ValueMap `idl:"name:validation" json:"validation"`
	// Return: The Commit return value.
	Return int32 `idl:"name:Return" json:"return"`
}

CommitResponse structure represents the Commit operation response

func (*CommitResponse) MarshalNDR

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

func (*CommitResponse) UnmarshalNDR

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

type DataCollectorSetClient

type DataCollectorSetClient interface {

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

	// The DataCollectors (Get) method retrieves the DataCollectors property.
	//
	// 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.
	GetDataCollectors(context.Context, *GetDataCollectorsRequest, ...dcerpc.CallOption) (*GetDataCollectorsResponse, error)

	// Duration operation.
	GetDuration(context.Context, *GetDurationRequest, ...dcerpc.CallOption) (*GetDurationResponse, error)

	// Duration operation.
	SetDuration(context.Context, *SetDurationRequest, ...dcerpc.CallOption) (*SetDurationResponse, error)

	// Description operation.
	GetDescription(context.Context, *GetDescriptionRequest, ...dcerpc.CallOption) (*GetDescriptionResponse, error)

	// Description operation.
	SetDescription(context.Context, *SetDescriptionRequest, ...dcerpc.CallOption) (*SetDescriptionResponse, error)

	// The DescriptionUnresolved (Get) method retrieves the DescriptionUnresolved property.
	//
	// This method MUST return the description as originally set by the IDataCollectorSet::Description
	// method, as specified in section 3.2.4.1.5.
	//
	// 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.
	GetDescriptionUnresolved(context.Context, *GetDescriptionUnresolvedRequest, ...dcerpc.CallOption) (*GetDescriptionUnresolvedResponse, error)

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

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

	// The DisplayNameUnresolved (Get) method retrieves the DisplayNameUnresolved property.
	//
	// 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.
	GetDisplayNameUnresolved(context.Context, *GetDisplayNameUnresolvedRequest, ...dcerpc.CallOption) (*GetDisplayNameUnresolvedResponse, error)

	// Keywords operation.
	GetKeywords(context.Context, *GetKeywordsRequest, ...dcerpc.CallOption) (*GetKeywordsResponse, error)

	// Keywords operation.
	SetKeywords(context.Context, *SetKeywordsRequest, ...dcerpc.CallOption) (*SetKeywordsResponse, error)

	// LatestOutputLocation operation.
	GetLatestOutputLocation(context.Context, *GetLatestOutputLocationRequest, ...dcerpc.CallOption) (*GetLatestOutputLocationResponse, error)

	// LatestOutputLocation operation.
	SetLatestOutputLocation(context.Context, *SetLatestOutputLocationRequest, ...dcerpc.CallOption) (*SetLatestOutputLocationResponse, error)

	// Name operation.
	GetName(context.Context, *GetNameRequest, ...dcerpc.CallOption) (*GetNameResponse, error)

	// OutputLocation operation.
	GetOutputLocation(context.Context, *GetOutputLocationRequest, ...dcerpc.CallOption) (*GetOutputLocationResponse, error)

	// RootPath operation.
	GetRootPath(context.Context, *GetRootPathRequest, ...dcerpc.CallOption) (*GetRootPathResponse, error)

	// RootPath operation.
	SetRootPath(context.Context, *SetRootPathRequest, ...dcerpc.CallOption) (*SetRootPathResponse, error)

	// Segment operation.
	GetSegment(context.Context, *GetSegmentRequest, ...dcerpc.CallOption) (*GetSegmentResponse, error)

	// Segment operation.
	SetSegment(context.Context, *SetSegmentRequest, ...dcerpc.CallOption) (*SetSegmentResponse, error)

	// SegmentMaxDuration operation.
	GetSegmentMaxDuration(context.Context, *GetSegmentMaxDurationRequest, ...dcerpc.CallOption) (*GetSegmentMaxDurationResponse, error)

	// SegmentMaxDuration operation.
	SetSegmentMaxDuration(context.Context, *SetSegmentMaxDurationRequest, ...dcerpc.CallOption) (*SetSegmentMaxDurationResponse, error)

	// SegmentMaxSize operation.
	GetSegmentMaxSize(context.Context, *GetSegmentMaxSizeRequest, ...dcerpc.CallOption) (*GetSegmentMaxSizeResponse, error)

	// SegmentMaxSize operation.
	SetSegmentMaxSize(context.Context, *SetSegmentMaxSizeRequest, ...dcerpc.CallOption) (*SetSegmentMaxSizeResponse, error)

	// SerialNumber operation.
	GetSerialNumber(context.Context, *GetSerialNumberRequest, ...dcerpc.CallOption) (*GetSerialNumberResponse, error)

	// SerialNumber operation.
	SetSerialNumber(context.Context, *SetSerialNumberRequest, ...dcerpc.CallOption) (*SetSerialNumberResponse, error)

	// The Server (Get) method retrieves the Server property.
	//
	// 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.
	GetServer(context.Context, *GetServerRequest, ...dcerpc.CallOption) (*GetServerResponse, error)

	// The Status (Get) method retrieves the Status property.
	//
	// 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.
	GetStatus(context.Context, *GetStatusRequest, ...dcerpc.CallOption) (*GetStatusResponse, error)

	// Subdirectory operation.
	GetSubdirectory(context.Context, *GetSubdirectoryRequest, ...dcerpc.CallOption) (*GetSubdirectoryResponse, error)

	// Subdirectory operation.
	SetSubdirectory(context.Context, *SetSubdirectoryRequest, ...dcerpc.CallOption) (*SetSubdirectoryResponse, error)

	// SubdirectoryFormat operation.
	GetSubdirectoryFormat(context.Context, *GetSubdirectoryFormatRequest, ...dcerpc.CallOption) (*GetSubdirectoryFormatResponse, error)

	// SubdirectoryFormat operation.
	SetSubdirectoryFormat(context.Context, *SetSubdirectoryFormatRequest, ...dcerpc.CallOption) (*SetSubdirectoryFormatResponse, error)

	// SubdirectoryFormatPattern operation.
	GetSubdirectoryFormatPattern(context.Context, *GetSubdirectoryFormatPatternRequest, ...dcerpc.CallOption) (*GetSubdirectoryFormatPatternResponse, error)

	// SubdirectoryFormatPattern operation.
	SetSubdirectoryFormatPattern(context.Context, *SetSubdirectoryFormatPatternRequest, ...dcerpc.CallOption) (*SetSubdirectoryFormatPatternResponse, error)

	// Task operation.
	GetTask(context.Context, *GetTaskRequest, ...dcerpc.CallOption) (*GetTaskResponse, error)

	// Task operation.
	SetTask(context.Context, *SetTaskRequest, ...dcerpc.CallOption) (*SetTaskResponse, error)

	// TaskRunAsSelf operation.
	GetTaskRunAsSelf(context.Context, *GetTaskRunAsSelfRequest, ...dcerpc.CallOption) (*GetTaskRunAsSelfResponse, error)

	// TaskRunAsSelf operation.
	SetTaskRunAsSelf(context.Context, *SetTaskRunAsSelfRequest, ...dcerpc.CallOption) (*SetTaskRunAsSelfResponse, error)

	// TaskArguments operation.
	GetTaskArguments(context.Context, *GetTaskArgumentsRequest, ...dcerpc.CallOption) (*GetTaskArgumentsResponse, error)

	// TaskArguments operation.
	SetTaskArguments(context.Context, *SetTaskArgumentsRequest, ...dcerpc.CallOption) (*SetTaskArgumentsResponse, error)

	// TaskUserTextArguments operation.
	GetTaskUserTextArguments(context.Context, *GetTaskUserTextArgumentsRequest, ...dcerpc.CallOption) (*GetTaskUserTextArgumentsResponse, error)

	// TaskUserTextArguments operation.
	SetTaskUserTextArguments(context.Context, *SetTaskUserTextArgumentsRequest, ...dcerpc.CallOption) (*SetTaskUserTextArgumentsResponse, error)

	// The Schedules (Get) method retrieves the Schedules property, as specified in the
	// property table in section 3.2.4.1.
	//
	// 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.
	GetSchedules(context.Context, *GetSchedulesRequest, ...dcerpc.CallOption) (*GetSchedulesResponse, error)

	// SchedulesEnabled operation.
	GetSchedulesEnabled(context.Context, *GetSchedulesEnabledRequest, ...dcerpc.CallOption) (*GetSchedulesEnabledResponse, error)

	// SchedulesEnabled operation.
	SetSchedulesEnabled(context.Context, *SetSchedulesEnabledRequest, ...dcerpc.CallOption) (*SetSchedulesEnabledResponse, error)

	// The UserAccount (Get) method retrieves the UserAccount property.
	//
	// 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.
	GetUserAccount(context.Context, *GetUserAccountRequest, ...dcerpc.CallOption) (*GetUserAccountResponse, error)

	// Xml operation.
	GetXML(context.Context, *GetXMLRequest, ...dcerpc.CallOption) (*GetXMLResponse, error)

	// Security operation.
	GetSecurity(context.Context, *GetSecurityRequest, ...dcerpc.CallOption) (*GetSecurityResponse, error)

	// Security operation.
	SetSecurity(context.Context, *SetSecurityRequest, ...dcerpc.CallOption) (*SetSecurityResponse, error)

	// StopOnCompletion operation.
	GetStopOnCompletion(context.Context, *GetStopOnCompletionRequest, ...dcerpc.CallOption) (*GetStopOnCompletionResponse, error)

	// StopOnCompletion operation.
	SetStopOnCompletion(context.Context, *SetStopOnCompletionRequest, ...dcerpc.CallOption) (*SetStopOnCompletionResponse, error)

	// The DataManager (Get) method retrieves the DataManager property, as specified in
	// the property table in section 3.2.4.1.
	//
	// 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.
	GetDataManager(context.Context, *GetDataManagerRequest, ...dcerpc.CallOption) (*GetDataManagerResponse, error)

	// The SetCredentials method specifies the user account under which the data collector
	// set runs. If both parameters are set to NULL, the Performance Logs and Alerts Protocol
	// MUST clear the existing cached credentials. If no credentials are cached, the data
	// collector set runs with the credentials for the 'LocalSystem' account. Changing the
	// credentials under which the data collector set runs will impact future runs of the
	// data collector set, irrespective of whether they are started locally or remotely.
	// <16>
	//
	// 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.
	SetCredentials(context.Context, *SetCredentialsRequest, ...dcerpc.CallOption) (*SetCredentialsResponse, error)

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

	// The Commit method updates, validates, or saves a data collector set, or flushes the
	// event trace data collectors of a data collector set.
	//
	// 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.
	Commit(context.Context, *CommitRequest, ...dcerpc.CallOption) (*CommitResponse, error)

	// The Delete method removes the data collector set from storage if it is not running.
	//
	// This method has no parameters.
	//
	// 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.
	Delete(context.Context, *DeleteRequest, ...dcerpc.CallOption) (*DeleteResponse, error)

	// The Start method manually starts the data collector set.
	//
	// 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.
	Start(context.Context, *StartRequest, ...dcerpc.CallOption) (*StartResponse, error)

	// The Stop method manually stops the data collector set.
	//
	// 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.
	Stop(context.Context, *StopRequest, ...dcerpc.CallOption) (*StopResponse, error)

	// SetXml operation.
	SetXML(context.Context, *SetXMLRequest, ...dcerpc.CallOption) (*SetXMLResponse, error)

	// The SetValue method sets a user-defined value. The SetValue method takes a name and
	// value pair as BSTRs. This pair can either be used as metadata for the data collector
	// set, in which case it has no effect on the execution of the data collector set, or
	// it can be used as arguments for task execution. For example, when a performance counter
	// crosses a specified threshold, a scheduled task can run. In the event that there
	// exists a key/value pair that matches a task argument, PLA will substitute the value
	// as an argument to pass into the execution of that task. For more information about
	// using the Value field as task argument, see section 3.2.4.1.39.
	//
	// 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.
	SetValue(context.Context, *SetValueRequest, ...dcerpc.CallOption) (*SetValueResponse, error)

	// The GetValue method retrieves a user-defined value. The GetValue method retrieves
	// a name and value pair that was set using the SetValue method. This pair can either
	// be used as metadata for the data collector set, in which case it has no effect on
	// the execution of the data collector set, or it can be used as arguments for task
	// execution. For example, when a performance counter crosses a specified threshold,
	// a scheduled task can run. In the event that there exists a key/value pair that matches
	// a task argument, PLA will substitute the value as an argument to pass into the execution
	// of that task. For more information about using the Value field as task argument,
	// see section 3.2.4.1.39.
	//
	// 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.
	GetValue(context.Context, *GetValueRequest, ...dcerpc.CallOption) (*GetValueResponse, error)

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

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

IDataCollectorSet interface.

func NewDataCollectorSetClient

func NewDataCollectorSetClient(ctx context.Context, cc dcerpc.Conn, opts ...dcerpc.Option) (DataCollectorSetClient, error)

type DataCollectorSetServer

type DataCollectorSetServer interface {

	// IDispatch base class.
	idispatch.DispatchServer

	// The DataCollectors (Get) method retrieves the DataCollectors property.
	//
	// 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.
	GetDataCollectors(context.Context, *GetDataCollectorsRequest) (*GetDataCollectorsResponse, error)

	// Duration operation.
	GetDuration(context.Context, *GetDurationRequest) (*GetDurationResponse, error)

	// Duration operation.
	SetDuration(context.Context, *SetDurationRequest) (*SetDurationResponse, error)

	// Description operation.
	GetDescription(context.Context, *GetDescriptionRequest) (*GetDescriptionResponse, error)

	// Description operation.
	SetDescription(context.Context, *SetDescriptionRequest) (*SetDescriptionResponse, error)

	// The DescriptionUnresolved (Get) method retrieves the DescriptionUnresolved property.
	//
	// This method MUST return the description as originally set by the IDataCollectorSet::Description
	// method, as specified in section 3.2.4.1.5.
	//
	// 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.
	GetDescriptionUnresolved(context.Context, *GetDescriptionUnresolvedRequest) (*GetDescriptionUnresolvedResponse, error)

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

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

	// The DisplayNameUnresolved (Get) method retrieves the DisplayNameUnresolved property.
	//
	// 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.
	GetDisplayNameUnresolved(context.Context, *GetDisplayNameUnresolvedRequest) (*GetDisplayNameUnresolvedResponse, error)

	// Keywords operation.
	GetKeywords(context.Context, *GetKeywordsRequest) (*GetKeywordsResponse, error)

	// Keywords operation.
	SetKeywords(context.Context, *SetKeywordsRequest) (*SetKeywordsResponse, error)

	// LatestOutputLocation operation.
	GetLatestOutputLocation(context.Context, *GetLatestOutputLocationRequest) (*GetLatestOutputLocationResponse, error)

	// LatestOutputLocation operation.
	SetLatestOutputLocation(context.Context, *SetLatestOutputLocationRequest) (*SetLatestOutputLocationResponse, error)

	// Name operation.
	GetName(context.Context, *GetNameRequest) (*GetNameResponse, error)

	// OutputLocation operation.
	GetOutputLocation(context.Context, *GetOutputLocationRequest) (*GetOutputLocationResponse, error)

	// RootPath operation.
	GetRootPath(context.Context, *GetRootPathRequest) (*GetRootPathResponse, error)

	// RootPath operation.
	SetRootPath(context.Context, *SetRootPathRequest) (*SetRootPathResponse, error)

	// Segment operation.
	GetSegment(context.Context, *GetSegmentRequest) (*GetSegmentResponse, error)

	// Segment operation.
	SetSegment(context.Context, *SetSegmentRequest) (*SetSegmentResponse, error)

	// SegmentMaxDuration operation.
	GetSegmentMaxDuration(context.Context, *GetSegmentMaxDurationRequest) (*GetSegmentMaxDurationResponse, error)

	// SegmentMaxDuration operation.
	SetSegmentMaxDuration(context.Context, *SetSegmentMaxDurationRequest) (*SetSegmentMaxDurationResponse, error)

	// SegmentMaxSize operation.
	GetSegmentMaxSize(context.Context, *GetSegmentMaxSizeRequest) (*GetSegmentMaxSizeResponse, error)

	// SegmentMaxSize operation.
	SetSegmentMaxSize(context.Context, *SetSegmentMaxSizeRequest) (*SetSegmentMaxSizeResponse, error)

	// SerialNumber operation.
	GetSerialNumber(context.Context, *GetSerialNumberRequest) (*GetSerialNumberResponse, error)

	// SerialNumber operation.
	SetSerialNumber(context.Context, *SetSerialNumberRequest) (*SetSerialNumberResponse, error)

	// The Server (Get) method retrieves the Server property.
	//
	// 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.
	GetServer(context.Context, *GetServerRequest) (*GetServerResponse, error)

	// The Status (Get) method retrieves the Status property.
	//
	// 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.
	GetStatus(context.Context, *GetStatusRequest) (*GetStatusResponse, error)

	// Subdirectory operation.
	GetSubdirectory(context.Context, *GetSubdirectoryRequest) (*GetSubdirectoryResponse, error)

	// Subdirectory operation.
	SetSubdirectory(context.Context, *SetSubdirectoryRequest) (*SetSubdirectoryResponse, error)

	// SubdirectoryFormat operation.
	GetSubdirectoryFormat(context.Context, *GetSubdirectoryFormatRequest) (*GetSubdirectoryFormatResponse, error)

	// SubdirectoryFormat operation.
	SetSubdirectoryFormat(context.Context, *SetSubdirectoryFormatRequest) (*SetSubdirectoryFormatResponse, error)

	// SubdirectoryFormatPattern operation.
	GetSubdirectoryFormatPattern(context.Context, *GetSubdirectoryFormatPatternRequest) (*GetSubdirectoryFormatPatternResponse, error)

	// SubdirectoryFormatPattern operation.
	SetSubdirectoryFormatPattern(context.Context, *SetSubdirectoryFormatPatternRequest) (*SetSubdirectoryFormatPatternResponse, error)

	// Task operation.
	GetTask(context.Context, *GetTaskRequest) (*GetTaskResponse, error)

	// Task operation.
	SetTask(context.Context, *SetTaskRequest) (*SetTaskResponse, error)

	// TaskRunAsSelf operation.
	GetTaskRunAsSelf(context.Context, *GetTaskRunAsSelfRequest) (*GetTaskRunAsSelfResponse, error)

	// TaskRunAsSelf operation.
	SetTaskRunAsSelf(context.Context, *SetTaskRunAsSelfRequest) (*SetTaskRunAsSelfResponse, error)

	// TaskArguments operation.
	GetTaskArguments(context.Context, *GetTaskArgumentsRequest) (*GetTaskArgumentsResponse, error)

	// TaskArguments operation.
	SetTaskArguments(context.Context, *SetTaskArgumentsRequest) (*SetTaskArgumentsResponse, error)

	// TaskUserTextArguments operation.
	GetTaskUserTextArguments(context.Context, *GetTaskUserTextArgumentsRequest) (*GetTaskUserTextArgumentsResponse, error)

	// TaskUserTextArguments operation.
	SetTaskUserTextArguments(context.Context, *SetTaskUserTextArgumentsRequest) (*SetTaskUserTextArgumentsResponse, error)

	// The Schedules (Get) method retrieves the Schedules property, as specified in the
	// property table in section 3.2.4.1.
	//
	// 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.
	GetSchedules(context.Context, *GetSchedulesRequest) (*GetSchedulesResponse, error)

	// SchedulesEnabled operation.
	GetSchedulesEnabled(context.Context, *GetSchedulesEnabledRequest) (*GetSchedulesEnabledResponse, error)

	// SchedulesEnabled operation.
	SetSchedulesEnabled(context.Context, *SetSchedulesEnabledRequest) (*SetSchedulesEnabledResponse, error)

	// The UserAccount (Get) method retrieves the UserAccount property.
	//
	// 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.
	GetUserAccount(context.Context, *GetUserAccountRequest) (*GetUserAccountResponse, error)

	// Xml operation.
	GetXML(context.Context, *GetXMLRequest) (*GetXMLResponse, error)

	// Security operation.
	GetSecurity(context.Context, *GetSecurityRequest) (*GetSecurityResponse, error)

	// Security operation.
	SetSecurity(context.Context, *SetSecurityRequest) (*SetSecurityResponse, error)

	// StopOnCompletion operation.
	GetStopOnCompletion(context.Context, *GetStopOnCompletionRequest) (*GetStopOnCompletionResponse, error)

	// StopOnCompletion operation.
	SetStopOnCompletion(context.Context, *SetStopOnCompletionRequest) (*SetStopOnCompletionResponse, error)

	// The DataManager (Get) method retrieves the DataManager property, as specified in
	// the property table in section 3.2.4.1.
	//
	// 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.
	GetDataManager(context.Context, *GetDataManagerRequest) (*GetDataManagerResponse, error)

	// The SetCredentials method specifies the user account under which the data collector
	// set runs. If both parameters are set to NULL, the Performance Logs and Alerts Protocol
	// MUST clear the existing cached credentials. If no credentials are cached, the data
	// collector set runs with the credentials for the 'LocalSystem' account. Changing the
	// credentials under which the data collector set runs will impact future runs of the
	// data collector set, irrespective of whether they are started locally or remotely.
	// <16>
	//
	// 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.
	SetCredentials(context.Context, *SetCredentialsRequest) (*SetCredentialsResponse, error)

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

	// The Commit method updates, validates, or saves a data collector set, or flushes the
	// event trace data collectors of a data collector set.
	//
	// 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.
	Commit(context.Context, *CommitRequest) (*CommitResponse, error)

	// The Delete method removes the data collector set from storage if it is not running.
	//
	// This method has no parameters.
	//
	// 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.
	Delete(context.Context, *DeleteRequest) (*DeleteResponse, error)

	// The Start method manually starts the data collector set.
	//
	// 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.
	Start(context.Context, *StartRequest) (*StartResponse, error)

	// The Stop method manually stops the data collector set.
	//
	// 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.
	Stop(context.Context, *StopRequest) (*StopResponse, error)

	// SetXml operation.
	SetXML(context.Context, *SetXMLRequest) (*SetXMLResponse, error)

	// The SetValue method sets a user-defined value. The SetValue method takes a name and
	// value pair as BSTRs. This pair can either be used as metadata for the data collector
	// set, in which case it has no effect on the execution of the data collector set, or
	// it can be used as arguments for task execution. For example, when a performance counter
	// crosses a specified threshold, a scheduled task can run. In the event that there
	// exists a key/value pair that matches a task argument, PLA will substitute the value
	// as an argument to pass into the execution of that task. For more information about
	// using the Value field as task argument, see section 3.2.4.1.39.
	//
	// 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.
	SetValue(context.Context, *SetValueRequest) (*SetValueResponse, error)

	// The GetValue method retrieves a user-defined value. The GetValue method retrieves
	// a name and value pair that was set using the SetValue method. This pair can either
	// be used as metadata for the data collector set, in which case it has no effect on
	// the execution of the data collector set, or it can be used as arguments for task
	// execution. For example, when a performance counter crosses a specified threshold,
	// a scheduled task can run. In the event that there exists a key/value pair that matches
	// a task argument, PLA will substitute the value as an argument to pass into the execution
	// of that task. For more information about using the Value field as task argument,
	// see section 3.2.4.1.39.
	//
	// 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.
	GetValue(context.Context, *GetValueRequest) (*GetValueResponse, error)
}

IDataCollectorSet server interface.

type DeleteRequest

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

DeleteRequest structure represents the Delete operation request

func (*DeleteRequest) MarshalNDR

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

func (*DeleteRequest) UnmarshalNDR

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

type DeleteResponse

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

DeleteResponse structure represents the Delete operation response

func (*DeleteResponse) MarshalNDR

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

func (*DeleteResponse) UnmarshalNDR

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

type GetDataCollectorsRequest

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

GetDataCollectorsRequest structure represents the DataCollectors operation request

func (*GetDataCollectorsRequest) MarshalNDR

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

func (*GetDataCollectorsRequest) UnmarshalNDR

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

type GetDataCollectorsResponse

type GetDataCollectorsResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	// collectors: Receives the pointer to the data collector collection object.
	Collectors *pla.DataCollectorCollection `idl:"name:collectors" json:"collectors"`
	// Return: The DataCollectors return value.
	Return int32 `idl:"name:Return" json:"return"`
}

GetDataCollectorsResponse structure represents the DataCollectors operation response

func (*GetDataCollectorsResponse) MarshalNDR

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

func (*GetDataCollectorsResponse) UnmarshalNDR

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

type GetDataManagerRequest

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

GetDataManagerRequest structure represents the DataManager operation request

func (*GetDataManagerRequest) MarshalNDR

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

func (*GetDataManagerRequest) UnmarshalNDR

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

type GetDataManagerResponse

type GetDataManagerResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	// DataManager: Receives a pointer to the data manager object.
	DataManager *pla.DataManager `idl:"name:DataManager" json:"data_manager"`
	// Return: The DataManager return value.
	Return int32 `idl:"name:Return" json:"return"`
}

GetDataManagerResponse structure represents the DataManager operation response

func (*GetDataManagerResponse) MarshalNDR

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

func (*GetDataManagerResponse) UnmarshalNDR

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

type GetDescriptionRequest

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

GetDescriptionRequest structure represents the Description operation request

func (*GetDescriptionRequest) MarshalNDR

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

func (*GetDescriptionRequest) UnmarshalNDR

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

type GetDescriptionResponse

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

GetDescriptionResponse structure represents the Description operation response

func (*GetDescriptionResponse) MarshalNDR

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

func (*GetDescriptionResponse) UnmarshalNDR

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

type GetDescriptionUnresolvedRequest

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

GetDescriptionUnresolvedRequest structure represents the DescriptionUnresolved operation request

func (*GetDescriptionUnresolvedRequest) MarshalNDR

func (*GetDescriptionUnresolvedRequest) UnmarshalNDR

type GetDescriptionUnresolvedResponse

type GetDescriptionUnresolvedResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	// Descr: Receives the description of the data collector set in its raw form.
	Description *oaut.String `idl:"name:Descr" json:"description"`
	// Return: The DescriptionUnresolved return value.
	Return int32 `idl:"name:Return" json:"return"`
}

GetDescriptionUnresolvedResponse structure represents the DescriptionUnresolved operation response

func (*GetDescriptionUnresolvedResponse) MarshalNDR

func (*GetDescriptionUnresolvedResponse) UnmarshalNDR

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"`
	DisplayName *oaut.String   `idl:"name:DisplayName" json:"display_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 GetDisplayNameUnresolvedRequest

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

GetDisplayNameUnresolvedRequest structure represents the DisplayNameUnresolved operation request

func (*GetDisplayNameUnresolvedRequest) MarshalNDR

func (*GetDisplayNameUnresolvedRequest) UnmarshalNDR

type GetDisplayNameUnresolvedResponse

type GetDisplayNameUnresolvedResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	// name: Receives the display name of the data collector set in its original form.
	Name *oaut.String `idl:"name:name" json:"name"`
	// Return: The DisplayNameUnresolved return value.
	Return int32 `idl:"name:Return" json:"return"`
}

GetDisplayNameUnresolvedResponse structure represents the DisplayNameUnresolved operation response

func (*GetDisplayNameUnresolvedResponse) MarshalNDR

func (*GetDisplayNameUnresolvedResponse) UnmarshalNDR

type GetDurationRequest

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

GetDurationRequest structure represents the Duration operation request

func (*GetDurationRequest) MarshalNDR

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

func (*GetDurationRequest) UnmarshalNDR

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

type GetDurationResponse

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

GetDurationResponse structure represents the Duration operation response

func (*GetDurationResponse) MarshalNDR

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

func (*GetDurationResponse) UnmarshalNDR

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

type GetKeywordsRequest

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

GetKeywordsRequest structure represents the Keywords operation request

func (*GetKeywordsRequest) MarshalNDR

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

func (*GetKeywordsRequest) UnmarshalNDR

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

type GetKeywordsResponse

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

GetKeywordsResponse structure represents the Keywords operation response

func (*GetKeywordsResponse) MarshalNDR

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

func (*GetKeywordsResponse) UnmarshalNDR

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

type GetLatestOutputLocationRequest

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

GetLatestOutputLocationRequest structure represents the LatestOutputLocation operation request

func (*GetLatestOutputLocationRequest) MarshalNDR

func (*GetLatestOutputLocationRequest) UnmarshalNDR

type GetLatestOutputLocationResponse

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

GetLatestOutputLocationResponse structure represents the LatestOutputLocation operation response

func (*GetLatestOutputLocationResponse) MarshalNDR

func (*GetLatestOutputLocationResponse) UnmarshalNDR

type GetNameRequest

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

GetNameRequest structure represents the Name operation request

func (*GetNameRequest) MarshalNDR

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

func (*GetNameRequest) UnmarshalNDR

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

type GetNameResponse

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

GetNameResponse structure represents the Name operation response

func (*GetNameResponse) MarshalNDR

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

func (*GetNameResponse) UnmarshalNDR

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

type GetOutputLocationRequest

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

GetOutputLocationRequest structure represents the OutputLocation operation request

func (*GetOutputLocationRequest) MarshalNDR

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

func (*GetOutputLocationRequest) UnmarshalNDR

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

type GetOutputLocationResponse

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

GetOutputLocationResponse structure represents the OutputLocation operation response

func (*GetOutputLocationResponse) MarshalNDR

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

func (*GetOutputLocationResponse) UnmarshalNDR

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

type GetRootPathRequest

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

GetRootPathRequest structure represents the RootPath operation request

func (*GetRootPathRequest) MarshalNDR

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

func (*GetRootPathRequest) UnmarshalNDR

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

type GetRootPathResponse

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

GetRootPathResponse structure represents the RootPath operation response

func (*GetRootPathResponse) MarshalNDR

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

func (*GetRootPathResponse) UnmarshalNDR

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

type GetSchedulesEnabledRequest

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

GetSchedulesEnabledRequest structure represents the SchedulesEnabled operation request

func (*GetSchedulesEnabledRequest) MarshalNDR

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

func (*GetSchedulesEnabledRequest) UnmarshalNDR

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

type GetSchedulesEnabledResponse

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

GetSchedulesEnabledResponse structure represents the SchedulesEnabled operation response

func (*GetSchedulesEnabledResponse) MarshalNDR

func (*GetSchedulesEnabledResponse) UnmarshalNDR

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

type GetSchedulesRequest

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

GetSchedulesRequest structure represents the Schedules operation request

func (*GetSchedulesRequest) MarshalNDR

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

func (*GetSchedulesRequest) UnmarshalNDR

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

type GetSchedulesResponse

type GetSchedulesResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	// ppSchedules: Receives a pointer to the schedule collection object. Schedules are
	// created with the CreateSchedule method.
	Schedules *pla.ScheduleCollection `idl:"name:ppSchedules" json:"schedules"`
	// Return: The Schedules return value.
	Return int32 `idl:"name:Return" json:"return"`
}

GetSchedulesResponse structure represents the Schedules operation response

func (*GetSchedulesResponse) MarshalNDR

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

func (*GetSchedulesResponse) UnmarshalNDR

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

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"`
}

GetSecurityRequest structure represents the Security 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"`
	Security *oaut.String   `idl:"name:pbstrSecurity" json:"security"`
	// Return: The Security return value.
	Return int32 `idl:"name:Return" json:"return"`
}

GetSecurityResponse structure represents the Security 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 GetSegmentMaxDurationRequest

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

GetSegmentMaxDurationRequest structure represents the SegmentMaxDuration operation request

func (*GetSegmentMaxDurationRequest) MarshalNDR

func (*GetSegmentMaxDurationRequest) UnmarshalNDR

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

type GetSegmentMaxDurationResponse

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

GetSegmentMaxDurationResponse structure represents the SegmentMaxDuration operation response

func (*GetSegmentMaxDurationResponse) MarshalNDR

func (*GetSegmentMaxDurationResponse) UnmarshalNDR

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

type GetSegmentMaxSizeRequest

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

GetSegmentMaxSizeRequest structure represents the SegmentMaxSize operation request

func (*GetSegmentMaxSizeRequest) MarshalNDR

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

func (*GetSegmentMaxSizeRequest) UnmarshalNDR

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

type GetSegmentMaxSizeResponse

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

GetSegmentMaxSizeResponse structure represents the SegmentMaxSize operation response

func (*GetSegmentMaxSizeResponse) MarshalNDR

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

func (*GetSegmentMaxSizeResponse) UnmarshalNDR

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

type GetSegmentRequest

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

GetSegmentRequest structure represents the Segment operation request

func (*GetSegmentRequest) MarshalNDR

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

func (*GetSegmentRequest) UnmarshalNDR

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

type GetSegmentResponse

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

GetSegmentResponse structure represents the Segment operation response

func (*GetSegmentResponse) MarshalNDR

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

func (*GetSegmentResponse) UnmarshalNDR

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

type GetSerialNumberRequest

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

GetSerialNumberRequest structure represents the SerialNumber operation request

func (*GetSerialNumberRequest) MarshalNDR

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

func (*GetSerialNumberRequest) UnmarshalNDR

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

type GetSerialNumberResponse

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

GetSerialNumberResponse structure represents the SerialNumber operation response

func (*GetSerialNumberResponse) MarshalNDR

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

func (*GetSerialNumberResponse) UnmarshalNDR

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

type GetServerRequest

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

GetServerRequest structure represents the Server operation request

func (*GetServerRequest) MarshalNDR

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

func (*GetServerRequest) UnmarshalNDR

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

type GetServerResponse

type GetServerResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	// server: Receives the name of the server where the data collector set runs.
	Server *oaut.String `idl:"name:server" json:"server"`
	// Return: The Server return value.
	Return int32 `idl:"name:Return" json:"return"`
}

GetServerResponse structure represents the Server operation response

func (*GetServerResponse) MarshalNDR

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

func (*GetServerResponse) UnmarshalNDR

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

type GetStatusRequest

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

GetStatusRequest structure represents the Status operation request

func (*GetStatusRequest) MarshalNDR

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

func (*GetStatusRequest) UnmarshalNDR

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

type GetStatusResponse

type GetStatusResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	// status: Receives the status of the data collector set. The status of the data collector
	// set is defined by one of the DataCollectorSetStatus enumeration values.
	Status pla.DataCollectorSetStatus `idl:"name:status" json:"status"`
	// Return: The Status return value.
	Return int32 `idl:"name:Return" json:"return"`
}

GetStatusResponse structure represents the Status operation response

func (*GetStatusResponse) MarshalNDR

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

func (*GetStatusResponse) UnmarshalNDR

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

type GetStopOnCompletionRequest

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

GetStopOnCompletionRequest structure represents the StopOnCompletion operation request

func (*GetStopOnCompletionRequest) MarshalNDR

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

func (*GetStopOnCompletionRequest) UnmarshalNDR

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

type GetStopOnCompletionResponse

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

GetStopOnCompletionResponse structure represents the StopOnCompletion operation response

func (*GetStopOnCompletionResponse) MarshalNDR

func (*GetStopOnCompletionResponse) UnmarshalNDR

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

type GetSubdirectoryFormatPatternRequest

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

GetSubdirectoryFormatPatternRequest structure represents the SubdirectoryFormatPattern operation request

func (*GetSubdirectoryFormatPatternRequest) MarshalNDR

func (*GetSubdirectoryFormatPatternRequest) UnmarshalNDR

type GetSubdirectoryFormatPatternResponse

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

GetSubdirectoryFormatPatternResponse structure represents the SubdirectoryFormatPattern operation response

func (*GetSubdirectoryFormatPatternResponse) MarshalNDR

func (*GetSubdirectoryFormatPatternResponse) UnmarshalNDR

type GetSubdirectoryFormatRequest

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

GetSubdirectoryFormatRequest structure represents the SubdirectoryFormat operation request

func (*GetSubdirectoryFormatRequest) MarshalNDR

func (*GetSubdirectoryFormatRequest) UnmarshalNDR

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

type GetSubdirectoryFormatResponse

type GetSubdirectoryFormatResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That   *dcom.ORPCThat     `idl:"name:That" json:"that"`
	Format pla.AutoPathFormat `idl:"name:format" json:"format"`
	// Return: The SubdirectoryFormat return value.
	Return int32 `idl:"name:Return" json:"return"`
}

GetSubdirectoryFormatResponse structure represents the SubdirectoryFormat operation response

func (*GetSubdirectoryFormatResponse) MarshalNDR

func (*GetSubdirectoryFormatResponse) UnmarshalNDR

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

type GetSubdirectoryRequest

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

GetSubdirectoryRequest structure represents the Subdirectory operation request

func (*GetSubdirectoryRequest) MarshalNDR

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

func (*GetSubdirectoryRequest) UnmarshalNDR

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

type GetSubdirectoryResponse

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

GetSubdirectoryResponse structure represents the Subdirectory operation response

func (*GetSubdirectoryResponse) MarshalNDR

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

func (*GetSubdirectoryResponse) UnmarshalNDR

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

type GetTaskArgumentsRequest

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

GetTaskArgumentsRequest structure represents the TaskArguments operation request

func (*GetTaskArgumentsRequest) MarshalNDR

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

func (*GetTaskArgumentsRequest) UnmarshalNDR

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

type GetTaskArgumentsResponse

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

GetTaskArgumentsResponse structure represents the TaskArguments operation response

func (*GetTaskArgumentsResponse) MarshalNDR

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

func (*GetTaskArgumentsResponse) UnmarshalNDR

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

type GetTaskRequest

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

GetTaskRequest structure represents the Task operation request

func (*GetTaskRequest) MarshalNDR

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

func (*GetTaskRequest) UnmarshalNDR

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

type GetTaskResponse

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

GetTaskResponse structure represents the Task operation response

func (*GetTaskResponse) MarshalNDR

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

func (*GetTaskResponse) UnmarshalNDR

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

type GetTaskRunAsSelfRequest

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

GetTaskRunAsSelfRequest structure represents the TaskRunAsSelf operation request

func (*GetTaskRunAsSelfRequest) MarshalNDR

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

func (*GetTaskRunAsSelfRequest) UnmarshalNDR

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

type GetTaskRunAsSelfResponse

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

GetTaskRunAsSelfResponse structure represents the TaskRunAsSelf operation response

func (*GetTaskRunAsSelfResponse) MarshalNDR

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

func (*GetTaskRunAsSelfResponse) UnmarshalNDR

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

type GetTaskUserTextArgumentsRequest

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

GetTaskUserTextArgumentsRequest structure represents the TaskUserTextArguments operation request

func (*GetTaskUserTextArgumentsRequest) MarshalNDR

func (*GetTaskUserTextArgumentsRequest) UnmarshalNDR

type GetTaskUserTextArgumentsResponse

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

GetTaskUserTextArgumentsResponse structure represents the TaskUserTextArguments operation response

func (*GetTaskUserTextArgumentsResponse) MarshalNDR

func (*GetTaskUserTextArgumentsResponse) UnmarshalNDR

type GetUserAccountRequest

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

GetUserAccountRequest structure represents the UserAccount operation request

func (*GetUserAccountRequest) MarshalNDR

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

func (*GetUserAccountRequest) UnmarshalNDR

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

type GetUserAccountResponse

type GetUserAccountResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	// user: Receives the user account under which the data collector set will run. The
	// value of the string that is returned will be that which was passed as a parameter
	// to the IDataCollectorSet::SetCredentials method if that method was called after the
	// last IDataCollectorSet::Query method was called. If the SetCredentials method was
	// not called, then the string that is returned will be that of the user which the data
	// collector set is registered to run as. In such a case, if the machine is joined to
	// a domain and the user is a member of that domain, then the form of the returned string
	// will be domain\user or user@domain.
	User *oaut.String `idl:"name:user" json:"user"`
	// Return: The UserAccount return value.
	Return int32 `idl:"name:Return" json:"return"`
}

GetUserAccountResponse structure represents the UserAccount operation response

func (*GetUserAccountResponse) MarshalNDR

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

func (*GetUserAccountResponse) UnmarshalNDR

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

type GetValueRequest

type GetValueRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
	// key: Supplies the key of the value to retrieve. The key cannot be null or the empty
	// BSTR. Any other BSTR is a valid value.
	Key *oaut.String `idl:"name:key" json:"key"`
}

GetValueRequest structure represents the GetValue operation request

func (*GetValueRequest) MarshalNDR

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

func (*GetValueRequest) UnmarshalNDR

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

type GetValueResponse

type GetValueResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	// value: Receives the value associated with the key. The value that is returned, associated
	// with the key that was passed as a parameter into this method, was set by calling
	// the SetValue method.
	Value *oaut.String `idl:"name:value" json:"value"`
	// Return: The GetValue return value.
	Return int32 `idl:"name:Return" json:"return"`
}

GetValueResponse structure represents the GetValue operation response

func (*GetValueResponse) MarshalNDR

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

func (*GetValueResponse) UnmarshalNDR

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

type GetXMLRequest

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

GetXMLRequest structure represents the Xml operation request

func (*GetXMLRequest) MarshalNDR

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

func (*GetXMLRequest) UnmarshalNDR

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

type GetXMLResponse

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

GetXMLResponse structure represents the Xml operation response

func (*GetXMLResponse) MarshalNDR

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

func (*GetXMLResponse) UnmarshalNDR

func (o *GetXMLResponse) 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:name" json:"name"`
	Server *oaut.String   `idl:"name:server;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 SetCredentialsRequest

type SetCredentialsRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
	// user: Supplies the user account under which the data collector set runs. The user
	// name can be specified in the following forms: domain\user or user@domain.
	User *oaut.String `idl:"name:user" json:"user"`
	// password:  Supplies the password of the user account.
	Password *oaut.String `idl:"name:password" json:"password"`
}

SetCredentialsRequest structure represents the SetCredentials operation request

func (*SetCredentialsRequest) MarshalNDR

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

func (*SetCredentialsRequest) UnmarshalNDR

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

type SetCredentialsResponse

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

SetCredentialsResponse structure represents the SetCredentials operation response

func (*SetCredentialsResponse) MarshalNDR

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

func (*SetCredentialsResponse) UnmarshalNDR

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

type SetDescriptionRequest

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

SetDescriptionRequest structure represents the Description operation request

func (*SetDescriptionRequest) MarshalNDR

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

func (*SetDescriptionRequest) UnmarshalNDR

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

type SetDescriptionResponse

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

SetDescriptionResponse structure represents the Description operation response

func (*SetDescriptionResponse) MarshalNDR

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

func (*SetDescriptionResponse) UnmarshalNDR

func (o *SetDescriptionResponse) 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"`
	DisplayName *oaut.String   `idl:"name:DisplayName" json:"display_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 SetDurationRequest

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

SetDurationRequest structure represents the Duration operation request

func (*SetDurationRequest) MarshalNDR

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

func (*SetDurationRequest) UnmarshalNDR

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

type SetDurationResponse

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

SetDurationResponse structure represents the Duration operation response

func (*SetDurationResponse) MarshalNDR

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

func (*SetDurationResponse) UnmarshalNDR

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

type SetKeywordsRequest

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

SetKeywordsRequest structure represents the Keywords operation request

func (*SetKeywordsRequest) MarshalNDR

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

func (*SetKeywordsRequest) UnmarshalNDR

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

type SetKeywordsResponse

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

SetKeywordsResponse structure represents the Keywords operation response

func (*SetKeywordsResponse) MarshalNDR

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

func (*SetKeywordsResponse) UnmarshalNDR

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

type SetLatestOutputLocationRequest

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

SetLatestOutputLocationRequest structure represents the LatestOutputLocation operation request

func (*SetLatestOutputLocationRequest) MarshalNDR

func (*SetLatestOutputLocationRequest) UnmarshalNDR

type SetLatestOutputLocationResponse

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

SetLatestOutputLocationResponse structure represents the LatestOutputLocation operation response

func (*SetLatestOutputLocationResponse) MarshalNDR

func (*SetLatestOutputLocationResponse) UnmarshalNDR

type SetRootPathRequest

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

SetRootPathRequest structure represents the RootPath operation request

func (*SetRootPathRequest) MarshalNDR

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

func (*SetRootPathRequest) UnmarshalNDR

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

type SetRootPathResponse

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

SetRootPathResponse structure represents the RootPath operation response

func (*SetRootPathResponse) MarshalNDR

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

func (*SetRootPathResponse) UnmarshalNDR

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

type SetSchedulesEnabledRequest

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

SetSchedulesEnabledRequest structure represents the SchedulesEnabled operation request

func (*SetSchedulesEnabledRequest) MarshalNDR

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

func (*SetSchedulesEnabledRequest) UnmarshalNDR

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

type SetSchedulesEnabledResponse

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

SetSchedulesEnabledResponse structure represents the SchedulesEnabled operation response

func (*SetSchedulesEnabledResponse) MarshalNDR

func (*SetSchedulesEnabledResponse) UnmarshalNDR

func (o *SetSchedulesEnabledResponse) 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"`
	Security *oaut.String   `idl:"name:bstrSecurity" json:"security"`
}

SetSecurityRequest structure represents the Security 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 Security return value.
	Return int32 `idl:"name:Return" json:"return"`
}

SetSecurityResponse structure represents the Security 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 SetSegmentMaxDurationRequest

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

SetSegmentMaxDurationRequest structure represents the SegmentMaxDuration operation request

func (*SetSegmentMaxDurationRequest) MarshalNDR

func (*SetSegmentMaxDurationRequest) UnmarshalNDR

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

type SetSegmentMaxDurationResponse

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

SetSegmentMaxDurationResponse structure represents the SegmentMaxDuration operation response

func (*SetSegmentMaxDurationResponse) MarshalNDR

func (*SetSegmentMaxDurationResponse) UnmarshalNDR

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

type SetSegmentMaxSizeRequest

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

SetSegmentMaxSizeRequest structure represents the SegmentMaxSize operation request

func (*SetSegmentMaxSizeRequest) MarshalNDR

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

func (*SetSegmentMaxSizeRequest) UnmarshalNDR

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

type SetSegmentMaxSizeResponse

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

SetSegmentMaxSizeResponse structure represents the SegmentMaxSize operation response

func (*SetSegmentMaxSizeResponse) MarshalNDR

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

func (*SetSegmentMaxSizeResponse) UnmarshalNDR

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

type SetSegmentRequest

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

SetSegmentRequest structure represents the Segment operation request

func (*SetSegmentRequest) MarshalNDR

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

func (*SetSegmentRequest) UnmarshalNDR

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

type SetSegmentResponse

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

SetSegmentResponse structure represents the Segment operation response

func (*SetSegmentResponse) MarshalNDR

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

func (*SetSegmentResponse) UnmarshalNDR

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

type SetSerialNumberRequest

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

SetSerialNumberRequest structure represents the SerialNumber operation request

func (*SetSerialNumberRequest) MarshalNDR

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

func (*SetSerialNumberRequest) UnmarshalNDR

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

type SetSerialNumberResponse

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

SetSerialNumberResponse structure represents the SerialNumber operation response

func (*SetSerialNumberResponse) MarshalNDR

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

func (*SetSerialNumberResponse) UnmarshalNDR

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

type SetStopOnCompletionRequest

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

SetStopOnCompletionRequest structure represents the StopOnCompletion operation request

func (*SetStopOnCompletionRequest) MarshalNDR

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

func (*SetStopOnCompletionRequest) UnmarshalNDR

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

type SetStopOnCompletionResponse

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

SetStopOnCompletionResponse structure represents the StopOnCompletion operation response

func (*SetStopOnCompletionResponse) MarshalNDR

func (*SetStopOnCompletionResponse) UnmarshalNDR

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

type SetSubdirectoryFormatPatternRequest

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

SetSubdirectoryFormatPatternRequest structure represents the SubdirectoryFormatPattern operation request

func (*SetSubdirectoryFormatPatternRequest) MarshalNDR

func (*SetSubdirectoryFormatPatternRequest) UnmarshalNDR

type SetSubdirectoryFormatPatternResponse

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

SetSubdirectoryFormatPatternResponse structure represents the SubdirectoryFormatPattern operation response

func (*SetSubdirectoryFormatPatternResponse) MarshalNDR

func (*SetSubdirectoryFormatPatternResponse) UnmarshalNDR

type SetSubdirectoryFormatRequest

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

SetSubdirectoryFormatRequest structure represents the SubdirectoryFormat operation request

func (*SetSubdirectoryFormatRequest) MarshalNDR

func (*SetSubdirectoryFormatRequest) UnmarshalNDR

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

type SetSubdirectoryFormatResponse

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

SetSubdirectoryFormatResponse structure represents the SubdirectoryFormat operation response

func (*SetSubdirectoryFormatResponse) MarshalNDR

func (*SetSubdirectoryFormatResponse) UnmarshalNDR

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

type SetSubdirectoryRequest

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

SetSubdirectoryRequest structure represents the Subdirectory operation request

func (*SetSubdirectoryRequest) MarshalNDR

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

func (*SetSubdirectoryRequest) UnmarshalNDR

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

type SetSubdirectoryResponse

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

SetSubdirectoryResponse structure represents the Subdirectory operation response

func (*SetSubdirectoryResponse) MarshalNDR

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

func (*SetSubdirectoryResponse) UnmarshalNDR

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

type SetTaskArgumentsRequest

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

SetTaskArgumentsRequest structure represents the TaskArguments operation request

func (*SetTaskArgumentsRequest) MarshalNDR

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

func (*SetTaskArgumentsRequest) UnmarshalNDR

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

type SetTaskArgumentsResponse

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

SetTaskArgumentsResponse structure represents the TaskArguments operation response

func (*SetTaskArgumentsResponse) MarshalNDR

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

func (*SetTaskArgumentsResponse) UnmarshalNDR

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

type SetTaskRequest

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

SetTaskRequest structure represents the Task operation request

func (*SetTaskRequest) MarshalNDR

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

func (*SetTaskRequest) UnmarshalNDR

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

type SetTaskResponse

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

SetTaskResponse structure represents the Task operation response

func (*SetTaskResponse) MarshalNDR

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

func (*SetTaskResponse) UnmarshalNDR

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

type SetTaskRunAsSelfRequest

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

SetTaskRunAsSelfRequest structure represents the TaskRunAsSelf operation request

func (*SetTaskRunAsSelfRequest) MarshalNDR

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

func (*SetTaskRunAsSelfRequest) UnmarshalNDR

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

type SetTaskRunAsSelfResponse

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

SetTaskRunAsSelfResponse structure represents the TaskRunAsSelf operation response

func (*SetTaskRunAsSelfResponse) MarshalNDR

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

func (*SetTaskRunAsSelfResponse) UnmarshalNDR

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

type SetTaskUserTextArgumentsRequest

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

SetTaskUserTextArgumentsRequest structure represents the TaskUserTextArguments operation request

func (*SetTaskUserTextArgumentsRequest) MarshalNDR

func (*SetTaskUserTextArgumentsRequest) UnmarshalNDR

type SetTaskUserTextArgumentsResponse

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

SetTaskUserTextArgumentsResponse structure represents the TaskUserTextArguments operation response

func (*SetTaskUserTextArgumentsResponse) MarshalNDR

func (*SetTaskUserTextArgumentsResponse) UnmarshalNDR

type SetValueRequest

type SetValueRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
	// key: Supplies the name of the value. The key cannot be the empty BSTR, but any other
	// BSTR is a valid value. This key is associated with, and can be used to retrieve,
	// the value field.
	Key *oaut.String `idl:"name:key" json:"key"`
	// value: Supplies the value associated with the key. This is any BSTR that is metadata
	// that needs to be associated with the data collector set or be passed as an argument
	// when a specified task executes.
	Value *oaut.String `idl:"name:value" json:"value"`
}

SetValueRequest structure represents the SetValue operation request

func (*SetValueRequest) MarshalNDR

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

func (*SetValueRequest) UnmarshalNDR

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

type SetValueResponse

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

SetValueResponse structure represents the SetValue operation response

func (*SetValueResponse) MarshalNDR

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

func (*SetValueResponse) UnmarshalNDR

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

type SetXMLRequest

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

SetXMLRequest structure represents the SetXml operation request

func (*SetXMLRequest) MarshalNDR

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

func (*SetXMLRequest) UnmarshalNDR

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

type SetXMLResponse

type SetXMLResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That       *dcom.ORPCThat `idl:"name:That" json:"that"`
	Validation *pla.ValueMap  `idl:"name:validation" json:"validation"`
	// Return: The SetXml return value.
	Return int32 `idl:"name:Return" json:"return"`
}

SetXMLResponse structure represents the SetXml operation response

func (*SetXMLResponse) MarshalNDR

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

func (*SetXMLResponse) UnmarshalNDR

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

type StartRequest

type StartRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
	// Synchronous:  Supplies a Boolean indicating whether the start operation MUST be
	// synchronous or asynchronous. In asynchronous mode, the method returns after queuing
	// or failing to queue the data collector set start. The HRESULT returned from the Start
	// function only specifies whether the queuing operation failed or succeeded. If the
	// queuing operation succeeded, (S_OK) is returned even if the data collector set did
	// not start. The only method for detecting that the asynchronous start failed is to
	// poll the Status property to check if the data collector set is still running. In
	// synchronous mode, the method returns when the data collector set actually starts,
	// and the HRESULT only returns (S_OK) if the data collector set started successfully.
	Synchronous int16 `idl:"name:Synchronous" json:"synchronous"`
}

StartRequest structure represents the Start operation request

func (*StartRequest) MarshalNDR

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

func (*StartRequest) UnmarshalNDR

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

type StartResponse

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

StartResponse structure represents the Start operation response

func (*StartResponse) MarshalNDR

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

func (*StartResponse) UnmarshalNDR

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

type StopRequest

type StopRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
	// Synchronous: Supplies a Boolean indicating whether the stop operation MUST be synchronous
	// or asynchronous. In synchronous mode, the method returns when the data collector
	// set actually stops. In asynchronous mode, the method returns after queuing or failing
	// to queue the data collector set stop. The HRESULT returned from the Stop function
	// only specifies whether the queuing operation failed or succeeded. If the queuing
	// operation succeeded, (S_OK) is returned even if the data collector set did not stop.
	// The only method for detecting that the asynchronous stop failed is to poll the Status
	// property to check if the data collector set is still running. In synchronous mode,
	// the method returns when the data collector set actually stops and the HRESULT only
	// returns (S_OK) if the data collector set stopped successfully.
	Synchronous int16 `idl:"name:Synchronous" json:"synchronous"`
}

StopRequest structure represents the Stop operation request

func (*StopRequest) MarshalNDR

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

func (*StopRequest) UnmarshalNDR

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

type StopResponse

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

StopResponse structure represents the Stop operation response

func (*StopResponse) MarshalNDR

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

func (*StopResponse) UnmarshalNDR

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

Jump to

Keyboard shortcuts

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