Documentation
¶
Index ¶
- Variables
- func GetTrackingDataServerHandle(ctx context.Context, o GetTrackingDataServer, opNum int, r ndr.Reader) (dcerpc.Operation, error)
- func NewGetTrackingDataServerHandle(o GetTrackingDataServer) dcerpc.ServerHandle
- func RegisterGetTrackingDataServer(conn dcerpc.Conn, o GetTrackingDataServer, opts ...dcerpc.Option)
- type GetComponentDataByContainerAndClassIDRequest
- type GetComponentDataByContainerAndClassIDResponse
- type GetComponentDataByContainerRequest
- type GetComponentDataByContainerResponse
- type GetContainerDataRequest
- type GetContainerDataResponse
- type GetTrackingDataClient
- type GetTrackingDataServer
- type UnimplementedGetTrackingDataServer
- func (UnimplementedGetTrackingDataServer) GetComponentDataByContainer(context.Context, *GetComponentDataByContainerRequest) (*GetComponentDataByContainerResponse, error)
- func (UnimplementedGetTrackingDataServer) GetComponentDataByContainerAndClassID(context.Context, *GetComponentDataByContainerAndClassIDRequest) (*GetComponentDataByContainerAndClassIDResponse, error)
- func (UnimplementedGetTrackingDataServer) GetContainerData(context.Context, *GetContainerDataRequest) (*GetContainerDataResponse, error)
Constants ¶
This section is empty.
Variables ¶
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} )
var (
// import guard
GoPackage = "dcom/comt"
)
Functions ¶
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 (*GetContainerDataRequest) UnmarshalNDR ¶
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 (*GetContainerDataResponse) UnmarshalNDR ¶
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
// Conn returns the client connection (unsafe)
Conn() dcerpc.Conn
// IPID sets the object interface identifier.
IPID(context.Context, *dcom.IPID) GetTrackingDataClient
}
IGetTrackingData interface.
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.
type UnimplementedGetTrackingDataServer ¶ added in v1.1.5
type UnimplementedGetTrackingDataServer struct {
iunknown.UnimplementedUnknownServer
}
Unimplemented IGetTrackingData
func (UnimplementedGetTrackingDataServer) GetComponentDataByContainer ¶ added in v1.1.5
func (UnimplementedGetTrackingDataServer) GetComponentDataByContainer(context.Context, *GetComponentDataByContainerRequest) (*GetComponentDataByContainerResponse, error)
func (UnimplementedGetTrackingDataServer) GetComponentDataByContainerAndClassID ¶ added in v1.1.5
func (UnimplementedGetTrackingDataServer) GetComponentDataByContainerAndClassID(context.Context, *GetComponentDataByContainerAndClassIDRequest) (*GetComponentDataByContainerAndClassIDResponse, error)
func (UnimplementedGetTrackingDataServer) GetContainerData ¶ added in v1.1.5
func (UnimplementedGetTrackingDataServer) GetContainerData(context.Context, *GetContainerDataRequest) (*GetContainerDataResponse, error)