iapphostelement

package
v1.2.7 Latest Latest
Warning

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

Go to latest
Published: Jul 22, 2025 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

	// Conn returns the client connection (unsafe)
	Conn() dcerpc.Conn

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

type UnimplementedAppHostElementServer added in v1.1.5

type UnimplementedAppHostElementServer struct {
	iunknown.UnimplementedUnknownServer
}

Unimplemented IAppHostElement

func (UnimplementedAppHostElementServer) Clear added in v1.1.5

func (UnimplementedAppHostElementServer) GetChildElements added in v1.1.5

func (UnimplementedAppHostElementServer) GetCollection added in v1.1.5

func (UnimplementedAppHostElementServer) GetElementByName added in v1.1.5

func (UnimplementedAppHostElementServer) GetMetadata added in v1.1.5

func (UnimplementedAppHostElementServer) GetMethods added in v1.1.5

func (UnimplementedAppHostElementServer) GetName added in v1.1.5

func (UnimplementedAppHostElementServer) GetProperties added in v1.1.5

func (UnimplementedAppHostElementServer) GetPropertyByName added in v1.1.5

func (UnimplementedAppHostElementServer) GetSchema added in v1.1.5

func (UnimplementedAppHostElementServer) SetMetadata added in v1.1.5

Jump to

Keyboard shortcuts

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