icatalog64bitsupport

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: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// ICatalog64BitSupport interface identifier 1d118904-94b3-4a64-9fa6-ed432666a7b9
	Catalog64BitSupportIID = &dcom.IID{Data1: 0x1d118904, Data2: 0x94b3, Data3: 0x4a64, Data4: []byte{0x9f, 0xa6, 0xed, 0x43, 0x26, 0x66, 0xa7, 0xb9}}
	// Syntax UUID
	Catalog64BitSupportSyntaxUUID = &uuid.UUID{TimeLow: 0x1d118904, TimeMid: 0x94b3, TimeHiAndVersion: 0x4a64, ClockSeqHiAndReserved: 0x9f, ClockSeqLow: 0xa6, Node: [6]uint8{0xed, 0x43, 0x26, 0x66, 0xa7, 0xb9}}
	// Syntax ID
	Catalog64BitSupportSyntaxV0_0 = &dcerpc.SyntaxID{IfUUID: Catalog64BitSupportSyntaxUUID, IfVersionMajor: 0, IfVersionMinor: 0}
)
View Source
var (
	// import guard
	GoPackage = "dcom/coma"
)

Functions

func Catalog64BitSupportServerHandle

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

func NewCatalog64BitSupportServerHandle

func NewCatalog64BitSupportServerHandle(o Catalog64BitSupportServer) dcerpc.ServerHandle

func RegisterCatalog64BitSupportServer

func RegisterCatalog64BitSupportServer(conn dcerpc.Conn, o Catalog64BitSupportServer, opts ...dcerpc.Option)

Types

type Catalog64BitSupportClient

type Catalog64BitSupportClient interface {

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

	// This method is called by a client to perform capability negotiation for the Multiple-Bitness
	// Capability (section 3.1.4.4).
	//
	// 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. All failure results MUST
	// be treated identically.
	SupportsMultipleBitness(context.Context, *SupportsMultipleBitnessRequest, ...dcerpc.CallOption) (*SupportsMultipleBitnessResponse, error)

	// This method is called by a client to perform capability negotiation for the 64-bit
	// QueryCell Marshaling Format Capability (section 3.1.4.2).
	//
	// 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. All failure results MUST
	// be treated identically.
	Initialize64BitQueryCellSupport(context.Context, *Initialize64BitQueryCellSupportRequest, ...dcerpc.CallOption) (*Initialize64BitQueryCellSupportResponse, error)

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

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

ICatalog64BitSupport interface.

func NewCatalog64BitSupportClient

func NewCatalog64BitSupportClient(ctx context.Context, cc dcerpc.Conn, opts ...dcerpc.Option) (Catalog64BitSupportClient, error)

type Catalog64BitSupportServer

type Catalog64BitSupportServer interface {

	// IUnknown base class.
	iunknown.UnknownServer

	// This method is called by a client to perform capability negotiation for the Multiple-Bitness
	// Capability (section 3.1.4.4).
	//
	// 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. All failure results MUST
	// be treated identically.
	SupportsMultipleBitness(context.Context, *SupportsMultipleBitnessRequest) (*SupportsMultipleBitnessResponse, error)

	// This method is called by a client to perform capability negotiation for the 64-bit
	// QueryCell Marshaling Format Capability (section 3.1.4.2).
	//
	// 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. All failure results MUST
	// be treated identically.
	Initialize64BitQueryCellSupport(context.Context, *Initialize64BitQueryCellSupportRequest) (*Initialize64BitQueryCellSupportResponse, error)
}

ICatalog64BitSupport server interface.

type Initialize64BitQueryCellSupportRequest

type Initialize64BitQueryCellSupportRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
	// bClientSupports64BitQueryCells: A BOOL value that indicates whether the client supports
	// the 64-bit QueryCell Marshaling Format.
	ClientSupports64BitQueryCells bool `idl:"name:bClientSupports64BitQueryCells" json:"client_supports64_bit_query_cells"`
}

Initialize64BitQueryCellSupportRequest structure represents the Initialize64BitQueryCellSupport operation request

func (*Initialize64BitQueryCellSupportRequest) MarshalNDR

func (*Initialize64BitQueryCellSupportRequest) UnmarshalNDR

type Initialize64BitQueryCellSupportResponse

type Initialize64BitQueryCellSupportResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	// pbServerSupports64BitQueryCells: A pointer to a BOOL value that, upon successful
	// completion, indicates whether the server supports the 64-bit QueryCell Marshaling
	// Format.
	ServerSupports64BitQueryCells bool `idl:"name:pbServerSupports64BitQueryCells" json:"server_supports64_bit_query_cells"`
	// Return: The Initialize64BitQueryCellSupport return value.
	Return int32 `idl:"name:Return" json:"return"`
}

Initialize64BitQueryCellSupportResponse structure represents the Initialize64BitQueryCellSupport operation response

func (*Initialize64BitQueryCellSupportResponse) MarshalNDR

func (*Initialize64BitQueryCellSupportResponse) UnmarshalNDR

type SupportsMultipleBitnessRequest

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

SupportsMultipleBitnessRequest structure represents the SupportsMultipleBitness operation request

func (*SupportsMultipleBitnessRequest) MarshalNDR

func (*SupportsMultipleBitnessRequest) UnmarshalNDR

type SupportsMultipleBitnessResponse

type SupportsMultipleBitnessResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	// pbSupportsMultipleBitness: A pointer to a value that, upon successful completion,
	// indicates whether the server supports the multiple-bitness capability.
	SupportsMultipleBitness bool `idl:"name:pbSupportsMultipleBitness" json:"supports_multiple_bitness"`
	// Return: The SupportsMultipleBitness return value.
	Return int32 `idl:"name:Return" json:"return"`
}

SupportsMultipleBitnessResponse structure represents the SupportsMultipleBitness operation response

func (*SupportsMultipleBitnessResponse) MarshalNDR

func (*SupportsMultipleBitnessResponse) UnmarshalNDR

Jump to

Keyboard shortcuts

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