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
}