iapphostelement

package
v1.0.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 29, 2024 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// IAppHostElement interface identifier 64ff8ccc-b287-4dae-b08a-a72cbf45f453
	AppHostElementIID = &dcom.IID{Data1: 0x64ff8ccc, Data2: 0xb287, Data3: 0x4dae, Data4: []byte{0xb0, 0x8a, 0xa7, 0x2c, 0xbf, 0x45, 0xf4, 0x53}}
	// Syntax UUID
	AppHostElementSyntaxUUID = &uuid.UUID{TimeLow: 0x64ff8ccc, TimeMid: 0xb287, TimeHiAndVersion: 0x4dae, ClockSeqHiAndReserved: 0xb0, ClockSeqLow: 0x8a, Node: [6]uint8{0xa7, 0x2c, 0xbf, 0x45, 0xf4, 0x53}}
	// Syntax ID
	AppHostElementSyntaxV0_0 = &dcerpc.SyntaxID{IfUUID: AppHostElementSyntaxUUID, IfVersionMajor: 0, IfVersionMinor: 0}
)
View Source
var (
	// import guard
	GoPackage = "dcom/iisa"
)

Functions

func AppHostElementServerHandle

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

func NewAppHostElementServerHandle

func NewAppHostElementServerHandle(o AppHostElementServer) dcerpc.ServerHandle

func RegisterAppHostElementServer

func RegisterAppHostElementServer(conn dcerpc.Conn, o AppHostElementServer, opts ...dcerpc.Option)

Types

type AppHostElementClient

type AppHostElementClient interface {

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

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

	// Collection operation.
	GetCollection(context.Context, *GetCollectionRequest, ...dcerpc.CallOption) (*GetCollectionResponse, error)

	// Properties operation.
	GetProperties(context.Context, *GetPropertiesRequest, ...dcerpc.CallOption) (*GetPropertiesResponse, error)

	// ChildElements operation.
	GetChildElements(context.Context, *GetChildElementsRequest, ...dcerpc.CallOption) (*GetChildElementsResponse, error)

	// GetMetadata operation.
	GetMetadata(context.Context, *GetMetadataRequest, ...dcerpc.CallOption) (*GetMetadataResponse, error)

	// SetMetadata operation.
	SetMetadata(context.Context, *SetMetadataRequest, ...dcerpc.CallOption) (*SetMetadataResponse, error)

	// Schema operation.
	GetSchema(context.Context, *GetSchemaRequest, ...dcerpc.CallOption) (*GetSchemaResponse, error)

	// GetElementByName operation.
	GetElementByName(context.Context, *GetElementByNameRequest, ...dcerpc.CallOption) (*GetElementByNameResponse, error)

	// GetPropertyByName operation.
	GetPropertyByName(context.Context, *GetPropertyByNameRequest, ...dcerpc.CallOption) (*GetPropertyByNameResponse, error)

	// Clear operation.
	Clear(context.Context, *ClearRequest, ...dcerpc.CallOption) (*ClearResponse, error)

	// Methods operation.
	GetMethods(context.Context, *GetMethodsRequest, ...dcerpc.CallOption) (*GetMethodsResponse, error)

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

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

IAppHostElement interface.

func NewAppHostElementClient

func NewAppHostElementClient(ctx context.Context, cc dcerpc.Conn, opts ...dcerpc.Option) (AppHostElementClient, error)

type AppHostElementServer

type AppHostElementServer interface {

	// IUnknown base class.
	iunknown.UnknownServer

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

	// Collection operation.
	GetCollection(context.Context, *GetCollectionRequest) (*GetCollectionResponse, error)

	// Properties operation.
	GetProperties(context.Context, *GetPropertiesRequest) (*GetPropertiesResponse, error)

	// ChildElements operation.
	GetChildElements(context.Context, *GetChildElementsRequest) (*GetChildElementsResponse, error)

	// GetMetadata operation.
	GetMetadata(context.Context, *GetMetadataRequest) (*GetMetadataResponse, error)

	// SetMetadata operation.
	SetMetadata(context.Context, *SetMetadataRequest) (*SetMetadataResponse, error)

	// Schema operation.
	GetSchema(context.Context, *GetSchemaRequest) (*GetSchemaResponse, error)

	// GetElementByName operation.
	GetElementByName(context.Context, *GetElementByNameRequest) (*GetElementByNameResponse, error)

	// GetPropertyByName operation.
	GetPropertyByName(context.Context, *GetPropertyByNameRequest) (*GetPropertyByNameResponse, error)

	// Clear operation.
	Clear(context.Context, *ClearRequest) (*ClearResponse, error)

	// Methods operation.
	GetMethods(context.Context, *GetMethodsRequest) (*GetMethodsResponse, error)
}

IAppHostElement server interface.

type ClearRequest

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

ClearRequest structure represents the Clear operation request

func (*ClearRequest) MarshalNDR

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

func (*ClearRequest) UnmarshalNDR

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

type ClearResponse

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

ClearResponse structure represents the Clear operation response

func (*ClearResponse) MarshalNDR

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

func (*ClearResponse) UnmarshalNDR

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

type GetChildElementsRequest

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

GetChildElementsRequest structure represents the ChildElements operation request

func (*GetChildElementsRequest) MarshalNDR

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

func (*GetChildElementsRequest) UnmarshalNDR

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

type GetChildElementsResponse

type GetChildElementsResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That     *dcom.ORPCThat                      `idl:"name:That" json:"that"`
	Elements *iisa.AppHostChildElementCollection `idl:"name:ppElements" json:"elements"`
	// Return: The ChildElements return value.
	Return int32 `idl:"name:Return" json:"return"`
}

GetChildElementsResponse structure represents the ChildElements operation response

func (*GetChildElementsResponse) MarshalNDR

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

func (*GetChildElementsResponse) UnmarshalNDR

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

type GetCollectionRequest

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

GetCollectionRequest structure represents the Collection operation request

func (*GetCollectionRequest) MarshalNDR

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

func (*GetCollectionRequest) UnmarshalNDR

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

type GetCollectionResponse

type GetCollectionResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That       *dcom.ORPCThat                 `idl:"name:That" json:"that"`
	Collection *iisa.AppHostElementCollection `idl:"name:ppCollection" json:"collection"`
	// Return: The Collection return value.
	Return int32 `idl:"name:Return" json:"return"`
}

GetCollectionResponse structure represents the Collection operation response

func (*GetCollectionResponse) MarshalNDR

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

func (*GetCollectionResponse) UnmarshalNDR

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

type GetElementByNameRequest

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

GetElementByNameRequest structure represents the GetElementByName operation request

func (*GetElementByNameRequest) MarshalNDR

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

func (*GetElementByNameRequest) UnmarshalNDR

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

type GetElementByNameResponse

type GetElementByNameResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That    *dcom.ORPCThat       `idl:"name:That" json:"that"`
	Element *iisa.AppHostElement `idl:"name:ppElement" json:"element"`
	// Return: The GetElementByName return value.
	Return int32 `idl:"name:Return" json:"return"`
}

GetElementByNameResponse structure represents the GetElementByName operation response

func (*GetElementByNameResponse) MarshalNDR

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

func (*GetElementByNameResponse) UnmarshalNDR

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

type GetMetadataRequest

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

GetMetadataRequest structure represents the GetMetadata operation request

func (*GetMetadataRequest) MarshalNDR

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

func (*GetMetadataRequest) UnmarshalNDR

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

type GetMetadataResponse

type GetMetadataResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That  *dcom.ORPCThat `idl:"name:That" json:"that"`
	Value *oaut.Variant  `idl:"name:pValue" json:"value"`
	// Return: The GetMetadata return value.
	Return int32 `idl:"name:Return" json:"return"`
}

GetMetadataResponse structure represents the GetMetadata operation response

func (*GetMetadataResponse) MarshalNDR

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

func (*GetMetadataResponse) UnmarshalNDR

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

type GetMethodsRequest

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

GetMethodsRequest structure represents the Methods operation request

func (*GetMethodsRequest) MarshalNDR

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

func (*GetMethodsRequest) UnmarshalNDR

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

type GetMethodsResponse

type GetMethodsResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That    *dcom.ORPCThat                `idl:"name:That" json:"that"`
	Methods *iisa.AppHostMethodCollection `idl:"name:ppMethods" json:"methods"`
	// Return: The Methods return value.
	Return int32 `idl:"name:Return" json:"return"`
}

GetMethodsResponse structure represents the Methods operation response

func (*GetMethodsResponse) MarshalNDR

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

func (*GetMethodsResponse) UnmarshalNDR

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

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:pbstrName" 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 GetPropertiesRequest

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

GetPropertiesRequest structure represents the Properties operation request

func (*GetPropertiesRequest) MarshalNDR

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

func (*GetPropertiesRequest) UnmarshalNDR

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

type GetPropertiesResponse

type GetPropertiesResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That       *dcom.ORPCThat                  `idl:"name:That" json:"that"`
	Properties *iisa.AppHostPropertyCollection `idl:"name:ppProperties" json:"properties"`
	// Return: The Properties return value.
	Return int32 `idl:"name:Return" json:"return"`
}

GetPropertiesResponse structure represents the Properties operation response

func (*GetPropertiesResponse) MarshalNDR

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

func (*GetPropertiesResponse) UnmarshalNDR

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

type GetPropertyByNameRequest

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

GetPropertyByNameRequest structure represents the GetPropertyByName operation request

func (*GetPropertyByNameRequest) MarshalNDR

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

func (*GetPropertyByNameRequest) UnmarshalNDR

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

type GetPropertyByNameResponse

type GetPropertyByNameResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That     *dcom.ORPCThat        `idl:"name:That" json:"that"`
	Property *iisa.AppHostProperty `idl:"name:ppProperty" json:"property"`
	// Return: The GetPropertyByName return value.
	Return int32 `idl:"name:Return" json:"return"`
}

GetPropertyByNameResponse structure represents the GetPropertyByName operation response

func (*GetPropertyByNameResponse) MarshalNDR

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

func (*GetPropertyByNameResponse) UnmarshalNDR

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

type GetSchemaRequest

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

GetSchemaRequest structure represents the Schema operation request

func (*GetSchemaRequest) MarshalNDR

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

func (*GetSchemaRequest) UnmarshalNDR

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

type GetSchemaResponse

type GetSchemaResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That   *dcom.ORPCThat             `idl:"name:That" json:"that"`
	Schema *iisa.AppHostElementSchema `idl:"name:ppSchema" json:"schema"`
	// Return: The Schema return value.
	Return int32 `idl:"name:Return" json:"return"`
}

GetSchemaResponse structure represents the Schema operation response

func (*GetSchemaResponse) MarshalNDR

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

func (*GetSchemaResponse) UnmarshalNDR

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

type SetMetadataRequest

type SetMetadataRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This         *dcom.ORPCThis `idl:"name:This" json:"this"`
	MetadataType *oaut.String   `idl:"name:bstrMetadataType" json:"metadata_type"`
	Value        *oaut.Variant  `idl:"name:value" json:"value"`
}

SetMetadataRequest structure represents the SetMetadata operation request

func (*SetMetadataRequest) MarshalNDR

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

func (*SetMetadataRequest) UnmarshalNDR

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

type SetMetadataResponse

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

SetMetadataResponse structure represents the SetMetadata operation response

func (*SetMetadataResponse) MarshalNDR

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

func (*SetMetadataResponse) UnmarshalNDR

func (o *SetMetadataResponse) 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