70 lines
998 B
C
70 lines
998 B
C
|
/*
|
||
|
* Copyright (c) 1996 Microsoft Corporation
|
||
|
*
|
||
|
* Module Name:
|
||
|
*
|
||
|
* fsconins.h
|
||
|
*
|
||
|
* Abstract:
|
||
|
*
|
||
|
* This file defines FsConInstall class
|
||
|
*
|
||
|
* Author:
|
||
|
*
|
||
|
* Kazuhiko Matsubara (kazum) June-16-1999
|
||
|
*
|
||
|
* Environment:
|
||
|
*
|
||
|
* User Mode
|
||
|
*/
|
||
|
|
||
|
#ifdef _FSCONINS_H_
|
||
|
#error "fsconins.h already included!"
|
||
|
#else
|
||
|
#define _FSCONINS_H_
|
||
|
#endif
|
||
|
|
||
|
|
||
|
/*-[ types and defines ]-----------------------------------*/
|
||
|
|
||
|
class FsConInstall {
|
||
|
|
||
|
private:
|
||
|
PPER_COMPONENT_DATA m_cd;
|
||
|
|
||
|
DWORD
|
||
|
GetPnPID(
|
||
|
OUT LPTSTR pszPnPID,
|
||
|
IN DWORD dwSize
|
||
|
);
|
||
|
|
||
|
public:
|
||
|
FsConInstall();
|
||
|
|
||
|
FsConInstall(
|
||
|
IN PPER_COMPONENT_DATA cd
|
||
|
);
|
||
|
|
||
|
|
||
|
BOOL
|
||
|
GUIModeSetupInstall(
|
||
|
IN HWND hwndParent = NULL
|
||
|
);
|
||
|
|
||
|
BOOL
|
||
|
GUIModeSetupUninstall(
|
||
|
IN HWND hwndParent = NULL
|
||
|
);
|
||
|
|
||
|
BOOL
|
||
|
InfSectionRegistryAndFiles(
|
||
|
IN LPCTSTR SubcomponentId,
|
||
|
IN LPCTSTR Key
|
||
|
);
|
||
|
|
||
|
BOOL
|
||
|
QueryStateInfo(
|
||
|
IN LPCTSTR SubcomponentId
|
||
|
);
|
||
|
};
|