You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
68 lines
1.6 KiB
68 lines
1.6 KiB
/*++
|
|
|
|
(c) 1998 Seagate Software, Inc. All rights reserved.
|
|
|
|
Module Name:
|
|
|
|
RpFilt.h
|
|
|
|
Abstract:
|
|
|
|
Contains service related definitions for the RsFilter service
|
|
|
|
Environment:
|
|
|
|
Kernel mode
|
|
|
|
|
|
Revision History:
|
|
|
|
|
|
--*/
|
|
|
|
/*
|
|
Registry defines for RsFilter component. These are not required but will
|
|
be read if there.
|
|
*/
|
|
|
|
/* Service configuration information */
|
|
//
|
|
// Name of the executable
|
|
//
|
|
#define RSFILTER_APPNAME "RsFilter"
|
|
#define RSFILTER_EXTENSION ".sys"
|
|
#define RSFILTER_FULLPATH "%SystemRoot%\\System32\\Drivers\\RsFilter.Sys"
|
|
//
|
|
// Internal name of the service
|
|
//
|
|
#define RSFILTER_SERVICENAME "RsFilter"
|
|
//
|
|
// Displayed name of the service
|
|
//
|
|
#define RSFILTER_DISPLAYNAME "Remote Storage Recall Support"
|
|
//
|
|
// List of service dependencies - "dep1\0dep2\0\0"
|
|
//
|
|
#define RSFILTER_DEPENDENCIES "\0\0"
|
|
//
|
|
// Load order group
|
|
//
|
|
#define RSFILTER_GROUP "Filter"
|
|
|
|
|
|
LONG RpInstallFilter(
|
|
UCHAR *machine, /* I Machine to install on */
|
|
UCHAR *path, /* I points to dir with RsFilter.sys */
|
|
LONG doCopy); /* I TRUE = copy file even if service exists (upgrade) */
|
|
|
|
|
|
LONG RpGetSystemDirectory(
|
|
UCHAR *machine, /* I machine name */
|
|
UCHAR *sysPath); /* O System root */
|
|
|
|
|
|
LONG RpCheckService(
|
|
UCHAR *machine, // I Machine name
|
|
UCHAR *serviceName, // I Service to look for
|
|
UCHAR *path, // O Path where found
|
|
LONG *isThere); // O True if the service was there
|