func GetInitializationInfo()

in vmextension/initialization.go [36:61]


func GetInitializationInfo(name string, version string, requiresSeqNoChange bool, enableCallback EnableCallbackFunc) (*InitializationInfo, error) {
	if len(name) < 1 || len(version) < 1 {
		return nil, extensionerrors.ErrArgCannotBeNullOrEmpty
	}

	if enableCallback == nil {
		return nil, extensionerrors.ErrArgCannotBeNull
	}

	return &InitializationInfo{
		Name:                name,
		Version:             version,
		SupportsDisable:     true,
		SupportsResetState:  true,
		RequiresSeqNoChange: requiresSeqNoChange,
		InstallExitCode:     52,
		OtherExitCode:       3,
		EnableCallback:      enableCallback,
		DisableCallback:     nil,
		UpdateCallback:      nil,
		ResetStateCallback:  nil,
		InstallCallback:     nil,
		UninstallCallback:   nil,
		LogFileNamePattern:  "",
	}, nil
}