xpmgr/BuildTools/Include/wptypes.h

100 lines
1.4 KiB
C

/*-------------------------------------------------------*\
*
* Copyright (c) 1999 Microsoft Corporation
*
* Module Name:
*
* wptypes.h
*
* Abstract:
*
* Data types for the Microsoft Web Publishing API.
*
\*-------------------------------------------------------*/
#ifndef __WPTYPES_H__
#define __WPTYPES_H__
#ifdef __cplusplus
extern "C" {
#endif
//
// Site info structures
//
typedef struct tagWPSITEINFOA {
DWORD dwSize;
DWORD dwFlags;
LPSTR lpszSiteName;
LPSTR lpszSiteURL;
} WPSITEINFOA, *LPWPSITEINFOA;
typedef struct tagWPSITEINFOW {
DWORD dwSize;
DWORD dwFlags;
LPWSTR lpszSiteName;
LPWSTR lpszSiteURL;
} WPSITEINFOW, *LPWPSITEINFOW;
//
// Provider info structures
//
typedef struct tagWPPROVINFOA {
DWORD dwSize;
DWORD dwFlags;
DWORD dwPriority;
LPSTR lpszProviderName;
LPSTR lpszProviderCLSID;
LPSTR lpszDllPath;
} WPPROVINFOA, *LPWPPROVINFOA;
typedef struct tagWPPROVINFOW {
DWORD dwSize;
DWORD dwFlags;
DWORD dwPriority;
LPWSTR lpszProviderName;
LPWSTR lpszProviderCLSID;
LPWSTR lpszDllPath;
} WPPROVINFOW, *LPWPPROVINFOW;
#ifdef UNICODE
#define WPSITEINFO WPSITEINFOW
#define LPWPSITEINFO LPWPSITEINFOW
#define WPPROVINFO WPPROVINFOW
#define LPWPPROVINFO LPWPPROVINFOW
#else
#define WPSITEINFO WPSITEINFOA
#define LPWPSITEINFO LPWPSITEINFOA
#define WPPROVINFO WPPROVINFOA
#define LPWPPROVINFO LPWPPROVINFOA
#endif
#ifdef __cplusplus
}
#endif
#endif // __WPTYPES_H__