Commit ba525fab authored by James Hawkins's avatar James Hawkins Committed by Alexandre Julliard

Document many of the advpack functions.

parent bc5c0b16
...@@ -126,6 +126,8 @@ HRESULT WINAPI RunSetupCommand( HWND hWnd, LPCSTR szCmdName, ...@@ -126,6 +126,8 @@ HRESULT WINAPI RunSetupCommand( HWND hWnd, LPCSTR szCmdName,
/*********************************************************************** /***********************************************************************
* LaunchINFSection (ADVPACK.@) * LaunchINFSection (ADVPACK.@)
*
* See LaunchINFSectionEx.
*/ */
INT WINAPI LaunchINFSection( HWND hWnd, HINSTANCE hInst, LPSTR cmdline, INT show ) INT WINAPI LaunchINFSection( HWND hWnd, HINSTANCE hInst, LPSTR cmdline, INT show )
{ {
...@@ -135,6 +137,21 @@ INT WINAPI LaunchINFSection( HWND hWnd, HINSTANCE hInst, LPSTR cmdline, INT show ...@@ -135,6 +137,21 @@ INT WINAPI LaunchINFSection( HWND hWnd, HINSTANCE hInst, LPSTR cmdline, INT show
/*********************************************************************** /***********************************************************************
* LaunchINFSectionEx (ADVPACK.@) * LaunchINFSectionEx (ADVPACK.@)
*
* Installs an INF section.
*
* PARAMS
* hWnd [I] Handle to the window used for the display.
* hInst [I] Instance of the process.
* cmdline [I] Contains parameters in the order INF,section,CAB,flags.
* show [I] How the window should be shown.
*
* RETURNS
* Success: S_OK.
* Failure: E_FAIL.
*
* BUGS
* Unimplemented.
*/ */
HRESULT WINAPI LaunchINFSectionEx( HWND hWnd, HINSTANCE hInst, LPSTR cmdline, INT show ) HRESULT WINAPI LaunchINFSectionEx( HWND hWnd, HINSTANCE hInst, LPSTR cmdline, INT show )
{ {
...@@ -181,6 +198,18 @@ BOOL WINAPI DoInfInstall(const SETUPCOMMAND_PARAMS *setup) ...@@ -181,6 +198,18 @@ BOOL WINAPI DoInfInstall(const SETUPCOMMAND_PARAMS *setup)
/*********************************************************************** /***********************************************************************
* IsNTAdmin (ADVPACK.@) * IsNTAdmin (ADVPACK.@)
*
* Checks if the user has admin privileges.
*
* PARAMS
* reserved [I] Reserved. Must be 0.
* pReserved [I] Reserved. Must be NULL.
*
* RETURNS
* TRUE if user has admin rights, FALSE otherwise.
*
* BUGS
* Unimplemented.
*/ */
BOOL WINAPI IsNTAdmin( DWORD reserved, LPDWORD pReserved ) BOOL WINAPI IsNTAdmin( DWORD reserved, LPDWORD pReserved )
{ {
...@@ -190,6 +219,11 @@ BOOL WINAPI IsNTAdmin( DWORD reserved, LPDWORD pReserved ) ...@@ -190,6 +219,11 @@ BOOL WINAPI IsNTAdmin( DWORD reserved, LPDWORD pReserved )
/*********************************************************************** /***********************************************************************
* NeedRebootInit (ADVPACK.@) * NeedRebootInit (ADVPACK.@)
*
* Sets up conditions for reboot checking.
*
* RETURNS
* Value required by NeedReboot.
*/ */
DWORD WINAPI NeedRebootInit(VOID) DWORD WINAPI NeedRebootInit(VOID)
{ {
...@@ -199,6 +233,17 @@ DWORD WINAPI NeedRebootInit(VOID) ...@@ -199,6 +233,17 @@ DWORD WINAPI NeedRebootInit(VOID)
/*********************************************************************** /***********************************************************************
* NeedReboot (ADVPACK.@) * NeedReboot (ADVPACK.@)
*
* Determines whether a reboot is required.
*
* PARAMS
* dwRebootCheck [I] Value from NeedRebootInit.
*
* RETURNS
* TRUE if a reboot is needed, FALSE otherwise.
*
* BUGS
* Unimplemented.
*/ */
BOOL WINAPI NeedReboot(DWORD dwRebootCheck) BOOL WINAPI NeedReboot(DWORD dwRebootCheck)
{ {
...@@ -208,6 +253,8 @@ BOOL WINAPI NeedReboot(DWORD dwRebootCheck) ...@@ -208,6 +253,8 @@ BOOL WINAPI NeedReboot(DWORD dwRebootCheck)
/*********************************************************************** /***********************************************************************
* GetVersionFromFile (ADVPACK.@) * GetVersionFromFile (ADVPACK.@)
*
* See GetVersionFromFileEx.
*/ */
HRESULT WINAPI GetVersionFromFile( LPSTR Filename, LPDWORD MajorVer, HRESULT WINAPI GetVersionFromFile( LPSTR Filename, LPDWORD MajorVer,
LPDWORD MinorVer, BOOL Version ) LPDWORD MinorVer, BOOL Version )
...@@ -225,6 +272,21 @@ typedef struct tagLANGANDCODEPAGE ...@@ -225,6 +272,21 @@ typedef struct tagLANGANDCODEPAGE
/*********************************************************************** /***********************************************************************
* GetVersionFromFileEx (ADVPACK.@) * GetVersionFromFileEx (ADVPACK.@)
*
* Gets the files version or language information.
*
* PARAMS
* lpszFilename [I] The file to get the info from.
* pdwMSVer [O] Major version.
* pdwLSVer [O] Minor version.
* bVersion [I] Whether to retrieve version or language info.
*
* RETURNS
* Always returns S_OK.
*
* NOTES
* If bVersion is TRUE, version information is retrieved, else
* pdwMSVer gets the language ID and pdwLSVer gets the codepage ID.
*/ */
HRESULT WINAPI GetVersionFromFileEx( LPSTR lpszFilename, LPDWORD pdwMSVer, HRESULT WINAPI GetVersionFromFileEx( LPSTR lpszFilename, LPDWORD pdwMSVer,
LPDWORD pdwLSVer, BOOL bVersion ) LPDWORD pdwLSVer, BOOL bVersion )
...@@ -452,6 +514,18 @@ HRESULT WINAPI DelNode( LPCSTR pszFileOrDirName, DWORD dwFlags ) ...@@ -452,6 +514,18 @@ HRESULT WINAPI DelNode( LPCSTR pszFileOrDirName, DWORD dwFlags )
/*********************************************************************** /***********************************************************************
* DelNodeRunDLL32 (ADVPACK.@) * DelNodeRunDLL32 (ADVPACK.@)
* *
* Deletes a file or directory, WinMain style.
*
* PARAMS
* hWnd [I] Handle to the window used for the display.
* hInst [I] Instance of the process.
* cmdline [I] Contains parameters in the order FileOrDirName,Flags.
* show [I] How the window should be shown.
*
* RETURNS
* Success: S_OK.
* Failure: E_FAIL.
*
* BUGS * BUGS
* Unimplemented * Unimplemented
*/ */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment