Anzeigen: Delphi
C++
Anzeigeeinstellungen
System.TInitContext
Aus XE2 API Documentation
Delphi
TInitContext = record OuterContext: PInitContext; { saved InitContext } {$IFNDEF PC_MAPPED_EXCEPTIONS} ExcFrame: Pointer; { bottom exc handler } {$ENDIF} InitTable: PackageInfo; { unit init info } InitCount: Integer; { how far we got } Module: PLibModule; { ptr to module desc } {$IFNDEF TABLE_BASED_EXCEPTIONS} DLLSaveEBP: Pointer; { saved regs for DLLs } DLLSaveEBX: Pointer; { saved regs for DLLs } DLLSaveESI: Pointer; { saved regs for DLLs } DLLSaveEDI: Pointer; { saved regs for DLLs } {$ENDIF !TABLE_BASED_EXCEPTIONS} {$IFDEF MSWINDOWS} ExitProcessTLS: procedure; { Shutdown for TLS } {$ENDIF} DLLInitState: Byte; { 0 = package, 1 = DLL shutdown, 2 = DLL startup } ThreadID: TThreadID; { Initializing Thread } end platform;
C++
struct DECLSPEC_DRECORD TInitContext{ public: TInitContext *OuterContext; void *ExcFrame; PackageInfoTable *InitTable; int InitCount; TLibModule *Module; void *DLLSaveEBP; void *DLLSaveEBX; void *DLLSaveESI; void *DLLSaveEDI; void __fastcall (*ExitProcessTLS)(void); Byte DLLInitState; unsigned ThreadID; };
Eigenschaften
| Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
|---|---|---|---|---|
struct class |
public | System.pas System.hpp |
System | System |
Beschreibung
Wird intern verwendet.
TInitContext wird intern vom Delphi-Compiler verwendet.