DirectX 5 Redocumentation
A redocumentation of DirectX 5, brought to you by a bunch of Infomaniacs.
DirectX Setup Callback Message Info Codes

Macros

#define DSETUP_CB_MSG_NOMESSAGE   0
 No message to be displayed. The callback function should return. More...
 
#define DSETUP_CB_MSG_CANTINSTALL_UNKNOWNOS   1
 The operating system is unknown. The DirectX component or device driver can’t be installed. More...
 
#define DSETUP_CB_MSG_CANTINSTALL_NT   2
 The DirectX component or device driver can’t be installed on versions of Windows NT prior to version 4.0. More...
 
#define DSETUP_CB_MSG_CANTINSTALL_BETA   3
 A pre-release beta version of Windows 95 was detected. The DirectX component or device driver can’t be installed. More...
 
#define DSETUP_CB_MSG_CANTINSTALL_NOTWIN32   4
 The operating system detected is not Windows 95 or Windows NT®. DirectX is not compatible with Windows 3.x. More...
 
#define DSETUP_CB_MSG_CANTINSTALL_WRONGLANGUAGE   5
 The DirectX component or device driver is not localized to the language being used by Windows. More...
 
#define DSETUP_CB_MSG_CANTINSTALL_WRONGPLATFORM   6
 The DirectX component or device driver is for another type of computer. More...
 
#define DSETUP_CB_MSG_PREINSTALL_NT   7
 DirectX is already installed on the version of Windows NT in use. More...
 
#define DSETUP_CB_MSG_NOTPREINSTALLEDONNT   8
 The DirectX component or device driver can’t be installed on the version of Windows NT in use. More...
 
#define DSETUP_CB_MSG_SETUP_INIT_FAILED   9
 Setup of the DirectX component or device driver has failed. More...
 
#define DSETUP_CB_MSG_INTERNAL_ERROR   10
 An internal error has occurred. Setup of the DirectX component or device driver has failed. More...
 
#define DSETUP_CB_MSG_CHECK_DRIVER_UPGRADE   11
 
#define DSETUP_CB_MSG_OUTOFDISKSPACE   12
 Probably would have been: There is not enough disk space to install DirectX. More...
 
#define DSETUP_CB_MSG_BEGIN_INSTALL   13
 DirectXSetup is about to begin installing DirectX components and device drivers. More...
 
#define DSETUP_CB_MSG_BEGIN_INSTALL_RUNTIME   14
 DirectXSetup is about to begin installing DirectX components. More...
 
#define DSETUP_CB_MSG_BEGIN_INSTALL_DRIVERS   15
 DirectXSetup is about to begin installing device drivers. More...
 
#define DSETUP_CB_MSG_BEGIN_RESTORE_DRIVERS   16
 
#define DSETUP_CB_MSG_FILECOPYERROR   17
 

Detailed Description

Passed to callback as Reason parameter.

Macro Definition Documentation

◆ DSETUP_CB_MSG_BEGIN_INSTALL

#define DSETUP_CB_MSG_BEGIN_INSTALL   13

DirectXSetup is about to begin installing DirectX components and device drivers.

◆ DSETUP_CB_MSG_BEGIN_INSTALL_DRIVERS

#define DSETUP_CB_MSG_BEGIN_INSTALL_DRIVERS   15

DirectXSetup is about to begin installing device drivers.

◆ DSETUP_CB_MSG_BEGIN_INSTALL_RUNTIME

#define DSETUP_CB_MSG_BEGIN_INSTALL_RUNTIME   14

DirectXSetup is about to begin installing DirectX components.

◆ DSETUP_CB_MSG_BEGIN_RESTORE_DRIVERS

#define DSETUP_CB_MSG_BEGIN_RESTORE_DRIVERS   16

DirectXSetup is about to begin restoring previous drivers.

◆ DSETUP_CB_MSG_CANTINSTALL_BETA

#define DSETUP_CB_MSG_CANTINSTALL_BETA   3

A pre-release beta version of Windows 95 was detected. The DirectX component or device driver can’t be installed.

◆ DSETUP_CB_MSG_CANTINSTALL_NOTWIN32

#define DSETUP_CB_MSG_CANTINSTALL_NOTWIN32   4

The operating system detected is not Windows 95 or Windows NT®. DirectX is not compatible with Windows 3.x.

◆ DSETUP_CB_MSG_CANTINSTALL_NT

#define DSETUP_CB_MSG_CANTINSTALL_NT   2

The DirectX component or device driver can’t be installed on versions of Windows NT prior to version 4.0.

◆ DSETUP_CB_MSG_CANTINSTALL_UNKNOWNOS

#define DSETUP_CB_MSG_CANTINSTALL_UNKNOWNOS   1

The operating system is unknown. The DirectX component or device driver can’t be installed.

◆ DSETUP_CB_MSG_CANTINSTALL_WRONGLANGUAGE

#define DSETUP_CB_MSG_CANTINSTALL_WRONGLANGUAGE   5

The DirectX component or device driver is not localized to the language being used by Windows.

◆ DSETUP_CB_MSG_CANTINSTALL_WRONGPLATFORM

#define DSETUP_CB_MSG_CANTINSTALL_WRONGPLATFORM   6

The DirectX component or device driver is for another type of computer.

◆ DSETUP_CB_MSG_CHECK_DRIVER_UPGRADE

#define DSETUP_CB_MSG_CHECK_DRIVER_UPGRADE   11

Driver is being considered for upgrade. Verification from user is recommended.

◆ DSETUP_CB_MSG_FILECOPYERROR

#define DSETUP_CB_MSG_FILECOPYERROR   17
Remarks
This is undocumented. Probably would have been: DirectXSetup failed to copy a file.

◆ DSETUP_CB_MSG_INTERNAL_ERROR

#define DSETUP_CB_MSG_INTERNAL_ERROR   10

An internal error has occurred. Setup of the DirectX component or device driver has failed.

◆ DSETUP_CB_MSG_NOMESSAGE

#define DSETUP_CB_MSG_NOMESSAGE   0

No message to be displayed. The callback function should return.

◆ DSETUP_CB_MSG_NOTPREINSTALLEDONNT

#define DSETUP_CB_MSG_NOTPREINSTALLEDONNT   8

The DirectX component or device driver can’t be installed on the version of Windows NT in use.

◆ DSETUP_CB_MSG_OUTOFDISKSPACE

#define DSETUP_CB_MSG_OUTOFDISKSPACE   12

Probably would have been: There is not enough disk space to install DirectX.

Remarks
This is undocumented, but in the headerfile. Though, this flag specifically should have for the systems back then.

◆ DSETUP_CB_MSG_PREINSTALL_NT

#define DSETUP_CB_MSG_PREINSTALL_NT   7

DirectX is already installed on the version of Windows NT in use.

◆ DSETUP_CB_MSG_SETUP_INIT_FAILED

#define DSETUP_CB_MSG_SETUP_INIT_FAILED   9

Setup of the DirectX component or device driver has failed.