Leaked source code of windows server 2003
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.
 
 
 
 
 
 

47 lines
1.0 KiB

/*++
Copyright (c) Microsoft Corporation. All rights reserved.
For Internal use only!
Module Name:
INFSCAN
sppriv.h
Abstract:
Access to private SetupAPI functions
History:
Created July 2001 - JamieHun
--*/
#ifndef _INFSCAN_SPPRIV_H_
#define _INFSCAN_SPPRIV_H_
class SetupPrivate {
private:
typedef BOOL (WINAPI *Type_pSetupGetInfSections)(HINF InfHandle,PWSTR Buffer,UINT Size,UINT *SizeNeeded);
typedef BOOL (WINAPI *Type_SetupEnumInfSections)(HINF InfHandle,UINT Index,PWSTR Buffer,UINT Size,UINT *SizeNeeded);
Type_pSetupGetInfSections Fn_pSetupGetInfSections;
Type_SetupEnumInfSections Fn_SetupEnumInfSections;
private:
bool GetInfSectionsOldWay(HINF hInf,StringList & sections);
bool GetInfSectionsNewWay(HINF hInf,StringList & sections);
protected:
HMODULE hSetupAPI;
public:
SetupPrivate();
~SetupPrivate();
bool GetInfSections(HINF hInf,StringList & sections);
};
#endif //!_INFSCAN_SPPRIV_H_