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
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 // 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.