ReactOS 0.4.15-dev-8076-g06e89b2
delayimp.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ImgDelayDescr
 
struct  DelayLoadProc
 
struct  DelayLoadInfo
 

Macros

#define ExternC   extern
 
#define FACILITY_VISUALCPP   ((LONG)0x6d)
 
#define VcppException(sev, err)   ((sev) | (FACILITY_VISUALCPP<<16) | err)
 
#define DELAYLOAD_VERSION   0x200
 

Typedefs

typedef DWORD RVA
 
typedef IMAGE_THUNK_DATAPImgThunkData
 
typedef const IMAGE_THUNK_DATAPCImgThunkData
 
typedef struct ImgDelayDescr ImgDelayDescr
 
typedef struct ImgDelayDescrPImgDelayDescr
 
typedef const ImgDelayDescrPCImgDelayDescr
 
typedef struct DelayLoadProc DelayLoadProc
 
typedef struct DelayLoadInfo DelayLoadInfo
 
typedef struct DelayLoadInfoPDelayLoadInfo
 
typedef FARPROC(WINAPIPfnDliHook) (unsigned, PDelayLoadInfo)
 

Enumerations

enum  DLAttr { dlattrRva = 0x1 }
 
enum  {
  dliStartProcessing , dliNotePreLoadLibrary , dliNotePreGetProcAddress , dliFailLoadLib ,
  dliFailGetProc , dliNoteEndProcessing
}
 

Variables

ExternC PfnDliHook __pfnDliNotifyHook2
 
ExternC PfnDliHook __pfnDliFailureHook2
 

Macro Definition Documentation

◆ DELAYLOAD_VERSION

#define DELAYLOAD_VERSION   0x200

Definition at line 20 of file delayimp.h.

◆ ExternC

#define ExternC   extern

Definition at line 12 of file delayimp.h.

◆ FACILITY_VISUALCPP

#define FACILITY_VISUALCPP   ((LONG)0x6d)

Definition at line 16 of file delayimp.h.

◆ VcppException

#define VcppException (   sev,
  err 
)    ((sev) | (FACILITY_VISUALCPP<<16) | err)

Definition at line 18 of file delayimp.h.

Typedef Documentation

◆ DelayLoadInfo

◆ DelayLoadProc

◆ ImgDelayDescr

◆ PCImgDelayDescr

Definition at line 53 of file delayimp.h.

◆ PCImgThunkData

Definition at line 24 of file delayimp.h.

◆ PDelayLoadInfo

◆ PfnDliHook

typedef FARPROC(WINAPI * PfnDliHook) (unsigned, PDelayLoadInfo)

Definition at line 77 of file delayimp.h.

◆ PImgDelayDescr

◆ PImgThunkData

Definition at line 23 of file delayimp.h.

◆ RVA

typedef DWORD RVA

Definition at line 22 of file delayimp.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
dliStartProcessing 
dliNotePreLoadLibrary 
dliNotePreGetProcAddress 
dliFailLoadLib 
dliFailGetProc 
dliNoteEndProcessing 

Definition at line 32 of file delayimp.h.

33{
40};
@ dliNoteEndProcessing
Definition: delayimp.h:39
@ dliFailLoadLib
Definition: delayimp.h:37
@ dliNotePreGetProcAddress
Definition: delayimp.h:36
@ dliNotePreLoadLibrary
Definition: delayimp.h:35
@ dliFailGetProc
Definition: delayimp.h:38
@ dliStartProcessing
Definition: delayimp.h:34

◆ DLAttr

Enumerator
dlattrRva 

Definition at line 26 of file delayimp.h.

27{
28 dlattrRva = 0x1,
29};
@ dlattrRva
Definition: delayimp.h:28

Variable Documentation

◆ __pfnDliFailureHook2

ExternC PfnDliHook __pfnDliFailureHook2

Definition at line 81 of file delayimp.h.

◆ __pfnDliNotifyHook2

ExternC PfnDliHook __pfnDliNotifyHook2

Definition at line 80 of file delayimp.h.