master
 1/**
 2 * This file has no copyright assigned and is placed in the Public Domain.
 3 * This file is part of the mingw-w64 runtime package.
 4 * No warranty is given; refer to the file DISCLAIMER.PD within this package.
 5 */
 6#ifndef __WPTYPES_H__
 7#define __WPTYPES_H__
 8
 9#include <_mingw_unicode.h>
10
11#ifdef __cplusplus
12extern "C" {
13#endif
14
15  typedef struct tagWPSITEINFOA {
16    DWORD dwSize;
17    DWORD dwFlags;
18    LPSTR lpszSiteName;
19    LPSTR lpszSiteURL;
20  } WPSITEINFOA,*LPWPSITEINFOA;
21
22  typedef struct tagWPSITEINFOW {
23    DWORD dwSize;
24    DWORD dwFlags;
25    LPWSTR lpszSiteName;
26    LPWSTR lpszSiteURL;
27  } WPSITEINFOW,*LPWPSITEINFOW;
28
29  typedef struct tagWPPROVINFOA {
30    DWORD dwSize;
31    DWORD dwFlags;
32    DWORD dwPriority;
33    LPSTR lpszProviderName;
34    LPSTR lpszProviderCLSID;
35    LPSTR lpszDllPath;
36  } WPPROVINFOA,*LPWPPROVINFOA;
37
38  typedef struct tagWPPROVINFOW {
39    DWORD dwSize;
40    DWORD dwFlags;
41    DWORD dwPriority;
42    LPWSTR lpszProviderName;
43    LPWSTR lpszProviderCLSID;
44    LPWSTR lpszDllPath;
45  } WPPROVINFOW,*LPWPPROVINFOW;
46
47#define WPSITEINFO __MINGW_NAME_AW(WPSITEINFO)
48#define LPWPSITEINFO __MINGW_NAME_AW(LPWPSITEINFO)
49#define WPPROVINFO __MINGW_NAME_AW(WPPROVINFO)
50#define LPWPPROVINFO __MINGW_NAME_AW(LPWPPROVINFO)
51
52#ifdef __cplusplus
53}
54#endif
55#endif