windows-nt/Source/XPSP1/NT/base/ntsetup/pnpsif/pnpsif.h
2020-09-26 16:20:57 +08:00

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
);