iwamadmin

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: Feb 25, 2025 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// IWamAdmin interface identifier 29822ab7-f302-11d0-9953-00c04fd919c1
	WAMAdminIID = &dcom.IID{Data1: 0x29822ab7, Data2: 0xf302, Data3: 0x11d0, Data4: []byte{0x99, 0x53, 0x00, 0xc0, 0x4f, 0xd9, 0x19, 0xc1}}
	// Syntax UUID
	WAMAdminSyntaxUUID = &uuid.UUID{TimeLow: 0x29822ab7, TimeMid: 0xf302, TimeHiAndVersion: 0x11d0, ClockSeqHiAndReserved: 0x99, ClockSeqLow: 0x53, Node: [6]uint8{0x0, 0xc0, 0x4f, 0xd9, 0x19, 0xc1}}
	// Syntax ID
	WAMAdminSyntaxV0_0 = &dcerpc.SyntaxID{IfUUID: WAMAdminSyntaxUUID, IfVersionMajor: 0, IfVersionMinor: 0}
)
View Source
var (
	// import guard
	GoPackage = "dcom/imsa"
)

Functions

func NewWAMAdminServerHandle

func NewWAMAdminServerHandle(o WAMAdminServer) dcerpc.ServerHandle

func RegisterWAMAdminServer

func RegisterWAMAdminServer(conn dcerpc.Conn, o WAMAdminServer, opts ...dcerpc.Option)

func WAMAdminServerHandle

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

Types

type AppCreateRequest

type AppCreateRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
	// szMDPath: A pointer to a Unicode string that contains the metabase path of the application.
	Path string `idl:"name:szMDPath;string;pointer:unique" json:"path"`
	// fInProc:  A flag indicating whether the application runs in the parent IIS server
	// process or in its own process.
	InProc bool `idl:"name:fInProc" json:"in_proc"`
}

AppCreateRequest structure represents the AppCreate operation request

func (*AppCreateRequest) MarshalNDR

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

func (*AppCreateRequest) UnmarshalNDR

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

type AppCreateResponse

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

AppCreateResponse structure represents the AppCreate operation response

func (*AppCreateResponse) MarshalNDR

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

func (*AppCreateResponse) UnmarshalNDR

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

type AppDeleteRecoverableRequest

type AppDeleteRecoverableRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
	// szMDPath:  A pointer to a Unicode string that contains the metabase path of the
	// application.
	Path string `idl:"name:szMDPath;string;pointer:unique" json:"path"`
	// fRecursive:  A flag indicating whether application definitions are also to be deleted
	// from all subkeys (TRUE) or just from the application at this key (FALSE).
	Recursive bool `idl:"name:fRecursive" json:"recursive"`
}

AppDeleteRecoverableRequest structure represents the AppDeleteRecoverable operation request

func (*AppDeleteRecoverableRequest) MarshalNDR

func (*AppDeleteRecoverableRequest) UnmarshalNDR

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

type AppDeleteRecoverableResponse

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

AppDeleteRecoverableResponse structure represents the AppDeleteRecoverable operation response

func (*AppDeleteRecoverableResponse) MarshalNDR

func (*AppDeleteRecoverableResponse) UnmarshalNDR

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

type AppDeleteRequest

type AppDeleteRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
	// szMDPath: A pointer to a Unicode string that contains the metabase path of the application.
	Path string `idl:"name:szMDPath;string;pointer:unique" json:"path"`
	// fRecursive: A flag indicating whether application definitions are also to be deleted
	// from all subkeys (TRUE) or just from the application at this key (FALSE).
	Recursive bool `idl:"name:fRecursive" json:"recursive"`
}

AppDeleteRequest structure represents the AppDelete operation request

func (*AppDeleteRequest) MarshalNDR

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

func (*AppDeleteRequest) UnmarshalNDR

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

type AppDeleteResponse

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

AppDeleteResponse structure represents the AppDelete operation response

func (*AppDeleteResponse) MarshalNDR

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

func (*AppDeleteResponse) UnmarshalNDR

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

type AppGetStatusRequest

type AppGetStatusRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
	// szMDPath:  A pointer to a Unicode string that contains the metabase path of the
	// application.
	Path string `idl:"name:szMDPath;string;pointer:unique" json:"path"`
}

AppGetStatusRequest structure represents the AppGetStatus operation request

func (*AppGetStatusRequest) MarshalNDR

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

func (*AppGetStatusRequest) UnmarshalNDR

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

type AppGetStatusResponse

type AppGetStatusResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	// pdwAppStatus: A pointer to a 32-bit unsigned integer that receives the value indicating
	// the status of the application. This field MUST be set to one of the following values.
	//
	//	+---------------------------------+-----------------------------------------------------------+
	//	|                                 |                                                           |
	//	|              VALUE              |                          MEANING                          |
	//	|                                 |                                                           |
	//	+---------------------------------+-----------------------------------------------------------+
	//	+---------------------------------+-----------------------------------------------------------+
	//	| APPSTATUS_STOPPED 0x00000000    | The application is defined but is not currently running.  |
	//	+---------------------------------+-----------------------------------------------------------+
	//	| APPSTATUS_RUNNING 0x00000001    | The application is defined and is currently running.      |
	//	+---------------------------------+-----------------------------------------------------------+
	//	| APPSTATUS_NOTDEFINED 0x00000002 | No application is defined at the specified metabase path. |
	//	+---------------------------------+-----------------------------------------------------------+
	AppStatus uint32 `idl:"name:pdwAppStatus" json:"app_status"`
	// Return: The AppGetStatus return value.
	Return int32 `idl:"name:Return" json:"return"`
}

AppGetStatusResponse structure represents the AppGetStatus operation response

func (*AppGetStatusResponse) MarshalNDR

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

func (*AppGetStatusResponse) UnmarshalNDR

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

type AppRecoverRequest

type AppRecoverRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
	// szMDPath: A pointer to a Unicode string that contains the metabase path of the application.
	Path string `idl:"name:szMDPath;string;pointer:unique" json:"path"`
	// fRecursive:  A flag indicating whether application definitions are also to be recovered
	// from all subkeys (TRUE) or just from the application at this key (FALSE).
	Recursive bool `idl:"name:fRecursive" json:"recursive"`
}

AppRecoverRequest structure represents the AppRecover operation request

func (*AppRecoverRequest) MarshalNDR

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

func (*AppRecoverRequest) UnmarshalNDR

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

type AppRecoverResponse

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

AppRecoverResponse structure represents the AppRecover operation response

func (*AppRecoverResponse) MarshalNDR

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

func (*AppRecoverResponse) UnmarshalNDR

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

type AppUnloadRequest

type AppUnloadRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
	// szMDPath:  A pointer to a Unicode string that contains the metabase path of the
	// application.
	Path string `idl:"name:szMDPath;string;pointer:unique" json:"path"`
	// fRecursive: A flag indicating whether applications are also unloaded from all subkeys
	// (TRUE) or just from the application at this key (FALSE).
	Recursive bool `idl:"name:fRecursive" json:"recursive"`
}

AppUnloadRequest structure represents the AppUnLoad operation request

func (*AppUnloadRequest) MarshalNDR

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

func (*AppUnloadRequest) UnmarshalNDR

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

type AppUnloadResponse

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

AppUnloadResponse structure represents the AppUnLoad operation response

func (*AppUnloadResponse) MarshalNDR

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

func (*AppUnloadResponse) UnmarshalNDR

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

type UnimplementedWAMAdminServer added in v1.1.5

type UnimplementedWAMAdminServer struct {
	iunknown.UnimplementedUnknownServer
}

Unimplemented IWamAdmin

func (UnimplementedWAMAdminServer) AppCreate added in v1.1.5

func (UnimplementedWAMAdminServer) AppDelete added in v1.1.5

func (UnimplementedWAMAdminServer) AppDeleteRecoverable added in v1.1.5

func (UnimplementedWAMAdminServer) AppGetStatus added in v1.1.5

func (UnimplementedWAMAdminServer) AppRecover added in v1.1.5

func (UnimplementedWAMAdminServer) AppUnload added in v1.1.5

type WAMAdminClient

type WAMAdminClient interface {

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

	// The AppCreate method creates a new application at the specified metabase path.
	//
	// Return Values:  A signed 32-bit value that indicates return status. If the method
	// returns a negative value, it failed. If the 12-bit facility code (bits 16–27) is
	// set to 0x007, the value contains a Win32 error code in the lower 16 bits. Zero or
	// positive values indicate success, with the lower 16 bits in positive nonzero values
	// containing warnings or flags defined in the method implementation. For more information
	// about Win32 error codes and HRESULT values, see [MS-ERREF].
	//
	//	+-------------------+--------------------------+
	//	|      RETURN       |                          |
	//	|    VALUE/CODE     |       DESCRIPTION        |
	//	|                   |                          |
	//	+-------------------+--------------------------+
	//	+-------------------+--------------------------+
	//	| 0x00000000 S_OK   | The call was successful. |
	//	+-------------------+--------------------------+
	//
	// The opnum field value for this method is 3.
	AppCreate(context.Context, *AppCreateRequest, ...dcerpc.CallOption) (*AppCreateResponse, error)

	// The AppDelete method deletes the application from the specified metabase path.
	//
	// Return Values:  A signed 32-bit value that indicates return status. If the method
	// returns a negative value, it failed. If the 12-bit facility code (bits 16–27) is
	// set to 0x007, the value contains a Win32 error code in the lower 16 bits. Zero or
	// positive values indicate success, with the lower 16 bits in positive nonzero values
	// containing warnings or flags defined in the method implementation. For more information
	// about Win32 error codes and HRESULT values, see [MS-ERREF].
	//
	//	+---------------------------------+--------------------------------------------+
	//	|             RETURN              |                                            |
	//	|           VALUE/CODE            |                DESCRIPTION                 |
	//	|                                 |                                            |
	//	+---------------------------------+--------------------------------------------+
	//	+---------------------------------+--------------------------------------------+
	//	| 0x00000000 S_OK                 | The call was successful.                   |
	//	+---------------------------------+--------------------------------------------+
	//	| 0x80070057 E_INVALIDARG         | One or more arguments are invalid.         |
	//	+---------------------------------+--------------------------------------------+
	//	| 0x80070003 ERROR_PATH_NOT_FOUND | The system cannot find the path specified. |
	//	+---------------------------------+--------------------------------------------+
	//
	// The opnum field value for this method is 4.
	AppDelete(context.Context, *AppDeleteRequest, ...dcerpc.CallOption) (*AppDeleteResponse, error)

	// The AppUnLoad method shuts down the specified application.
	//
	// Return Values:  A signed 32-bit value that indicates return status. If the method
	// returns a negative value, it failed. If the 12-bit facility code (bits 16–27) is
	// set to 0x007, the value contains a Win32 error code in the lower 16 bits. Zero or
	// positive values indicate success, with the lower 16 bits in positive nonzero values
	// containing warnings or flags defined in the method implementation. For more information
	// about Win32 error codes and HRESULT values, see [MS-ERREF].
	//
	//	+-------------------+--------------------------+
	//	|      RETURN       |                          |
	//	|    VALUE/CODE     |       DESCRIPTION        |
	//	|                   |                          |
	//	+-------------------+--------------------------+
	//	+-------------------+--------------------------+
	//	| 0x00000000 S_OK   | The call was successful. |
	//	+-------------------+--------------------------+
	//
	// The opnum field value for this method is 5.
	AppUnload(context.Context, *AppUnloadRequest, ...dcerpc.CallOption) (*AppUnloadResponse, error)

	// The AppGetStatus method retrieves the status of the application defined at the specified
	// metabase path.
	//
	// Return Values:  A signed 32-bit value that indicates return status. If the method
	// returns a negative value, it failed. If the 12-bit facility code (bits 16–27) is
	// set to 0x007, the value contains a Win32 error code in the lower 16 bits. Zero or
	// positive values indicate success, with the lower 16 bits in positive nonzero values
	// containing warnings or flags defined in the method implementation. For more information
	// about Win32 error codes and HRESULT values, see [MS-ERREF].
	//
	//	+---------------------------------+--------------------------------------------+
	//	|             RETURN              |                                            |
	//	|           VALUE/CODE            |                DESCRIPTION                 |
	//	|                                 |                                            |
	//	+---------------------------------+--------------------------------------------+
	//	+---------------------------------+--------------------------------------------+
	//	| 0x00000000 S_OK                 | The call was successful.                   |
	//	+---------------------------------+--------------------------------------------+
	//	| 0x80070003 ERROR_PATH_NOT_FOUND | The system cannot find the path specified. |
	//	+---------------------------------+--------------------------------------------+
	//
	// The opnum field value for this method is 6.
	AppGetStatus(context.Context, *AppGetStatusRequest, ...dcerpc.CallOption) (*AppGetStatusResponse, error)

	// The AppDeleteRecoverable method deletes the application from the specified metabase
	// path and saves external state needed to recreate the application if it is recovered.
	//
	// Return Values:  A signed 32-bit value that indicates return status. If the method
	// returns a negative value, it failed. If the 12-bit facility code (bits 16–27) is
	// set to 0x007, the value contains a Win32 error code in the lower 16 bits. Zero or
	// positive values indicate success, with the lower 16 bits in positive nonzero values
	// containing warnings or flags defined in the method implementation. For more information
	// about Win32 error codes and HRESULT values, see [MS-ERREF].
	//
	//	+---------------------------------+--------------------------------------------+
	//	|             RETURN              |                                            |
	//	|           VALUE/CODE            |                DESCRIPTION                 |
	//	|                                 |                                            |
	//	+---------------------------------+--------------------------------------------+
	//	+---------------------------------+--------------------------------------------+
	//	| 0x00000000 S_OK                 | The call was successful.                   |
	//	+---------------------------------+--------------------------------------------+
	//	| 0x80070057 E_INVALIDARG         | One or more arguments are invalid.         |
	//	+---------------------------------+--------------------------------------------+
	//	| 0x80070003 ERROR_PATH_NOT_FOUND | The system cannot find the path specified. |
	//	+---------------------------------+--------------------------------------------+
	//
	// The opnum field value for this method is 7.
	AppDeleteRecoverable(context.Context, *AppDeleteRecoverableRequest, ...dcerpc.CallOption) (*AppDeleteRecoverableResponse, error)

	// The AppRecover method recreates an application that was deleted by the AppDeleteRecoverable
	// method.
	//
	// Return Values:  A signed 32-bit value that indicates return status. If the method
	// returns a negative value, it failed. If the 12-bit facility code (bits 16–27) is
	// set to 0x007, the value contains a Win32 error code in the lower 16 bits. Zero or
	// positive values indicate success, with the lower 16 bits in positive nonzero values
	// containing warnings or flags defined in the method implementation. For more information
	// about Win32 error codes and HRESULT values, see [MS-ERREF].
	//
	//	+---------------------------------+--------------------------------------------+
	//	|             RETURN              |                                            |
	//	|           VALUE/CODE            |                DESCRIPTION                 |
	//	|                                 |                                            |
	//	+---------------------------------+--------------------------------------------+
	//	+---------------------------------+--------------------------------------------+
	//	| 0x00000000 S_OK                 | The call was successful.                   |
	//	+---------------------------------+--------------------------------------------+
	//	| 0x80070003 ERROR_PATH_NOT_FOUND | The system cannot find the path specified. |
	//	+---------------------------------+--------------------------------------------+
	//
	// The opnum field value for this method is 8.
	AppRecover(context.Context, *AppRecoverRequest, ...dcerpc.CallOption) (*AppRecoverResponse, 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) WAMAdminClient
}

IWamAdmin interface.

func NewWAMAdminClient

func NewWAMAdminClient(ctx context.Context, cc dcerpc.Conn, opts ...dcerpc.Option) (WAMAdminClient, error)

type WAMAdminServer

type WAMAdminServer interface {

	// IUnknown base class.
	iunknown.UnknownServer

	// The AppCreate method creates a new application at the specified metabase path.
	//
	// Return Values:  A signed 32-bit value that indicates return status. If the method
	// returns a negative value, it failed. If the 12-bit facility code (bits 16–27) is
	// set to 0x007, the value contains a Win32 error code in the lower 16 bits. Zero or
	// positive values indicate success, with the lower 16 bits in positive nonzero values
	// containing warnings or flags defined in the method implementation. For more information
	// about Win32 error codes and HRESULT values, see [MS-ERREF].
	//
	//	+-------------------+--------------------------+
	//	|      RETURN       |                          |
	//	|    VALUE/CODE     |       DESCRIPTION        |
	//	|                   |                          |
	//	+-------------------+--------------------------+
	//	+-------------------+--------------------------+
	//	| 0x00000000 S_OK   | The call was successful. |
	//	+-------------------+--------------------------+
	//
	// The opnum field value for this method is 3.
	AppCreate(context.Context, *AppCreateRequest) (*AppCreateResponse, error)

	// The AppDelete method deletes the application from the specified metabase path.
	//
	// Return Values:  A signed 32-bit value that indicates return status. If the method
	// returns a negative value, it failed. If the 12-bit facility code (bits 16–27) is
	// set to 0x007, the value contains a Win32 error code in the lower 16 bits. Zero or
	// positive values indicate success, with the lower 16 bits in positive nonzero values
	// containing warnings or flags defined in the method implementation. For more information
	// about Win32 error codes and HRESULT values, see [MS-ERREF].
	//
	//	+---------------------------------+--------------------------------------------+
	//	|             RETURN              |                                            |
	//	|           VALUE/CODE            |                DESCRIPTION                 |
	//	|                                 |                                            |
	//	+---------------------------------+--------------------------------------------+
	//	+---------------------------------+--------------------------------------------+
	//	| 0x00000000 S_OK                 | The call was successful.                   |
	//	+---------------------------------+--------------------------------------------+
	//	| 0x80070057 E_INVALIDARG         | One or more arguments are invalid.         |
	//	+---------------------------------+--------------------------------------------+
	//	| 0x80070003 ERROR_PATH_NOT_FOUND | The system cannot find the path specified. |
	//	+---------------------------------+--------------------------------------------+
	//
	// The opnum field value for this method is 4.
	AppDelete(context.Context, *AppDeleteRequest) (*AppDeleteResponse, error)

	// The AppUnLoad method shuts down the specified application.
	//
	// Return Values:  A signed 32-bit value that indicates return status. If the method
	// returns a negative value, it failed. If the 12-bit facility code (bits 16–27) is
	// set to 0x007, the value contains a Win32 error code in the lower 16 bits. Zero or
	// positive values indicate success, with the lower 16 bits in positive nonzero values
	// containing warnings or flags defined in the method implementation. For more information
	// about Win32 error codes and HRESULT values, see [MS-ERREF].
	//
	//	+-------------------+--------------------------+
	//	|      RETURN       |                          |
	//	|    VALUE/CODE     |       DESCRIPTION        |
	//	|                   |                          |
	//	+-------------------+--------------------------+
	//	+-------------------+--------------------------+
	//	| 0x00000000 S_OK   | The call was successful. |
	//	+-------------------+--------------------------+
	//
	// The opnum field value for this method is 5.
	AppUnload(context.Context, *AppUnloadRequest) (*AppUnloadResponse, error)

	// The AppGetStatus method retrieves the status of the application defined at the specified
	// metabase path.
	//
	// Return Values:  A signed 32-bit value that indicates return status. If the method
	// returns a negative value, it failed. If the 12-bit facility code (bits 16–27) is
	// set to 0x007, the value contains a Win32 error code in the lower 16 bits. Zero or
	// positive values indicate success, with the lower 16 bits in positive nonzero values
	// containing warnings or flags defined in the method implementation. For more information
	// about Win32 error codes and HRESULT values, see [MS-ERREF].
	//
	//	+---------------------------------+--------------------------------------------+
	//	|             RETURN              |                                            |
	//	|           VALUE/CODE            |                DESCRIPTION                 |
	//	|                                 |                                            |
	//	+---------------------------------+--------------------------------------------+
	//	+---------------------------------+--------------------------------------------+
	//	| 0x00000000 S_OK                 | The call was successful.                   |
	//	+---------------------------------+--------------------------------------------+
	//	| 0x80070003 ERROR_PATH_NOT_FOUND | The system cannot find the path specified. |
	//	+---------------------------------+--------------------------------------------+
	//
	// The opnum field value for this method is 6.
	AppGetStatus(context.Context, *AppGetStatusRequest) (*AppGetStatusResponse, error)

	// The AppDeleteRecoverable method deletes the application from the specified metabase
	// path and saves external state needed to recreate the application if it is recovered.
	//
	// Return Values:  A signed 32-bit value that indicates return status. If the method
	// returns a negative value, it failed. If the 12-bit facility code (bits 16–27) is
	// set to 0x007, the value contains a Win32 error code in the lower 16 bits. Zero or
	// positive values indicate success, with the lower 16 bits in positive nonzero values
	// containing warnings or flags defined in the method implementation. For more information
	// about Win32 error codes and HRESULT values, see [MS-ERREF].
	//
	//	+---------------------------------+--------------------------------------------+
	//	|             RETURN              |                                            |
	//	|           VALUE/CODE            |                DESCRIPTION                 |
	//	|                                 |                                            |
	//	+---------------------------------+--------------------------------------------+
	//	+---------------------------------+--------------------------------------------+
	//	| 0x00000000 S_OK                 | The call was successful.                   |
	//	+---------------------------------+--------------------------------------------+
	//	| 0x80070057 E_INVALIDARG         | One or more arguments are invalid.         |
	//	+---------------------------------+--------------------------------------------+
	//	| 0x80070003 ERROR_PATH_NOT_FOUND | The system cannot find the path specified. |
	//	+---------------------------------+--------------------------------------------+
	//
	// The opnum field value for this method is 7.
	AppDeleteRecoverable(context.Context, *AppDeleteRecoverableRequest) (*AppDeleteRecoverableResponse, error)

	// The AppRecover method recreates an application that was deleted by the AppDeleteRecoverable
	// method.
	//
	// Return Values:  A signed 32-bit value that indicates return status. If the method
	// returns a negative value, it failed. If the 12-bit facility code (bits 16–27) is
	// set to 0x007, the value contains a Win32 error code in the lower 16 bits. Zero or
	// positive values indicate success, with the lower 16 bits in positive nonzero values
	// containing warnings or flags defined in the method implementation. For more information
	// about Win32 error codes and HRESULT values, see [MS-ERREF].
	//
	//	+---------------------------------+--------------------------------------------+
	//	|             RETURN              |                                            |
	//	|           VALUE/CODE            |                DESCRIPTION                 |
	//	|                                 |                                            |
	//	+---------------------------------+--------------------------------------------+
	//	+---------------------------------+--------------------------------------------+
	//	| 0x00000000 S_OK                 | The call was successful.                   |
	//	+---------------------------------+--------------------------------------------+
	//	| 0x80070003 ERROR_PATH_NOT_FOUND | The system cannot find the path specified. |
	//	+---------------------------------+--------------------------------------------+
	//
	// The opnum field value for this method is 8.
	AppRecover(context.Context, *AppRecoverRequest) (*AppRecoverResponse, error)
}

IWamAdmin server interface.

Jump to

Keyboard shortcuts

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