ReactOS 0.4.15-dev-7942-gd23573b
wdfinstaller.h File Reference

Go to the source code of this file.

Classes

struct  _WDF_COINSTALLER_INSTALL_OPTIONS
 

Macros

#define WDF_EXTERN_C
 
#define WDF_EXTERN_C_START
 
#define WDF_EXTERN_C_END
 

Typedefs

typedef WDF_EXTERN_C_START struct _WDF_COINSTALLER_INSTALL_OPTIONS WDF_COINSTALLER_INSTALL_OPTIONS
 
typedef WDF_EXTERN_C_START struct _WDF_COINSTALLER_INSTALL_OPTIONSPWDF_COINSTALLER_INSTALL_OPTIONS
 
typedef ULONG(WINAPIPFN_WDFPREDEVICEINSTALL) (_In_ LPCWSTR InfPath, _In_opt_ LPCWSTR InfSectionName)
 
typedef ULONG(WINAPIPFN_WDFPREDEVICEINSTALLEX) (_In_ LPCWSTR InfPath, _In_opt_ LPCWSTR InfSectionName, _In_ PWDF_COINSTALLER_INSTALL_OPTIONS ClientOptions)
 
typedef ULONG(WINAPIPFN_WDFPOSTDEVICEINSTALL) (_In_ LPCWSTR InfPath, _In_opt_ LPCWSTR InfSectionName)
 
typedef ULONG(WINAPIPFN_WDFPREDEVICEREMOVE) (_In_ LPCWSTR InfPath, _In_opt_ LPCWSTR InfSectionName)
 
typedef ULONG(WINAPIPFN_WDFPOSTDEVICEREMOVE) (_In_ LPCWSTR InfPath, _In_opt_ LPCWSTR InfSectionName)
 

Functions

FORCEINLINE VOID WDF_COINSTALLER_INSTALL_OPTIONS_INIT (_Out_ PWDF_COINSTALLER_INSTALL_OPTIONS ClientOptions)
 
ULONG WINAPI WdfPreDeviceInstall (_In_ LPCWSTR InfPath, _In_opt_ LPCWSTR InfSectionName)
 
ULONG WINAPI WdfPreDeviceInstallEx (_In_ LPCWSTR InfPath, _In_opt_ LPCWSTR InfSectionName, _In_ PWDF_COINSTALLER_INSTALL_OPTIONS ClientOptions)
 
ULONG WINAPI WdfPostDeviceInstall (_In_ LPCWSTR InfPath, _In_opt_ LPCWSTR InfSectionName)
 
ULONG WINAPI WdfPreDeviceRemove (_In_ LPCWSTR InfPath, _In_opt_ LPCWSTR InfSectionName)
 
ULONG WINAPI WdfPostDeviceRemove (_In_ LPCWSTR InfPath, _In_opt_ LPCWSTR InfSectionName)
 

Macro Definition Documentation

◆ WDF_EXTERN_C

#define WDF_EXTERN_C

Definition at line 40 of file wdfinstaller.h.

◆ WDF_EXTERN_C_END

#define WDF_EXTERN_C_END

Definition at line 42 of file wdfinstaller.h.

◆ WDF_EXTERN_C_START

#define WDF_EXTERN_C_START

Definition at line 41 of file wdfinstaller.h.

Typedef Documentation

◆ PFN_WDFPOSTDEVICEINSTALL

typedef ULONG(WINAPI * PFN_WDFPOSTDEVICEINSTALL) (_In_ LPCWSTR InfPath, _In_opt_ LPCWSTR InfSectionName)

Definition at line 115 of file wdfinstaller.h.

◆ PFN_WDFPOSTDEVICEREMOVE

typedef ULONG(WINAPI * PFN_WDFPOSTDEVICEREMOVE) (_In_ LPCWSTR InfPath, _In_opt_ LPCWSTR InfSectionName)

Definition at line 150 of file wdfinstaller.h.

◆ PFN_WDFPREDEVICEINSTALL

typedef ULONG(WINAPI * PFN_WDFPREDEVICEINSTALL) (_In_ LPCWSTR InfPath, _In_opt_ LPCWSTR InfSectionName)

Definition at line 82 of file wdfinstaller.h.

◆ PFN_WDFPREDEVICEINSTALLEX

typedef ULONG(WINAPI * PFN_WDFPREDEVICEINSTALLEX) (_In_ LPCWSTR InfPath, _In_opt_ LPCWSTR InfSectionName, _In_ PWDF_COINSTALLER_INSTALL_OPTIONS ClientOptions)

Definition at line 97 of file wdfinstaller.h.

◆ PFN_WDFPREDEVICEREMOVE

typedef ULONG(WINAPI * PFN_WDFPREDEVICEREMOVE) (_In_ LPCWSTR InfPath, _In_opt_ LPCWSTR InfSectionName)

Definition at line 133 of file wdfinstaller.h.

◆ PWDF_COINSTALLER_INSTALL_OPTIONS

◆ WDF_COINSTALLER_INSTALL_OPTIONS

Function Documentation

◆ WDF_COINSTALLER_INSTALL_OPTIONS_INIT()

FORCEINLINE VOID WDF_COINSTALLER_INSTALL_OPTIONS_INIT ( _Out_ PWDF_COINSTALLER_INSTALL_OPTIONS  ClientOptions)

Definition at line 61 of file wdfinstaller.h.

64{
65 RtlZeroMemory(ClientOptions, sizeof(WDF_COINSTALLER_INSTALL_OPTIONS));
66
67 ClientOptions->Size = sizeof(WDF_COINSTALLER_INSTALL_OPTIONS);
68}
#define RtlZeroMemory(Destination, Length)
Definition: typedefs.h:262
WDF_EXTERN_C_START struct _WDF_COINSTALLER_INSTALL_OPTIONS WDF_COINSTALLER_INSTALL_OPTIONS

◆ WdfPostDeviceInstall()

ULONG WINAPI WdfPostDeviceInstall ( _In_ LPCWSTR  InfPath,
_In_opt_ LPCWSTR  InfSectionName 
)

◆ WdfPostDeviceRemove()

ULONG WINAPI WdfPostDeviceRemove ( _In_ LPCWSTR  InfPath,
_In_opt_ LPCWSTR  InfSectionName 
)

◆ WdfPreDeviceInstall()

ULONG WINAPI WdfPreDeviceInstall ( _In_ LPCWSTR  InfPath,
_In_opt_ LPCWSTR  InfSectionName 
)

◆ WdfPreDeviceInstallEx()

ULONG WINAPI WdfPreDeviceInstallEx ( _In_ LPCWSTR  InfPath,
_In_opt_ LPCWSTR  InfSectionName,
_In_ PWDF_COINSTALLER_INSTALL_OPTIONS  ClientOptions 
)

◆ WdfPreDeviceRemove()

ULONG WINAPI WdfPreDeviceRemove ( _In_ LPCWSTR  InfPath,
_In_opt_ LPCWSTR  InfSectionName 
)