⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 setupapi.h

📁 北京大学ACM在线评测系统 OnlineJudge
💻 H
📖 第 1 页 / 共 5 页
字号:
typedef struct _SP_MOVEDEV_PARAMS {    SP_CLASSINSTALL_HEADER ClassInstallHeader;    SP_DEVINFO_DATA        SourceDeviceInfoData;} SP_MOVEDEV_PARAMS, *PSP_MOVEDEV_PARAMS;typedef struct _SP_PROPCHANGE_PARAMS {    SP_CLASSINSTALL_HEADER ClassInstallHeader;    DWORD                  StateChange;    DWORD                  Scope;    DWORD                  HwProfile;} SP_PROPCHANGE_PARAMS, *PSP_PROPCHANGE_PARAMS;typedef struct _SP_REMOVEDEVICE_PARAMS {    SP_CLASSINSTALL_HEADER ClassInstallHeader;    DWORD Scope;    DWORD HwProfile;} SP_REMOVEDEVICE_PARAMS, *PSP_REMOVEDEVICE_PARAMS;typedef struct _SP_UNREMOVEDEVICE_PARAMS {    SP_CLASSINSTALL_HEADER ClassInstallHeader;    DWORD Scope;    DWORD HwProfile;} SP_UNREMOVEDEVICE_PARAMS, *PSP_UNREMOVEDEVICE_PARAMS;typedef struct _SP_SELECTDEVICE_PARAMS_A {    SP_CLASSINSTALL_HEADER ClassInstallHeader;    CHAR                   Title[MAX_TITLE_LEN];    CHAR                   Instructions[MAX_INSTRUCTION_LEN];    CHAR                   ListLabel[MAX_LABEL_LEN];    CHAR                   SubTitle[MAX_SUBTITLE_LEN];    BYTE                   Reserved[2];} SP_SELECTDEVICE_PARAMS_A, *PSP_SELECTDEVICE_PARAMS_A;typedef struct _SP_SELECTDEVICE_PARAMS_W {    SP_CLASSINSTALL_HEADER ClassInstallHeader;    WCHAR                  Title[MAX_TITLE_LEN];    WCHAR                  Instructions[MAX_INSTRUCTION_LEN];    WCHAR                  ListLabel[MAX_LABEL_LEN];    WCHAR                  SubTitle[MAX_SUBTITLE_LEN];} SP_SELECTDEVICE_PARAMS_W, *PSP_SELECTDEVICE_PARAMS_W;typedef BOOL (CALLBACK* PDETECT_PROGRESS_NOTIFY)(PVOID,DWORD);typedef struct _SP_DETECTDEVICE_PARAMS {    SP_CLASSINSTALL_HEADER  ClassInstallHeader;    PDETECT_PROGRESS_NOTIFY DetectProgressNotify;    PVOID                   ProgressNotifyParam;} SP_DETECTDEVICE_PARAMS, *PSP_DETECTDEVICE_PARAMS;typedef struct _SP_INSTALLWIZARD_DATA {    SP_CLASSINSTALL_HEADER ClassInstallHeader;    DWORD                  Flags;    HPROPSHEETPAGE         DynamicPages[MAX_INSTALLWIZARD_DYNAPAGES];    DWORD                  NumDynamicPages;    DWORD                  DynamicPageFlags;    DWORD                  PrivateFlags;    LPARAM                 PrivateData;    HWND                   hwndWizardDlg;} SP_INSTALLWIZARD_DATA, *PSP_INSTALLWIZARD_DATA;typedef struct _SP_NEWDEVICEWIZARD_DATA {    SP_CLASSINSTALL_HEADER ClassInstallHeader;    DWORD                  Flags;    HPROPSHEETPAGE         DynamicPages[MAX_INSTALLWIZARD_DYNAPAGES];    DWORD                  NumDynamicPages;    HWND                   hwndWizardDlg;} SP_NEWDEVICEWIZARD_DATA, *PSP_NEWDEVICEWIZARD_DATA;typedef SP_NEWDEVICEWIZARD_DATA SP_ADDPROPERTYPAGE_DATA,    *PSP_ADDPROPERTYPAGE_DATA;typedef struct _SP_TROUBLESHOOTER_PARAMS_A {    SP_CLASSINSTALL_HEADER ClassInstallHeader;    CHAR                   ChmFile[MAX_PATH];    CHAR                   HtmlTroubleShooter[MAX_PATH];} SP_TROUBLESHOOTER_PARAMS_A, *PSP_TROUBLESHOOTER_PARAMS_A;typedef struct _SP_TROUBLESHOOTER_PARAMS_W {    SP_CLASSINSTALL_HEADER ClassInstallHeader;    WCHAR                  ChmFile[MAX_PATH];    WCHAR                  HtmlTroubleShooter[MAX_PATH];} SP_TROUBLESHOOTER_PARAMS_W, *PSP_TROUBLESHOOTER_PARAMS_W;typedef struct _SP_POWERMESSAGEWAKE_PARAMS_A {    SP_CLASSINSTALL_HEADER ClassInstallHeader;    CHAR                   PowerMessageWake[LINE_LEN*2];} SP_POWERMESSAGEWAKE_PARAMS_A, *PSP_POWERMESSAGEWAKE_PARAMS_A;typedef struct _SP_POWERMESSAGEWAKE_PARAMS_W {    SP_CLASSINSTALL_HEADER ClassInstallHeader;    WCHAR                  PowerMessageWake[LINE_LEN*2];} SP_POWERMESSAGEWAKE_PARAMS_W, *PSP_POWERMESSAGEWAKE_PARAMS_W;typedef struct _SP_DRVINFO_DATA_V2_A {    DWORD     cbSize;    DWORD     DriverType;    ULONG_PTR Reserved;    CHAR      Description[LINE_LEN];    CHAR      MfgName[LINE_LEN];    CHAR      ProviderName[LINE_LEN];    FILETIME  DriverDate;    DWORDLONG DriverVersion;} SP_DRVINFO_DATA_V2_A, *PSP_DRVINFO_DATA_V2_A;typedef struct _SP_DRVINFO_DATA_V2_W {    DWORD     cbSize;    DWORD     DriverType;    ULONG_PTR Reserved;    WCHAR     Description[LINE_LEN];    WCHAR     MfgName[LINE_LEN];    WCHAR     ProviderName[LINE_LEN];    FILETIME  DriverDate;    DWORDLONG DriverVersion;} SP_DRVINFO_DATA_V2_W, *PSP_DRVINFO_DATA_V2_W;typedef struct _SP_DRVINFO_DATA_V1_A {    DWORD     cbSize;    DWORD     DriverType;    ULONG_PTR Reserved;    CHAR      Description[LINE_LEN];    CHAR      MfgName[LINE_LEN];    CHAR      ProviderName[LINE_LEN];} SP_DRVINFO_DATA_V1_A, *PSP_DRVINFO_DATA_V1_A;typedef struct _SP_DRVINFO_DATA_V1_W {    DWORD     cbSize;    DWORD     DriverType;    ULONG_PTR Reserved;    WCHAR     Description[LINE_LEN];    WCHAR     MfgName[LINE_LEN];    WCHAR     ProviderName[LINE_LEN];} SP_DRVINFO_DATA_V1_W, *PSP_DRVINFO_DATA_V1_W;#ifdef UNICODEtypedef SP_DRVINFO_DATA_V1_W SP_DRVINFO_DATA_V1, *PSP_DRVINFO_DATA_V1;typedef SP_DRVINFO_DATA_V2_W SP_DRVINFO_DATA_V2, *PSP_DRVINFO_DATA_V2;#elsetypedef SP_DRVINFO_DATA_V1_A SP_DRVINFO_DATA_V1, *PSP_DRVINFO_DATA_V1;typedef SP_DRVINFO_DATA_V2_A SP_DRVINFO_DATA_V2, *PSP_DRVINFO_DATA_V2;#endif#if USE_SP_DRVINFO_DATA_V1typedef SP_DRVINFO_DATA_V1_A SP_DRVINFO_DATA_A, *PSP_DRVINFO_DATA_A;typedef SP_DRVINFO_DATA_V1_W SP_DRVINFO_DATA_W, *PSP_DRVINFO_DATA_W;typedef SP_DRVINFO_DATA_V1 SP_DRVINFO_DATA, *PSP_DRVINFO_DATA;#elsetypedef SP_DRVINFO_DATA_V2_A SP_DRVINFO_DATA_A, *PSP_DRVINFO_DATA_A;typedef SP_DRVINFO_DATA_V2_W SP_DRVINFO_DATA_W, *PSP_DRVINFO_DATA_W;typedef SP_DRVINFO_DATA_V2 SP_DRVINFO_DATA, *PSP_DRVINFO_DATA;#endiftypedef DWORD (CALLBACK* PSP_DETSIG_CMPPROC)(HDEVINFO,PSP_DEVINFO_DATA,PSP_DEVINFO_DATA,PVOID);typedef struct _SP_DRVINFO_DETAIL_DATA_A {    DWORD    cbSize;    FILETIME InfDate;    DWORD    CompatIDsOffset;    DWORD    CompatIDsLength;    ULONG_PTR Reserved;    CHAR     SectionName[LINE_LEN];    CHAR     InfFileName[MAX_PATH];    CHAR     DrvDescription[LINE_LEN];    CHAR     HardwareID[ANYSIZE_ARRAY];} SP_DRVINFO_DETAIL_DATA_A, *PSP_DRVINFO_DETAIL_DATA_A;typedef struct _SP_DRVINFO_DETAIL_DATA_W {    DWORD    cbSize;    FILETIME InfDate;    DWORD    CompatIDsOffset;    DWORD    CompatIDsLength;    ULONG_PTR Reserved;    WCHAR    SectionName[LINE_LEN];    WCHAR    InfFileName[MAX_PATH];    WCHAR    DrvDescription[LINE_LEN];    WCHAR    HardwareID[ANYSIZE_ARRAY];} SP_DRVINFO_DETAIL_DATA_W, *PSP_DRVINFO_DETAIL_DATA_W;typedef struct _SP_DRVINSTALL_PARAMS {    DWORD cbSize;    DWORD Rank;    DWORD Flags;    DWORD_PTR PrivateData;    DWORD Reserved;} SP_DRVINSTALL_PARAMS, *PSP_DRVINSTALL_PARAMS;typedef struct _COINSTALLER_CONTEXT_DATA {    BOOL  PostProcessing;    DWORD InstallResult;    PVOID PrivateData;} COINSTALLER_CONTEXT_DATA, *PCOINSTALLER_CONTEXT_DATA;typedef struct _SP_CLASSIMAGELIST_DATA {    DWORD      cbSize;    HIMAGELIST ImageList;    ULONG_PTR  Reserved;} SP_CLASSIMAGELIST_DATA, *PSP_CLASSIMAGELIST_DATA;typedef struct _SP_PROPSHEETPAGE_REQUEST {    DWORD            cbSize;    DWORD            PageRequested;    HDEVINFO         DeviceInfoSet;    PSP_DEVINFO_DATA DeviceInfoData;} SP_PROPSHEETPAGE_REQUEST, *PSP_PROPSHEETPAGE_REQUEST;typedef struct _SP_BACKUP_QUEUE_PARAMS_A {    DWORD    cbSize;    CHAR     FullInfPath[MAX_PATH];    INT      FilenameOffset;} SP_BACKUP_QUEUE_PARAMS_A, *PSP_BACKUP_QUEUE_PARAMS_A;typedef struct _SP_BACKUP_QUEUE_PARAMS_W {    DWORD    cbSize;    WCHAR    FullInfPath[MAX_PATH];    INT      FilenameOffset;} SP_BACKUP_QUEUE_PARAMS_W, *PSP_BACKUP_QUEUE_PARAMS_W;#ifdef UNICODEtypedef SP_ORIGINAL_FILE_INFO_W SP_ORIGINAL_FILE_INFO, *PSP_ORIGINAL_FILE_INFO;typedef FILEPATHS_W FILEPATHS, *PFILEPATHS;typedef SOURCE_MEDIA_W SOURCE_MEDIA, *PSOURCE_MEDIA;typedef CABINET_INFO_W CABINET_INFO, *PCABINET_INFO;typedef FILE_IN_CABINET_INFO_W FILE_IN_CABINET_INFO, *PFILE_IN_CABINET_INFO;typedef SP_FILE_COPY_PARAMS_W SP_FILE_COPY_PARAMS, PSP_FILE_COPY_PARAMS;typedef SP_DEVICE_INTERFACE_DETAIL_DATA_W SP_DEVICE_INTERFACE_DETAIL_DATA,    *PSP_DEVICE_INTERFACE_DETAIL_DATA;typedef SP_INTERFACE_DEVICE_DETAIL_DATA_W SP_INTERFACE_DEVICE_DETAIL_DATA,    *PSP_INTERFACE_DEVICE_DETAIL_DATA; /* deprecated */typedef SP_DEVINFO_LIST_DETAIL_DATA_W SP_DEVINFO_LIST_DETAIL_DATA,    *PSP_DEVINFO_LIST_DETAIL_DATA;typedef SP_DEVINSTALL_PARAMS_W SP_DEVINSTALL_PARAMS, *PSP_DEVINSTALL_PARAMS;typedef SP_SELECTDEVICE_PARAMS_W SP_SELECTDEVICE_PARAMS, *PSP_SELECTDEVICE_PARAMS;typedef SP_TROUBLESHOOTER_PARAMS_W SP_TROUBLESHOOTER_PARAMS,    *PSP_TROUBLESHOOTER_PARAMS;typedef SP_POWERMESSAGEWAKE_PARAMS_W SP_POWERMESSAGEWAKE_PARAMS,    *PSP_POWERMESSAGEWAKE_PARAMS;typedef SP_DRVINFO_DETAIL_DATA_W SP_DRVINFO_DETAIL_DATA,     *PSP_DRVINFO_DETAIL_DATA;typedef SP_BACKUP_QUEUE_PARAMS_W SP_BACKUP_QUEUE_PARAMS,    *PSP_BACKUP_QUEUE_PARAMS;#elsetypedef SP_ORIGINAL_FILE_INFO_A SP_ORIGINAL_FILE_INFO, *PSP_ORIGINAL_FILE_INFO;typedef FILEPATHS_A FILEPATHS, *PFILEPATHS;typedef SOURCE_MEDIA_A SOURCE_MEDIA, *PSOURCE_MEDIA;typedef CABINET_INFO_A CABINET_INFO, *PCABINET_INFO;typedef FILE_IN_CABINET_INFO_A FILE_IN_CABINET_INFO, *PFILE_IN_CABINET_INFO;typedef SP_FILE_COPY_PARAMS_A SP_FILE_COPY_PARAMS, *PSP_FILE_COPY_PARAMS;typedef SP_DEVICE_INTERFACE_DETAIL_DATA_A SP_DEVICE_INTERFACE_DETAIL_DATA,    *PSP_DEVICE_INTERFACE_DETAIL_DATA;typedef SP_INTERFACE_DEVICE_DETAIL_DATA_A SP_INTERFACE_DEVICE_DETAIL_DATA,    *PSP_INTERFACE_DEVICE_DETAIL_DATA; /* deprecated */typedef SP_DEVINFO_LIST_DETAIL_DATA_A SP_DEVINFO_LIST_DETAIL_DATA,    *PSP_DEVINFO_LIST_DETAIL_DATA;typedef SP_DEVINSTALL_PARAMS_A SP_DEVINSTALL_PARAMS, *PSP_DEVINSTALL_PARAMS;typedef SP_SELECTDEVICE_PARAMS_A SP_SELECTDEVICE_PARAMS,    *PSP_SELECTDEVICE_PARAMS;typedef SP_TROUBLESHOOTER_PARAMS_A SP_TROUBLESHOOTER_PARAMS,    *PSP_TROUBLESHOOTER_PARAMS;typedef SP_POWERMESSAGEWAKE_PARAMS_A SP_POWERMESSAGEWAKE_PARAMS,    *PSP_POWERMESSAGEWAKE_PARAMS;typedef SP_DRVINFO_DETAIL_DATA_A SP_DRVINFO_DETAIL_DATA,    *PSP_DRVINFO_DETAIL_DATA;typedef SP_BACKUP_QUEUE_PARAMS_A SP_BACKUP_QUEUE_PARAMS,    *PSP_BACKUP_QUEUE_PARAMS;#endif /* UNICODE */WINSETUPAPI BOOL WINAPI SetupAddInstallSectionToDiskSpaceListA(HDSKSPC,HINF,HINF,PCSTR,PVOID,UINT);WINSETUPAPI BOOL WINAPI SetupAddInstallSectionToDiskSpaceListW(HDSKSPC,HINF,HINF,PCWSTR,PVOID,UINT);WINSETUPAPI BOOL WINAPI SetupAddSectionToDiskSpaceListA(HDSKSPC,HINF,HINF,PCSTR,UINT,PVOID,UINT);WINSETUPAPI BOOL WINAPI SetupAddSectionToDiskSpaceListW(HDSKSPC,HINF,HINF,PCWSTR,UINT,PVOID,UINT);WINSETUPAPI BOOL WINAPI SetupAddToDiskSpaceListA(HDSKSPC,PCSTR,LONGLONG,UINT,PVOID,UINT);WINSETUPAPI BOOL WINAPI SetupAddToDiskSpaceListW(HDSKSPC,PCWSTR,LONGLONG,UINT,PVOID,UINT);WINSETUPAPI BOOL WINAPI SetupAddToSourceListA(DWORD,PCSTR);WINSETUPAPI BOOL WINAPI SetupAddToSourceListW(DWORD,PCWSTR);WINSETUPAPI BOOL WINAPI SetupAdjustDiskSpaceListA(HDSKSPC,LPCSTR,LONGLONG,PVOID,UINT);WINSETUPAPI BOOL WINAPI SetupAdjustDiskSpaceListW(HDSKSPC,LPCWSTR,LONGLONG,PVOID,UINT);WINSETUPAPI UINT WINAPI SetupBackupErrorA(HWND,PCSTR,PCSTR,PCSTR,UINT,DWORD);WINSETUPAPI UINT WINAPI SetupBackupErrorW(HWND,PCWSTR,PCWSTR,PCWSTR,UINT,DWORD);WINSETUPAPI BOOL WINAPI SetupCancelTemporary(VOID);WINSETUPAPI BOOL WINAPI SetupCloseFileQueue(HSPFILEQ);WINSETUPAPI VOID WINAPI SetupCloseInfFile(HINF);WINSETUPAPI VOID WINAPI SetupCloseLog(VOID);WINSETUPAPI BOOL WINAPI SetupCommitFileQueueA(HWND,HSPFILEQ,PSP_FILE_CALLBACK_A,PVOID);WINSETUPAPI BOOL WINAPI SetupCommitFileQueueW(HWND,HSPFILEQ,PSP_FILE_CALLBACK_W,PVOID);WINSETUPAPI UINT WINAPI SetupCopyErrorA(HWND,PCSTR,PCSTR,PCSTR,PCSTR,PCSTR,UINT,DWORD,PSTR,DWORD,PDWORD);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -