7#define COM_NO_WINDOWS_H
38 typedef struct _DIRECTXREGISTERAPPW
42 LPWSTR lpszApplicationName;
47 LPWSTR lpszCurrentDirectory;
48 } DIRECTXREGISTERAPPW, *PDIRECTXREGISTERAPPW, *LPDIRECTXREGISTERAPPW;
50 typedef struct _DIRECTXREGISTERAPP2W
54 LPWSTR lpszApplicationName;
59 LPWSTR lpszCurrentDirectory;
61 } DIRECTXREGISTERAPP2W, *PDIRECTXREGISTERAPP2W, *LPDIRECTXREGISTERAPP2W;
69 typedef struct _DIRECTXREGISTERAPPA
73 LPSTR lpszApplicationName;
76 LPSTR lpszCommandLine;
78 LPSTR lpszCurrentDirectory;
79 } DIRECTXREGISTERAPPA, *PDIRECTXREGISTERAPPA, *LPDIRECTXREGISTERAPPA;
81 typedef struct _DIRECTXREGISTERAPP2A
85 LPSTR lpszApplicationName;
88 LPSTR lpszCommandLine;
90 LPSTR lpszCurrentDirectory;
91 LPSTR lpszLauncherName;
92 } DIRECTXREGISTERAPP2A, *PDIRECTXREGISTERAPP2A, *LPDIRECTXREGISTERAPP2A;
100 typedef DIRECTXREGISTERAPPW DIRECTXREGISTERAPP;
101 typedef PDIRECTXREGISTERAPPW PDIRECTXREGISTERAPP;
102 typedef LPDIRECTXREGISTERAPPW LPDIRECTXREGISTERAPP;
103 typedef DIRECTXREGISTERAPP2W DIRECTXREGISTERAPP2;
104 typedef PDIRECTXREGISTERAPP2W PDIRECTXREGISTERAPP2;
105 typedef LPDIRECTXREGISTERAPP2W LPDIRECTXREGISTERAPP2;
111 #define DirectXSetup DirectXSetupW
112 #define DirectXRegisterApplication DirectXRegisterApplicationW
113 #define DirectXSetupGetEULA DirectXSetupGetEULAW
118 typedef DIRECTXREGISTERAPPA DIRECTXREGISTERAPP;
119 typedef PDIRECTXREGISTERAPPA PDIRECTXREGISTERAPP;
120 typedef LPDIRECTXREGISTERAPPA LPDIRECTXREGISTERAPP;
121 typedef DIRECTXREGISTERAPP2A DIRECTXREGISTERAPP2;
122 typedef PDIRECTXREGISTERAPP2A PDIRECTXREGISTERAPP2;
123 typedef LPDIRECTXREGISTERAPP2A LPDIRECTXREGISTERAPP2;
129 #define DirectXSetup DirectXSetupA
130 #define DirectXRegisterApplication DirectXRegisterApplicationA
131 #define DirectXSetupGetEULA DirectXSetupGetEULAA
144#define FOURCC_VERS mmioFOURCC('v','e','r','s')
145#define DSETUPERR_SUCCESS_RESTART 1
146#define DSETUPERR_SUCCESS 0
147#define DSETUPERR_BADWINDOWSVERSION -1
148#define DSETUPERR_SOURCEFILENOTFOUND -2
149#define DSETUPERR_NOCOPY -5
150#define DSETUPERR_OUTOFDISKSPACE -6
151#define DSETUPERR_CANTFINDINF -7
152#define DSETUPERR_CANTFINDDIR -8
153#define DSETUPERR_INTERNAL -9
154#define DSETUPERR_UNKNOWNOS -11
155#define DSETUPERR_NEWERVERSION -14
156#define DSETUPERR_NOTADMIN -15
157#define DSETUPERR_UNSUPPORTEDPROCESSOR -16
158#define DSETUPERR_MISSINGCAB_MANAGEDDX -17
159#define DSETUPERR_NODOTNETFRAMEWORKINSTALLED -18
160#define DSETUPERR_CABDOWNLOADFAIL -19
161#define DSETUP_DDRAWDRV 0x00000008
162#define DSETUP_DSOUNDDRV 0x00000010
163#define DSETUP_DXCORE 0x00010000
164#define DSETUP_DIRECTX (DSETUP_DXCORE|DSETUP_DDRAWDRV|DSETUP_DSOUNDDRV)
165#define DSETUP_MANAGEDDX 0x00004000
166#define DSETUP_TESTINSTALL 0x00020000
167#define DSETUP_DDRAW 0x00000001
168#define DSETUP_DSOUND 0x00000002
169#define DSETUP_DPLAY 0x00000004
170#define DSETUP_DPLAYSP 0x00000020
171#define DSETUP_DVIDEO 0x00000040
172#define DSETUP_D3D 0x00000200
173#define DSETUP_DINPUT 0x00000800
174#define DSETUP_DIRECTXSETUP 0x00001000
175#define DSETUP_NOUI 0x00002000
176#define DSETUP_PROMPTFORDRIVERS 0x10000000
177#define DSETUP_RESTOREDRIVERS 0x20000000
178#define DSETUP_CB_MSG_NOMESSAGE 0
179#define DSETUP_CB_MSG_INTERNAL_ERROR 10
180#define DSETUP_CB_MSG_BEGIN_INSTALL 13
181#define DSETUP_CB_MSG_BEGIN_INSTALL_RUNTIME 14
182#define DSETUP_CB_MSG_PROGRESS 18
183#define DSETUP_CB_MSG_WARNING_DISABLED_COMPONENT 19
_DSETUP_CB_PROGRESS_PHASE
struct _DSETUP_CB_PROGRESS DSETUP_CB_PROGRESS
static DWORD * lpdwMinorVersion
INT_PTR WINAPI DirectXSetupGetVersion(DWORD *lpdwVersion, DWORD *lpdwMinorVersion)
INT_PTR WINAPI DirectXSetupA(HWND hWnd, LPSTR lpszRootPath, DWORD dwFlags)
INT_PTR WINAPI DirectXSetupW(HWND hWnd, LPWSTR lpszRootPath, DWORD dwFlags)
PVOID PVOID PWCHAR PVOID USHORT PULONG Reason
PSDBQUERYRESULT_VISTA PVOID DWORD * dwSize
static const WCHAR szName[]
_In_ WDFINTERRUPT _In_ PFN_WDF_INTERRUPT_SYNCHRONIZE Callback
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_opt_ WDFREQUEST _In_opt_ PWDF_REQUEST_SEND_OPTIONS _Out_writes_opt_ NumCharacters PUSHORT _Inout_ PUSHORT _In_ UCHAR _In_opt_ USHORT LangID
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags