?? setupapi.h
字號:
BOOL
WINAPI
SetupSetSourceListW(
IN DWORD Flags,
IN PCWSTR *SourceList,
IN UINT SourceCount
);
#ifdef UNICODE
#define SetupSetSourceList SetupSetSourceListW
#else
#define SetupSetSourceList SetupSetSourceListA
#endif
WINSETUPAPI
BOOL
WINAPI
SetupCancelTemporarySourceList(
VOID
);
WINSETUPAPI
BOOL
WINAPI
SetupAddToSourceListA(
IN DWORD Flags,
IN PCSTR Source
);
WINSETUPAPI
BOOL
WINAPI
SetupAddToSourceListW(
IN DWORD Flags,
IN PCWSTR Source
);
#ifdef UNICODE
#define SetupAddToSourceList SetupAddToSourceListW
#else
#define SetupAddToSourceList SetupAddToSourceListA
#endif
WINSETUPAPI
BOOL
WINAPI
SetupRemoveFromSourceListA(
IN DWORD Flags,
IN PCSTR Source
);
WINSETUPAPI
BOOL
WINAPI
SetupRemoveFromSourceListW(
IN DWORD Flags,
IN PCWSTR Source
);
#ifdef UNICODE
#define SetupRemoveFromSourceList SetupRemoveFromSourceListW
#else
#define SetupRemoveFromSourceList SetupRemoveFromSourceListA
#endif
WINSETUPAPI
BOOL
WINAPI
SetupQuerySourceListA(
IN DWORD Flags,
OUT PCSTR **List,
OUT PUINT Count
);
WINSETUPAPI
BOOL
WINAPI
SetupQuerySourceListW(
IN DWORD Flags,
OUT PCWSTR **List,
OUT PUINT Count
);
#ifdef UNICODE
#define SetupQuerySourceList SetupQuerySourceListW
#else
#define SetupQuerySourceList SetupQuerySourceListA
#endif
WINSETUPAPI
BOOL
WINAPI
SetupFreeSourceListA(
IN OUT PCSTR **List,
IN UINT Count
);
WINSETUPAPI
BOOL
WINAPI
SetupFreeSourceListW(
IN OUT PCWSTR **List,
IN UINT Count
);
#ifdef UNICODE
#define SetupFreeSourceList SetupFreeSourceListW
#else
#define SetupFreeSourceList SetupFreeSourceListA
#endif
WINSETUPAPI
UINT
WINAPI
SetupPromptForDiskA(
IN HWND hwndParent,
IN PCSTR DialogTitle, OPTIONAL
IN PCSTR DiskName, OPTIONAL
IN PCSTR PathToSource, OPTIONAL
IN PCSTR FileSought,
IN PCSTR TagFile, OPTIONAL
IN DWORD DiskPromptStyle,
OUT PSTR PathBuffer,
IN DWORD PathBufferSize,
OUT PDWORD PathRequiredSize
);
WINSETUPAPI
UINT
WINAPI
SetupPromptForDiskW(
IN HWND hwndParent,
IN PCWSTR DialogTitle, OPTIONAL
IN PCWSTR DiskName, OPTIONAL
IN PCWSTR PathToSource, OPTIONAL
IN PCWSTR FileSought,
IN PCWSTR TagFile, OPTIONAL
IN DWORD DiskPromptStyle,
OUT PWSTR PathBuffer,
IN DWORD PathBufferSize,
OUT PDWORD PathRequiredSize
);
#ifdef UNICODE
#define SetupPromptForDisk SetupPromptForDiskW
#else
#define SetupPromptForDisk SetupPromptForDiskA
#endif
WINSETUPAPI
UINT
WINAPI
SetupCopyErrorA(
IN HWND hwndParent,
IN PCSTR DialogTitle, OPTIONAL
IN PCSTR DiskName, OPTIONAL
IN PCSTR PathToSource,
IN PCSTR SourceFile,
IN PCSTR TargetPathFile, OPTIONAL
IN UINT Win32ErrorCode,
IN DWORD Style,
OUT PSTR PathBuffer, OPTIONAL
IN DWORD PathBufferSize,
OUT PDWORD PathRequiredSize OPTIONAL
);
WINSETUPAPI
UINT
WINAPI
SetupCopyErrorW(
IN HWND hwndParent,
IN PCWSTR DialogTitle, OPTIONAL
IN PCWSTR DiskName, OPTIONAL
IN PCWSTR PathToSource,
IN PCWSTR SourceFile,
IN PCWSTR TargetPathFile, OPTIONAL
IN UINT Win32ErrorCode,
IN DWORD Style,
OUT PWSTR PathBuffer, OPTIONAL
IN DWORD PathBufferSize,
OUT PDWORD PathRequiredSize OPTIONAL
);
#ifdef UNICODE
#define SetupCopyError SetupCopyErrorW
#else
#define SetupCopyError SetupCopyErrorA
#endif
WINSETUPAPI
UINT
WINAPI
SetupRenameErrorA(
IN HWND hwndParent,
IN PCSTR DialogTitle, OPTIONAL
IN PCSTR SourceFile,
IN PCSTR TargetFile,
IN UINT Win32ErrorCode,
IN DWORD Style
);
WINSETUPAPI
UINT
WINAPI
SetupRenameErrorW(
IN HWND hwndParent,
IN PCWSTR DialogTitle, OPTIONAL
IN PCWSTR SourceFile,
IN PCWSTR TargetFile,
IN UINT Win32ErrorCode,
IN DWORD Style
);
#ifdef UNICODE
#define SetupRenameError SetupRenameErrorW
#else
#define SetupRenameError SetupRenameErrorA
#endif
WINSETUPAPI
UINT
WINAPI
SetupDeleteErrorA(
IN HWND hwndParent,
IN PCSTR DialogTitle, OPTIONAL
IN PCSTR File,
IN UINT Win32ErrorCode,
IN DWORD Style
);
WINSETUPAPI
UINT
WINAPI
SetupDeleteErrorW(
IN HWND hwndParent,
IN PCWSTR DialogTitle, OPTIONAL
IN PCWSTR File,
IN UINT Win32ErrorCode,
IN DWORD Style
);
#ifdef UNICODE
#define SetupDeleteError SetupDeleteErrorW
#else
#define SetupDeleteError SetupDeleteErrorA
#endif
//
// Styles for SetupPromptForDisk, SetupCopyError,
// SetupRenameError, SetupDeleteError
//
#define IDF_NOBROWSE 0x00000001
#define IDF_NOSKIP 0x00000002
#define IDF_NODETAILS 0x00000004
#define IDF_NOCOMPRESSED 0x00000008
#define IDF_CHECKFIRST 0x00000100
#define IDF_NOBEEP 0x00000200
#define IDF_NOFOREGROUND 0x00000400
#define IDF_WARNIFSKIP 0x00000800
#define IDF_OEMDISK 0x80000000
//
// Return values for SetupPromptForDisk, SetupCopyError,
// SetupRenameError, SetupDeleteError
//
#define DPROMPT_SUCCESS 0
#define DPROMPT_CANCEL 1
#define DPROMPT_SKIPFILE 2
#define DPROMPT_BUFFERTOOSMALL 3
#define DPROMPT_OUTOFMEMORY 4
WINSETUPAPI
BOOL
WINAPI
SetupSetDirectoryIdA(
IN HINF InfHandle,
IN DWORD Id, OPTIONAL
IN PCSTR Directory OPTIONAL
);
WINSETUPAPI
BOOL
WINAPI
SetupSetDirectoryIdW(
IN HINF InfHandle,
IN DWORD Id, OPTIONAL
IN PCWSTR Directory OPTIONAL
);
#ifdef UNICODE
#define SetupSetDirectoryId SetupSetDirectoryIdW
#else
#define SetupSetDirectoryId SetupSetDirectoryIdA
#endif
WINSETUPAPI
BOOL
WINAPI
SetupSetDirectoryIdExA(
IN HINF InfHandle,
IN DWORD Id, OPTIONAL
IN PCSTR Directory, OPTIONAL
IN DWORD Flags,
IN DWORD Reserved1,
IN PVOID Reserved2
);
WINSETUPAPI
BOOL
WINAPI
SetupSetDirectoryIdExW(
IN HINF InfHandle,
IN DWORD Id, OPTIONAL
IN PCWSTR Directory, OPTIONAL
IN DWORD Flags,
IN DWORD Reserved1,
IN PVOID Reserved2
);
#ifdef UNICODE
#define SetupSetDirectoryIdEx SetupSetDirectoryIdExW
#else
#define SetupSetDirectoryIdEx SetupSetDirectoryIdExA
#endif
//
// Flags for SetupSetDirectoryIdEx
//
#define SETDIRID_NOT_FULL_PATH 0x00000001
WINSETUPAPI
BOOL
WINAPI
SetupGetSourceInfoA(
IN HINF InfHandle,
IN UINT SourceId,
IN UINT InfoDesired,
OUT PSTR ReturnBuffer, OPTIONAL
IN DWORD ReturnBufferSize,
OUT PDWORD RequiredSize OPTIONAL
);
WINSETUPAPI
BOOL
WINAPI
SetupGetSourceInfoW(
IN HINF InfHandle,
IN UINT SourceId,
IN UINT InfoDesired,
OUT PWSTR ReturnBuffer, OPTIONAL
IN DWORD ReturnBufferSize,
OUT PDWORD RequiredSize OPTIONAL
);
#ifdef UNICODE
#define SetupGetSourceInfo SetupGetSourceInfoW
#else
#define SetupGetSourceInfo SetupGetSourceInfoA
#endif
//
// InfoDesired values for SetupGetSourceInfo
//
#define SRCINFO_PATH 1
#define SRCINFO_TAGFILE 2
#define SRCINFO_DESCRIPTION 3
WINSETUPAPI
BOOL
WINAPI
SetupInstallFileA(
IN HINF InfHandle, OPTIONAL
IN PINFCONTEXT InfContext, OPTIONAL
IN PCSTR SourceFile, OPTIONAL
IN PCSTR SourcePathRoot, OPTIONAL
IN PCSTR DestinationName, OPTIONAL
IN DWORD CopyStyle,
IN PSP_FILE_CALLBACK_A CopyMsgHandler, OPTIONAL
IN PVOID Context OPTIONAL
);
WINSETUPAPI
BOOL
WINAPI
SetupInstallFileW(
IN HINF InfHandle, OPTIONAL
IN PINFCONTEXT InfContext, OPTIONAL
IN PCWSTR SourceFile, OPTIONAL
IN PCWSTR SourcePathRoot, OPTIONAL
IN PCWSTR DestinationName, OPTIONAL
IN DWORD CopyStyle,
IN PSP_FILE_CALLBACK_W CopyMsgHandler, OPTIONAL
IN PVOID Context OPTIONAL
);
#ifdef UNICODE
#define SetupInstallFile SetupInstallFileW
#else
#define SetupInstallFile SetupInstallFileA
#endif
WINSETUPAPI
BOOL
WINAPI
SetupInstallFileExA(
IN HINF InfHandle, OPTIONAL
IN PINFCONTEXT InfContext, OPTIONAL
IN PCSTR SourceFile, OPTIONAL
IN PCSTR SourcePathRoot, OPTIONAL
IN PCSTR DestinationName, OPTIONAL
IN DWORD CopyStyle,
IN PSP_FILE_CALLBACK_A CopyMsgHandler, OPTIONAL
IN PVOID Context, OPTIONAL
OUT PBOOL FileWasInUse
);
WINSETUPAPI
BOOL
WINAPI
SetupInstallFileExW(
IN HINF InfHandle, OPTIONAL
IN PINFCONTEXT InfContext, OPTIONAL
IN PCWSTR SourceFile, OPTIONAL
IN PCWSTR SourcePathRoot, OPTIONAL
IN
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -