77 lines
1.3 KiB
C
77 lines
1.3 KiB
C
/*++
|
|
|
|
Copyright (c) 2000 Microsoft Corporation
|
|
|
|
Module Name:
|
|
|
|
pnpsif.h
|
|
|
|
Abstract:
|
|
|
|
This module contains the public prototypes for this module.
|
|
|
|
(This header file is not actually included anywhere, it serves to reference
|
|
the routines in this library that are called externally.)
|
|
|
|
Author:
|
|
|
|
Jim Cavalaris (jamesca) 3-07-2000
|
|
|
|
Environment:
|
|
|
|
User-mode only.
|
|
|
|
Revision History:
|
|
|
|
07-March-2000 jamesca
|
|
|
|
Creation and initial implementation.
|
|
|
|
--*/
|
|
|
|
|
|
//
|
|
// public prototypes for Plug and Play registry migration routines.
|
|
// (prototyped in ntsetup\syssetup\asr.c,
|
|
// called by syssetup.dll!AsrCreateStateFileW)
|
|
//
|
|
|
|
BOOL
|
|
AsrCreatePnpStateFileW(
|
|
IN PCWSTR FilePath
|
|
);
|
|
|
|
//
|
|
// public prototypes for Plug and Play registry migration routines.
|
|
// (prototyped in ntsetup\winnt32\dll\winnt32.h,
|
|
// called by winnt32u.dll!DoWriteParametersFile)
|
|
//
|
|
|
|
BOOL
|
|
MigrateDeviceInstanceData(
|
|
OUT LPTSTR *Buffer
|
|
);
|
|
|
|
BOOL
|
|
MigrateClassKeys(
|
|
OUT LPTSTR *Buffer
|
|
);
|
|
|
|
BOOL
|
|
MigrateHashValues(
|
|
OUT LPTSTR *Buffer
|
|
);
|
|
|
|
//
|
|
// public prototypes for Plug and Play registry merge-restore routines.
|
|
// (prototype - TBD, called by - TBD)
|
|
//
|
|
|
|
BOOL
|
|
AsrRestorePlugPlayRegistryData(
|
|
IN HKEY SourceSystemKey,
|
|
IN HKEY TargetSystemKey,
|
|
IN DWORD Flags,
|
|
IN PVOID Reserved
|
|
);
|