igettrackingdata

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 (
	// IGetTrackingData interface identifier b60040e0-bcf3-11d1-861d-0080c729264d
	GetTrackingDataIID = &dcom.IID{Data1: 0xb60040e0, Data2: 0xbcf3, Data3: 0x11d1, Data4: []byte{0x86, 0x1d, 0x00, 0x80, 0xc7, 0x29, 0x26, 0x4d}}
	// Syntax UUID
	GetTrackingDataSyntaxUUID = &uuid.UUID{TimeLow: 0xb60040e0, TimeMid: 0xbcf3, TimeHiAndVersion: 0x11d1, ClockSeqHiAndReserved: 0x86, ClockSeqLow: 0x1d, Node: [6]uint8{0x0, 0x80, 0xc7, 0x29, 0x26, 0x4d}}
	// Syntax ID
	GetTrackingDataSyntaxV0_0 = &dcerpc.SyntaxID{IfUUID: GetTrackingDataSyntaxUUID, IfVersionMajor: 0, IfVersionMinor: 0}
)
View Source
var (
	// import guard
	GoPackage = "dcom/comt"
)

Functions

func GetTrackingDataServerHandle

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

func NewGetTrackingDataServerHandle

func NewGetTrackingDataServerHandle(o GetTrackingDataServer) dcerpc.ServerHandle

func RegisterGetTrackingDataServer

func RegisterGetTrackingDataServer(conn dcerpc.Conn, o GetTrackingDataServer, opts ...dcerpc.Option)

Types

type GetComponentDataByContainerAndClassIDRequest

type GetComponentDataByContainerAndClassIDRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
	// idContainer: The container legacy identifier of an instance container.
	ContainerID uint32 `idl:"name:idContainer" json:"container_id"`
	// clsid: A pointer to the CLSID of a component.
	ClassID *dtyp.GUID `idl:"name:clsid" json:"class_id"`
}

GetComponentDataByContainerAndClassIDRequest structure represents the GetComponentDataByContainerAndCLSID operation request

func (*GetComponentDataByContainerAndClassIDRequest) MarshalNDR

func (*GetComponentDataByContainerAndClassIDRequest) UnmarshalNDR

type GetComponentDataByContainerAndClassIDResponse

type GetComponentDataByContainerAndClassIDResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	// ppComponentData: A pointer to a variable that, upon successful completion, MUST contain
	// a pointer to a single ComponentData (section 2.2.4) structure.
	ComponentData *comt.ComponentData `idl:"name:ppComponentData" json:"component_data"`
	// Return: The GetComponentDataByContainerAndCLSID return value.
	Return int32 `idl:"name:Return" json:"return"`
}

GetComponentDataByContainerAndClassIDResponse structure represents the GetComponentDataByContainerAndCLSID operation response

func (*GetComponentDataByContainerAndClassIDResponse) MarshalNDR

func (*GetComponentDataByContainerAndClassIDResponse) UnmarshalNDR

type GetComponentDataByContainerRequest

type GetComponentDataByContainerRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
	// idContainer: The container legacy identifier of an instance container.
	ContainerID uint32 `idl:"name:idContainer" json:"container_id"`
}

GetComponentDataByContainerRequest structure represents the GetComponentDataByContainer operation request

func (*GetComponentDataByContainerRequest) MarshalNDR

func (*GetComponentDataByContainerRequest) UnmarshalNDR

type GetComponentDataByContainerResponse

type GetComponentDataByContainerResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	// nComponents: A pointer to a variable that, upon successful completion, MUST contain
	// the number of elements in aComponentData.
	Components uint32 `idl:"name:nComponents" json:"components"`
	// aComponentData: A pointer to a variable that, upon successful completion, MUST contain
	// an array of zero or more ComponentData (section 2.2.4) structures. An array with
	// zero elements MUST be represented by null.
	ComponentData []*comt.ComponentData `idl:"name:aComponentData;size_is:(, nComponents)" json:"component_data"`
	// Return: The GetComponentDataByContainer return value.
	Return int32 `idl:"name:Return" json:"return"`
}

GetComponentDataByContainerResponse structure represents the GetComponentDataByContainer operation response

func (*GetComponentDataByContainerResponse) MarshalNDR

func (*GetComponentDataByContainerResponse) UnmarshalNDR

type GetContainerDataRequest

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

GetContainerDataRequest structure represents the GetContainerData operation request

func (*GetContainerDataRequest) MarshalNDR

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

func (*GetContainerDataRequest) UnmarshalNDR

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

type GetContainerDataResponse

type GetContainerDataResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	// nContainers: A pointer to a variable that, upon successful completion, MUST contain
	// the number of elements in aContainerData.
	Containers uint32 `idl:"name:nContainers" json:"containers"`
	// aContainerData: A pointer to a variable that, upon successful completion, MUST contain
	// an array of zero or more ContainerData (section 2.2.3) structures. An array with
	// zero elements MUST be represented by null.
	ContainerData []*comt.ContainerData `idl:"name:aContainerData;size_is:(, nContainers)" json:"container_data"`
	// Return: The GetContainerData return value.
	Return int32 `idl:"name:Return" json:"return"`
}

GetContainerDataResponse structure represents the GetContainerData operation response

func (*GetContainerDataResponse) MarshalNDR

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

func (*GetContainerDataResponse) UnmarshalNDR

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

type GetTrackingDataClient

type GetTrackingDataClient interface {

	// IUnknown retrieval method.
	Unknown() iunknown.UnknownClient

	// A client calls this method to obtain tracking information for instance containers
	// across all conglomerations.
	//
	// Return Values: This method MUST return S_OK (0x00000000) on success and a failure
	// result (as specified in [MS-ERREF] section 2.1) on failure.
	GetContainerData(context.Context, *GetContainerDataRequest, ...dcerpc.CallOption) (*GetContainerDataResponse, error)

	// A client calls this method to obtain tracking information for components that have
	// one or more component instances in a given instance container.
	//
	// Return Values: This method MUST return S_OK (0x00000000) on success and a failure
	// result (as specified in [MS-ERREF] section 2.1) on failure.
	GetComponentDataByContainer(context.Context, *GetComponentDataByContainerRequest, ...dcerpc.CallOption) (*GetComponentDataByContainerResponse, error)

	// A client calls this method to obtain tracking information for a single component
	// that has component instances in an instance container.
	//
	// Return Values: This method MUST return S_OK (0x00000000) on success and a failure
	// result (as specified in [MS-ERREF] section 2.1) on failure.
	GetComponentDataByContainerAndClassID(context.Context, *GetComponentDataByContainerAndClassIDRequest, ...dcerpc.CallOption) (*GetComponentDataByContainerAndClassIDResponse, error)

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

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

IGetTrackingData interface.

func NewGetTrackingDataClient

func NewGetTrackingDataClient(ctx context.Context, cc dcerpc.Conn, opts ...dcerpc.Option) (GetTrackingDataClient, error)

type GetTrackingDataServer

type GetTrackingDataServer interface {

	// IUnknown base class.
	iunknown.UnknownServer

	// A client calls this method to obtain tracking information for instance containers
	// across all conglomerations.
	//
	// Return Values: This method MUST return S_OK (0x00000000) on success and a failure
	// result (as specified in [MS-ERREF] section 2.1) on failure.
	GetContainerData(context.Context, *GetContainerDataRequest) (*GetContainerDataResponse, error)

	// A client calls this method to obtain tracking information for components that have
	// one or more component instances in a given instance container.
	//
	// Return Values: This method MUST return S_OK (0x00000000) on success and a failure
	// result (as specified in [MS-ERREF] section 2.1) on failure.
	GetComponentDataByContainer(context.Context, *GetComponentDataByContainerRequest) (*GetComponentDataByContainerResponse, error)

	// A client calls this method to obtain tracking information for a single component
	// that has component instances in an instance container.
	//
	// Return Values: This method MUST return S_OK (0x00000000) on success and a failure
	// result (as specified in [MS-ERREF] section 2.1) on failure.
	GetComponentDataByContainerAndClassID(context.Context, *GetComponentDataByContainerAndClassIDRequest) (*GetComponentDataByContainerAndClassIDResponse, error)
}

IGetTrackingData server interface.

Jump to

Keyboard shortcuts

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