compile on windows with modern visual studios
This commit is contained in:
		
							parent
							
								
									f5d84d4f67
								
							
						
					
					
						commit
						39a09989ed
					
				@ -9,6 +9,7 @@
 | 
				
			|||||||
#include <iadmw.h>    // COM Interface header file. 
 | 
					#include <iadmw.h>    // COM Interface header file. 
 | 
				
			||||||
#include <iiscnfg.h>  // MD_ & IIS_MD_ #defines header file.
 | 
					#include <iiscnfg.h>  // MD_ & IIS_MD_ #defines header file.
 | 
				
			||||||
#include <ks.h>
 | 
					#include <ks.h>
 | 
				
			||||||
 | 
					extern const CLSID CLSID_StdGlobalInterfaceTable;
 | 
				
			||||||
#include <atlBase.h>  // ATL support header file.
 | 
					#include <atlBase.h>  // ATL support header file.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "win32bindings.h"
 | 
					#include "win32bindings.h"
 | 
				
			||||||
 | 
				
			|||||||
@ -115,23 +115,6 @@ typedef struct _IP_ADAPTER_INFO {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
/* end iptypes.h */
 | 
					/* end iptypes.h */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* service manager stuff not in vs6.0 */
 | 
					 | 
				
			||||||
typedef struct _SERVICE_STATUS_PROCESS {
 | 
					 | 
				
			||||||
    DWORD dwServiceType;
 | 
					 | 
				
			||||||
    DWORD dwCurrentState;
 | 
					 | 
				
			||||||
    DWORD dwControlsAccepted;
 | 
					 | 
				
			||||||
    DWORD dwWin32ExitCode;
 | 
					 | 
				
			||||||
    DWORD dwServiceSpecificExitCode;
 | 
					 | 
				
			||||||
    DWORD dwCheckPoint;
 | 
					 | 
				
			||||||
    DWORD dwWaitHint;
 | 
					 | 
				
			||||||
    DWORD dwProcessId;
 | 
					 | 
				
			||||||
    DWORD dwServiceFlags;
 | 
					 | 
				
			||||||
} SERVICE_STATUS_PROCESS;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
typedef enum {
 | 
					 | 
				
			||||||
    SC_STATUS_PROCESS_INFO = 0
 | 
					 | 
				
			||||||
} SC_STATUS_TYPE;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
/* from wtsapi32.h not in vs6.0 */
 | 
					/* from wtsapi32.h not in vs6.0 */
 | 
				
			||||||
typedef enum {
 | 
					typedef enum {
 | 
				
			||||||
    WTSInitialProgram,
 | 
					    WTSInitialProgram,
 | 
				
			||||||
@ -210,6 +193,8 @@ typedef struct _WINSTATION_INFO {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
/* end wtsapi32.h */
 | 
					/* end wtsapi32.h */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#if _MSC_VER <= 1200
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* from winbase.h not in vs6.0 */
 | 
					/* from winbase.h not in vs6.0 */
 | 
				
			||||||
typedef struct {
 | 
					typedef struct {
 | 
				
			||||||
    DWORD dwLength;
 | 
					    DWORD dwLength;
 | 
				
			||||||
@ -223,6 +208,25 @@ typedef struct {
 | 
				
			|||||||
    DWORDLONG ullAvailExtendedVirtual;
 | 
					    DWORDLONG ullAvailExtendedVirtual;
 | 
				
			||||||
} MEMORYSTATUSEX;
 | 
					} MEMORYSTATUSEX;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/* service manager stuff not in vs6.0 */
 | 
				
			||||||
 | 
					typedef struct _SERVICE_STATUS_PROCESS {
 | 
				
			||||||
 | 
					    DWORD dwServiceType;
 | 
				
			||||||
 | 
					    DWORD dwCurrentState;
 | 
				
			||||||
 | 
					    DWORD dwControlsAccepted;
 | 
				
			||||||
 | 
					    DWORD dwWin32ExitCode;
 | 
				
			||||||
 | 
					    DWORD dwServiceSpecificExitCode;
 | 
				
			||||||
 | 
					    DWORD dwCheckPoint;
 | 
				
			||||||
 | 
					    DWORD dwWaitHint;
 | 
				
			||||||
 | 
					    DWORD dwProcessId;
 | 
				
			||||||
 | 
					    DWORD dwServiceFlags;
 | 
				
			||||||
 | 
					} SERVICE_STATUS_PROCESS;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					typedef enum {
 | 
				
			||||||
 | 
					    SC_STATUS_PROCESS_INFO = 0
 | 
				
			||||||
 | 
					} SC_STATUS_TYPE;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#endif /* _MSC_VER */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include <iprtrmib.h>
 | 
					#include <iprtrmib.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* undocumented structures */
 | 
					/* undocumented structures */
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user