Español
Online-Documentación

windows.ph Erklärung: Erkl

 
[CODE]'{*******************************************************}
'{ abgeleitet de: }
'{ Delphi Run-time Library }
'{ Windows 32bit API Interface Unit }
'{*******************************************************}

'{ Translated from WINDEF.H }

MAX_PATH = 260;

'{ Translated from WINNT.H (only things needed for API calls) }

'{ Primary language IDs. }

LANG_NEUTRAL = $00;

LANG_AFRIKAANS = $36;
LANG_ALBANIAN = $1c;
LANG_ARABIC = $01;
LANG_BASQUE = $2d;
LANG_BELARUSIAN = $23;
LANG_BULGARIAN = $02;
LANG_CATALAN = $03;
LANG_CHINESE = $04;
LANG_CROATIAN = $1a;
LANG_CZECH = $05;
LANG_DANISH = $06;
LANG_DUTCH = $13;
LANG_ENGLISH = $09;
LANG_ESTONIAN = $25;
LANG_FAEROESE = $38;
LANG_FARSI = $29;
LANG_FINNISH = $0b;
LANG_FRENCH = $0c;
LANG_GERMAN = $07;
LANG_GREEK = $08;
LANG_HEBREW = $0d;
LANG_HUNGARIAN = $0e;
LANG_ICELANDIC = $0f;
LANG_INDONESIAN = $21;
LANG_ITALIAN = $10;
LANG_JAPANESE = $11;
LANG_KOREAN = $12;
LANG_LATVIAN = $26;
LANG_LITHUANIAN = $27;
LANG_NORWEGIAN = $14;
LANG_POLISH = $15;
LANG_PORTUGUESE = $16;
LANG_ROMANIAN = $18;
LANG_RUSSIAN = $19;
LANG_SERBIAN = $1a;
LANG_SLOVAK = $1b;
LANG_SLOVENIAN = $24;
LANG_SPANISH = $0a;
LANG_SWEDISH = $1d;
LANG_THAI = $1e;
LANG_TURKISH = $1f;
LANG_UKRAINIAN = $22;
LANG_VIETNAMESE = $2a;

'{ Sublanguage IDs. }

'{ The name immediately following SUBLANG_ dictates which primary
' language ID that sublanguage ID can be combined with to form a
' valid language ID. }

SUBLANG_NEUTRAL = $00; '{ language neutral }
SUBLANG_DEFAULT = $01; '{ user default }
SUBLANG_SYS_DEFAULT = $02; '{ system default }

SUBLANG_ARABIC_SAUDI_ARABIA = $01; '{ Arabic (Saudi Arabia) }
SUBLANG_ARABIC_IRAQ = $02; '{ Arabic (Iraq) }
SUBLANG_ARABIC_EGYPT = $03; '{ Arabic (Egypt) }
SUBLANG_ARABIC_LIBYA = $04; '{ Arabic (Libya) }
SUBLANG_ARABIC_ALGERIA = $05; '{ Arabic (Algeria) }
SUBLANG_ARABIC_MOROCCO = $06; '{ Arabic (Morocco) }
SUBLANG_ARABIC_TUNISIA = $07; '{ Arabic (Tunisia) }
SUBLANG_ARABIC_OMAN = $08; '{ Arabic (Oman) }
SUBLANG_ARABIC_YEMEN = $09; '{ Arabic (Yemen) }
SUBLANG_ARABIC_SYRIA = $0a; '{ Arabic (Syria) }
SUBLANG_ARABIC_JORDAN = $0b; '{ Arabic (Jordan) }
SUBLANG_ARABIC_LEBANON = $0c; '{ Arabic (Lebanon) }
SUBLANG_ARABIC_KUWAIT = $0d; '{ Arabic (Kuwait) }
SUBLANG_ARABIC_UAE = $0e; '{ Arabic (U.A.E) }
SUBLANG_ARABIC_BAHRAIN = $0f; '{ Arabic (Bahrain) }
SUBLANG_ARABIC_QATAR = $10; '{ Arabic (Qatar) }
SUBLANG_CHINESE_TRADITIONAL = $01; '{ Chinese (Taiwan) }
SUBLANG_CHINESE_SIMPLIFIED = $02; '{ Chinese (PR China) }
SUBLANG_CHINESE_HONGKONG = $03; '{ Chinese (Hong Kong) }
SUBLANG_CHINESE_SINGAPORE = $04; '{ Chinese (Singapore) }
SUBLANG_DUTCH = $01; '{ Dutch }
SUBLANG_DUTCH_BELGIAN = $02; '{ Dutch (Belgian) }
SUBLANG_ENGLISH_US = $01; '{ English (USA) }
SUBLANG_ENGLISH_UK = $02; '{ English (UK) }
SUBLANG_ENGLISH_AUS = $03; '{ English (Australian) }
SUBLANG_ENGLISH_CAN = $04; '{ English (Canadian) }
SUBLANG_ENGLISH_NZ = $05; '{ English (New Zealand) }
SUBLANG_ENGLISH_EIRE = $06; '{ English (Irish) }
SUBLANG_ENGLISH_SOUTH_AFRICA = $07; '{ English (South Africa) }
SUBLANG_ENGLISH_JAMAICA = $08; '{ English (Jamaica) }
SUBLANG_ENGLISH_CARIBBEAN = $09; '{ English (Caribbean) }
SUBLANG_ENGLISH_BELIZE = $0a; '{ English (Belize) }
SUBLANG_ENGLISH_TRINIDAD = $0b; '{ English (Trinidad) }
SUBLANG_FRENCH = $01; '{ French }
SUBLANG_FRENCH_BELGIAN = $02; '{ French (Belgian) }
SUBLANG_FRENCH_CANADIAN = $03; '{ French (Canadian) }
SUBLANG_FRENCH_SWISS = $04; '{ French (Swiss) }
SUBLANG_FRENCH_LUXEMBOURG = $05; '{ French (Luxembourg) }
SUBLANG_GERMAN = $01; '{ German }
SUBLANG_GERMAN_SWISS = $02; '{ German (Swiss) }
SUBLANG_GERMAN_AUSTRIAN = $03; '{ German (Austrian) }
SUBLANG_GERMAN_LUXEMBOURG = $04; '{ German (Luxembourg) }
SUBLANG_GERMAN_LIECHTENSTEIN = $05; '{ German (Liechtenstein) }
SUBLANG_ITALIAN = $01; '{ Italian }
SUBLANG_ITALIAN_SWISS = $02; '{ Italian (Swiss) }
SUBLANG_KOREAN = $01; '{ Korean (Extended Wansung) }
SUBLANG_KOREAN_JOHAB = $02; '{ Korean (Johab) }
SUBLANG_NORWEGIAN_BOKMAL = $01; '{ Norwegian (Bokmal) }
SUBLANG_NORWEGIAN_NYNORSK = $02; '{ Norwegian (Nynorsk) }
SUBLANG_PORTUGUESE = $02; '{ Portuguese }
SUBLANG_PORTUGUESE_BRAZILIAN = $01; '{ Portuguese (Brazilian) }
SUBLANG_SERBIAN_LATIN = $02; '{ Serbian (Latin) }
SUBLANG_SERBIAN_CYRILLIC = $03; '{ Serbian (Cyrillic) }
SUBLANG_SPANISH = $01; '{ Spanish (Castilian) }
SUBLANG_SPANISH_MEXICAN = $02; '{ Spanish (Mexican) }
SUBLANG_SPANISH_MODERN = $03; '{ Spanish (Modern) }
SUBLANG_SPANISH_GUATEMALA = $04; '{ Spanish (Guatemala) }
SUBLANG_SPANISH_COSTA_RICA = $05; '{ Spanish (Costa Rica) }
SUBLANG_SPANISH_PANAMA = $06; '{ Spanish (Panama) }
SUBLANG_SPANISH_DOMINICAN_REPUBLIC = $07; '{ Spanish (Dominican Republic) }
SUBLANG_SPANISH_VENEZUELA = $08; '{ Spanish (Venezuela) }
SUBLANG_SPANISH_COLOMBIA = $09; '{ Spanish (Colombia) }
SUBLANG_SPANISH_PERU = $0a; '{ Spanish (Peru) }
SUBLANG_SPANISH_ARGENTINA = $0b; '{ Spanish (Argentina) }
SUBLANG_SPANISH_ECUADOR = $0c; '{ Spanish (Ecuador) }
SUBLANG_SPANISH_CHILE = $0d; '{ Spanish (Chile) }
SUBLANG_SPANISH_URUGUAY = $0e; '{ Spanish (Uruguay) }
SUBLANG_SPANISH_PARAGUAY = $0f; '{ Spanish (Paraguay) }
SUBLANG_SPANISH_BOLIVIA = $10; '{ Spanish (Bolivia) }
SUBLANG_SPANISH_EL_SALVADOR = $11; '{ Spanish (El Salvador) }
SUBLANG_SPANISH_HONDURAS = $12; '{ Spanish (Honduras) }
SUBLANG_SPANISH_NICARAGUA = $13; '{ Spanish (Nicaragua) }
SUBLANG_SPANISH_PUERTO_RICO = $14; '{ Spanish (Puerto Rico) }
SUBLANG_SWEDISH = $01; '{ Swedish }
SUBLANG_SWEDISH_FINLAND = $02; '{ Swedish (Finland) }

'{ Sorting IDs. }

SORT_DEFAULT = $0; '{ sorting default }

SORT_JAPANESE_XJIS = $0; '{ Japanese XJIS order }
SORT_JAPANESE_UNICODE = $1; '{ Japanese Unicode order }

SORT_CHINESE_BIG5 = $0; '{ Chinese BIG5 order }
SORT_CHINESE_PRCP = $0; '{ PRC Chinese Phonetic order }
SORT_CHINESE_UNICODE = $1; '{ Chinese Unicode order }
SORT_CHINESE_PRC = $2; '{ PRC Chinese Stroke Count order }

SORT_KOREAN_KSC = $0; '{ Korean KSC order }
SORT_KOREAN_UNICODE = $1; '{ Korean Unicode order }

SORT_GERMAN_PHONE_BOOK = $1; '{ German Phone Book order }

'(*
' * A language ID is a 16 bit value which is the combination of a
' * primary language ID & ~a secondary language ID. The bits are
' * allocated as follows:
' *
' * +-----------------------+-------------------------+
' * | Sublanguage ID | Primary Language ID
|' * +-----------------------+-------------------------+
' * 15 10 9 0 bit
' *
' *
' *
' * A locale ID is a 32 bit value which is the combination of a
' * language ID, a sort ID, & ~a reserved area. The bits are
' * allocated as follows:
' *
' * +-------------+---------+-------------------------+
' * | Reserved | Sort ID | Language ID
|' * +-------------+---------+-------------------------+
' * 31 20 19 16 15 0 bit
' *
' *)

'{ Default Sistema & ~User IDs for language & ~locale. }

LANG_SYSTEM_DEFAULT = (~SUBLANG_SYS_DEFAULT << 10) | ~LANG_NEUTRAL;
LANG_USER_DEFAULT = (~SUBLANG_DEFAULT << 10) | ~LANG_NEUTRAL;

LOCALE_SYSTEM_DEFAULT = (~SORT_DEFAULT << 16) | ~LANG_SYSTEM_DEFAULT;
LOCALE_USER_DEFAULT = (~SORT_DEFAULT << 16) | ~LANG_USER_DEFAULT;

STATUS_WAIT_0 = $00000000;
STATUS_ABANDONED_WAIT_0 = $00000080;
STATUS_USER_APC = $000000C0;
STATUS_TIMEOUT = $00000102;
STATUS_PENDING = $00000103;
STATUS_SEGMENT_NOTIFICATION = $40000005;
STATUS_GUARD_PAGE_VIOLATION = $80000001;
STATUS_DATATYPE_MISALIGNMENT = $80000002;
STATUS_BREAKPOINT = $80000003;
STATUS_SINGLE_STEP = $80000004;
STATUS_ACCESS_VIOLATION = $C0000005;
STATUS_IN_PAGE_ERROR = $C0000006;
STATUS_INVALID_HANDLE = $C0000008;
STATUS_NO_MEMORY = $C0000017;
STATUS_ILLEGAL_INSTRUCTION = $C000001D;
STATUS_NONCONTINUABLE_EXCEPTION = $C0000025;
STATUS_INVALID_DISPOSITION = $C0000026;
STATUS_ARRAY_BOUNDS_EXCEEDED = $C000008C;
STATUS_FLOAT_DENORMAL_OPERAND = $C000008D;
STATUS_FLOAT_DIVIDE_BY_ZERO = $C000008E;
STATUS_FLOAT_INEXACT_RESULT = $C000008F;
STATUS_FLOAT_INVALID_OPERATION = $C0000090;
STATUS_FLOAT_OVERFLOW = $C0000091;
STATUS_FLOAT_STACK_CHECK = $C0000092;
STATUS_FLOAT_UNDERFLOW = $C0000093;
STATUS_INTEGER_DIVIDE_BY_ZERO = $C0000094;
STATUS_INTEGER_OVERFLOW = $C0000095;
STATUS_PRIVILEGED_INSTRUCTION = $C0000096;
STATUS_STACK_OVERFLOW = $C00000FD;
STATUS_CONTROL_C_EXIT = $C000013A;

MAXIMUM_WAIT_OBJECTS = 64;

SIZE_OF_80387_REGISTERS = 80;

CONTEXT_i386 = $10000; '{ this assumes that i386 and }
CONTEXT_i486 = $10000; '{ i486 have identical context records }

CONTEXT_CONTROL = $00010001; '{ SS:SP, CS:IP, FLAGS, BP }
CONTEXT_INTEGER = $00010002; '{ AX, BX, CX, DX, SI, DI }
CONTEXT_SEGMENTS = $00010004; '{ DS, ES, FS, GS }
CONTEXT_FLOATING_POINT = $00010008; '{ 387 state }
CONTEXT_DEBUG_REGISTERS = $00010010; '{ DB 0-3,6,7 }
CONTEXT_FULL = $00010007; '(CONTEXT_CONTROL | CONTEXT_INTEGER | CONTEXT_SEGMENTS);

'{ bitfield constants for Flags field of TLDTEntry }

LDTF_BASEMID = $FF000000; '{8}
LDTF_TYPE_8 = $00F80000; '{5}
LDTF_DPL = $00060000; '{2}
LDTF_PRES = $00010000; '{1}
LDTF_LIMITHI = $0000F000; '{4}
LDTF_SYS = $00000800; '{1}
LDTF_RESERVED_0 = $00000400; '{1}
LDTF_DEFAULT_BIG = $00000200; '{1}
LDTF_GRANULARITY = $00000100; '{1}
LDTF_BASEHI = $000000FF; '{8}

EXCEPTION_NONCONTINUABLE = 1; '{ Noncontinuable exception }
EXCEPTION_MAXIMUM_PARAMETERS = 15;

THREAD_BASE_PRIORITY_LOWRT = 15; '{ value that gets a thread to LowRealtime-1 }
THREAD_BASE_PRIORITY_MAX = 2; '{ maximum thread base priority boost }
THREAD_BASE_PRIORITY_MIN = -2; '{ minimum thread base priority boost }
THREAD_BASE_PRIORITY_IDLE = -15; '{ value that gets a thread to idle }

SYNCHRONIZE = $00100000;
NOTSYNCHRONIZE = $11011111;
STANDARD_RIGHTS_REQUIRED = $000F0000;
EVENT_MODIFY_STATE = $0002;
EVENT_ALL_ACCESS = $001F0003; '(STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | $3);
MUTANT_QUERY_STATE = $0001;
MUTANT_ALL_ACCESS = $001F0001; '(STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | MUTANT_QUERY_STATE);

PROCESS_TERMINATE = $0001;
PROCESS_CREATE_THREAD = $0002;
PROCESS_VM_OPERATION = $0008;
PROCESS_VM_READ = $0010;
PROCESS_VM_WRITE = $0020;
PROCESS_DUP_HANDLE = $0040;
PROCESS_CREATE_PROCESS = $0080;
PROCESS_SET_QUOTA = $0100;
PROCESS_SET_INFORMATION = $0200;
PROCESS_QUERY_INFORMATION = $0400;
PROCESS_ALL_ACCESS = (~STANDARD_RIGHTS_REQUIRED | ~SYNCHRONIZE | $FFF);

SECTION_QUERY = 1;
SECTION_MAP_WRITE = 2;
SECTION_MAP_READ = 4;
SECTION_MAP_EXECUTE = 8;
SECTION_EXTEND_SIZE = $10;
SECTION_ALL_ACCESS = $000F001F; '(STANDARD_RIGHTS_REQUIRED | SECTION_QUERY | SECTION_MAP_WRITE | SECTION_MAP_READ | SECTION_MAP_EXECUTE | SECTION_EXTEND_SIZE);

PAGE_NOACCESS = 1;
PAGE_READONLY = 2;
PAGE_READWRITE = 4;
PAGE_WRITECOPY = 8;
PAGE_EXECUTE = $10;
PAGE_EXECUTE_READ = $20;
PAGE_EXECUTE_READWRITE = $40;
PAGE_EXECUTE_WRITECOPY = $80;
PAGE_GUARD = $100;
PAGE_NOCACHE = $200;
MEM_COMMIT = $1000;
MEM_RESERVE = $2000;
MEM_DECOMMIT = $4000;
MEM_RELEASE = $8000;
MEM_FREE = $10000;
MEM_PRIVATE = $20000;
MEM_MAPPED = $40000;
MEM_RESET = $80000;
MEM_TOP_DOWN = $100000;
SEC_FILE = $800000;
SEC_IMAGE = $1000000;
SEC_RESERVE = $4000000;
SEC_COMMIT = $8000000;
SEC_NOCACHE = $10000000;
MEM_IMAGE = ~SEC_IMAGE;

FILE_SHARE_READ = $00000001;
FILE_SHARE_WRITE = $00000002;
FILE_SHARE_DELETE = $00000004;
FILE_ATTRIBUTE_READONLY = $00000001;
FILE_ATTRIBUTE_HIDDEN = $00000002;
FILE_ATTRIBUTE_SYSTEM = $00000004;
FILE_ATTRIBUTE_DIRECTORY = $00000010;
FILE_ATTRIBUTE_ARCHIVE = $00000020;
FILE_ATTRIBUTE_NORMAL = $00000080;
FILE_ATTRIBUTE_TEMPORARY = $00000100;
FILE_ATTRIBUTE_ATOMICWRITE = $00000200;
FILE_ATTRIBUTE_XACTIONWRITE = $00000400;
FILE_ATTRIBUTE_COMPRESSED = $00000800;
FILE_ATTRIBUTE_OFFLINE = $00001000;
FILE_NOTIFY_CHANGE_FILE_NAME = $00000001;
FILE_NOTIFY_CHANGE_DIR_NAME = $00000002;
FILE_NOTIFY_CHANGE_ATTRIBUTES = $00000004;
FILE_NOTIFY_CHANGE_SIZE = $00000008;
FILE_NOTIFY_CHANGE_LAST_WRITE = $00000010;
FILE_NOTIFY_CHANGE_LAST_ACCESS = $00000020;
FILE_NOTIFY_CHANGE_CREATION = $00000040;
FILE_NOTIFY_CHANGE_SECURITY = $00000100;
FILE_ACTION_ADDED = $00000001;
FILE_ACTION_REMOVED = $00000002;
FILE_ACTION_MODIFIED = $00000003;
FILE_ACTION_RENAMED_OLD_NAME = $00000004;
FILE_ACTION_RENAMED_NEW_NAME = $00000005;
MAILSLOT_NO_MESSAGE = $FFFFFFFF;
MAILSLOT_WAIT_FOREVER = $FFFFFFFF;
FILE_CASE_SENSITIVE_SEARCH = 1;
FILE_CASE_PRESERVED_NAMES = 2;
FILE_UNICODE_ON_DISK = 4;
FILE_PERSISTENT_ACLS = 8;
FILE_FILE_COMPRESSION = $10;
FILE_VOLUME_IS_COMPRESSED = $8000;

IO_COMPLETION_MODIFY_STATE = $0002;
IO_COMPLETION_ALL_ACCESS = (~STANDARD_RIGHTS_REQUIRED | ~SYNCHRONIZE | 3);
DUPLICATE_CLOSE_SOURCE = $00000001;
DUPLICATE_SAME_ACCESS = $00000002;

_DELETE = $00010000; '{ Renamed from DELETE }
READ_CONTROL = $00020000;
WRITE_DAC = $00040000;
WRITE_OWNER = $00080000;
'{ SYNCHRONIZE = $00100000; defined above }
'{ STANDARD_RIGHTS_REQUIRED = $000F0000; defined above }
STANDARD_RIGHTS_READ = ~READ_CONTROL;
STANDARD_RIGHTS_WRITE = ~READ_CONTROL;
STANDARD_RIGHTS_EXECUTE = ~READ_CONTROL;
STANDARD_RIGHTS_ALL = $001F0000;
SPECIFIC_RIGHTS_ALL = $0000FFFF;
ACCESS_SYSTEM_SECURITY = $01000000;
MAXIMUM_ALLOWED = $02000000;
GENERIC_READ = $80000000;
GENERIC_WRITE = $40000000;
GENERIC_EXECUTE = $20000000;
GENERIC_ALL = $10000000;

CONSOLE_TEXTMODE_BUFFER = 1;

SidTypeUser = 1;
SidTypeGroup = 2;
SidTypeDomain = 3;
SidTypeAlias = 4;
SidTypeWellKnownGroup = 5;
SidTypeDeletedAccount = 6;
SidTypeInvalid = 7;
SidTypeUnknown = 8;

SECURITY_DESCRIPTOR_MIN_LENGTH = 20;
SE_OWNER_DEFAULTED = $0001;
SE_GROUP_DEFAULTED = $0002;
SE_DACL_PRESENT = $0004;
SE_DACL_DEFAULTED = $0008;
SE_SACL_PRESENT = $0010;
SE_SACL_DEFAULTED = $0020;
SE_SELF_RELATIVE = $8000;

'{ Privilege attributes }

SE_PRIVILEGE_ENABLED_BY_DEFAULT = $00000001;
SE_PRIVILEGE_ENABLED = $00000002;
SE_PRIVILEGE_USED_FOR_ACCESS = $80000000;

SECURITY_DYNAMIC_TRACKING = 1;
SECURITY_STATIC_TRACKING = 0;

TOKEN_ASSIGN_PRIMARY = $0001;
TOKEN_DUPLICATE = $0002;
TOKEN_IMPERSONATE = $0004;
TOKEN_QUERY = $0008;
TOKEN_QUERY_SOURCE = $0010;
TOKEN_ADJUST_PRIVILEGES = $0020;
TOKEN_ADJUST_GROUPS = $0040;
TOKEN_ADJUST_DEFAULT = $0080;
TOKEN_ALL_ACCESS = (~STANDARD_RIGHTS_REQUIRED | ~TOKEN_ASSIGN_PRIMARY | ~TOKEN_DUPLICATE | ~TOKEN_IMPERSONATE | ~TOKEN_QUERY | ~TOKEN_QUERY_SOURCE | ~TOKEN_ADJUST_PRIVILEGES | ~TOKEN_ADJUST_GROUPS | ~TOKEN_ADJUST_DEFAULT);
TOKEN_READ = (~STANDARD_RIGHTS_READ | ~TOKEN_QUERY);
TOKEN_WRITE = (~STANDARD_RIGHTS_WRITE | ~TOKEN_ADJUST_PRIVILEGES | ~TOKEN_ADJUST_GROUPS | ~TOKEN_ADJUST_DEFAULT);
TOKEN_EXECUTE = ~STANDARD_RIGHTS_EXECUTE;

TokenUser = 1;
TokenGroups = 2;
TokenPrivileges = 3;
TokenOwner = 4;
TokenPrimaryGroup = 5;
TokenDefaultDacl = 6;
TokenSource = 7;
TokenType = 8;
TokenImpersonationLevel = 9;
TokenStatistics = 10;

OWNER_SECURITY_INFORMATION = $00000001;
GROUP_SECURITY_INFORMATION = $00000002;
DACL_SECURITY_INFORMATION = $00000004;
SACL_SECURITY_INFORMATION = $00000008;

RTL_CRITSECT_TYPE = 0;
RTL_RESOURCE_TYPE = 1;

DLL_PROCESS_ATTACH = 1;
DLL_THREAD_ATTACH = 2;
DLL_THREAD_DETACH = 3;
DLL_PROCESS_DETACH = 0;

'{ The types of events that can be logged. }

EVENTLOG_SUCCESS = $0000;
EVENTLOG_ERROR_TYPE = $0001;
EVENTLOG_WARNING_TYPE = $0002;
EVENTLOG_INFORMATION_TYPE = $0004;
EVENTLOG_AUDIT_SUCCESS = $0008;
EVENTLOG_AUDIT_FAILURE = $0010;

KEY_QUERY_VALUE = $0001;
KEY_SET_VALUE = $0002;
KEY_CREATE_SUB_KEY = $0004;
KEY_ENUMERATE_SUB_KEYS = $0008;
KEY_NOTIFY = $0010;
KEY_CREATE_LINK = $0020;

KEY_READ = (~STANDARD_RIGHTS_READ | ~KEY_QUERY_VALUE | ~KEY_ENUMERATE_SUB_KEYS | ~KEY_NOTIFY) & ~NOTSYNCHRONIZE;
KEY_WRITE = (~STANDARD_RIGHTS_WRITE | ~KEY_SET_VALUE | ~KEY_CREATE_SUB_KEY) & NOTSYNCHRONIZE;
KEY_EXECUTE = ~KEY_READ & NOTSYNCHRONIZE;
KEY_ALL_ACCESS = (~STANDARD_RIGHTS_ALL | ~KEY_QUERY_VALUE | ~KEY_SET_VALUE | ~KEY_CREATE_SUB_KEY | ~KEY_ENUMERATE_SUB_KEYS | ~KEY_NOTIFY | ~KEY_CREATE_LINK) & ~NOTSYNCHRONIZE;

'{ Registry Open/Crear Options }

REG_OPTION_RESERVED = ($00000000); '{ Parámetro is reserved }

REG_OPTION_NON_VOLATILE = ($00000000); '{ Key is preserved }
'{ when system is rebooted }

REG_OPTION_VOLATILE = ($00000001); '{ Key is not preserved }
'{ when system is rebooted }

REG_OPTION_CREATE_LINK = ($00000002); '{ Created key is a }
'{ symbolic link }

REG_OPTION_BACKUP_RESTORE = ($00000004); '{ open for backup | restore }
'{ special access rules }
'{ privilege required }

REG_LEGAL_OPTION = (~REG_OPTION_RESERVED | ~REG_OPTION_NON_VOLATILE | ~REG_OPTION_VOLATILE | ~REG_OPTION_CREATE_LINK | ~REG_OPTION_BACKUP_RESTORE);

'{ Registry Key creation/open disposition }

REG_CREATED_NEW_KEY = ($00000001); '{ New Registry Key created }
REG_OPENED_EXISTING_KEY = ($00000002); '{ Existing Key opened }

'{ Registry Key restore flags }

REG_WHOLE_HIVE_VOLATILE = ($00000001); '{ Restore whole hive volatile }
REG_REFRESH_HIVE = ($00000002); '{ Unwind changes to last flush }

'{ Registry Notify filter values }

REG_NOTIFY_CHANGE_NAME = ($00000001); '{ Crear | delete (child) }
REG_NOTIFY_CHANGE_ATTRIBUTES = ($00000002);
REG_NOTIFY_CHANGE_LAST_SET = ($00000004); '{ time stamp }
REG_NOTIFY_CHANGE_SECURITY = ($00000008);

REG_LEGAL_CHANGE_FILTER = (~REG_OPTION_RESERVED | ~REG_NOTIFY_CHANGE_NAME | ~REG_NOTIFY_CHANGE_ATTRIBUTES | ~REG_NOTIFY_CHANGE_LAST_SET | ~REG_NOTIFY_CHANGE_SECURITY);

'{ Registry Predefined Value Types }

REG_NONE = 0;
REG_SZ = 1;
REG_EXPAND_SZ = 2;
REG_BINARY = 3;
REG_DWORD = 4;
REG_DWORD_LITTLE_ENDIAN = 4;
REG_DWORD_BIG_ENDIAN = 5;
REG_LINK = 6;
REG_MULTI_SZ = 7;
REG_RESOURCE_LIST = 8;
REG_FULL_RESOURCE_DESCRIPTOR = 9;
REG_RESOURCE_REQUIREMENTS_LIST = 10;

'{ FIN Translated from WINNT.H }

INVALID_HANDLE_VALUE = -1;
INVALID_FILE_SIZE = $FFFFFFFF;

FILE_BEGIN = 0;
FILE_CURRENT = 1;
FILE_END = 2;

TIME_ZONE_ID_INVALID = $FFFFFFFF;
TIME_ZONE_ID_UNKNOWN = 0;
TIME_ZONE_ID_STANDARD = 1;
TIME_ZONE_ID_DAYLIGHT = 2;

WAIT_FAILED = $FFFFFFFF;
WAIT_OBJECT_0 = ((~STATUS_WAIT_0 ) + 0 );

WAIT_ABANDONED = ((~STATUS_ABANDONED_WAIT_0 ) + 0 );
WAIT_ABANDONED_0 = ((~STATUS_ABANDONED_WAIT_0 ) + 0 );

WAIT_TIMEOUT = ~STATUS_TIMEOUT;
WAIT_IO_COMPLETION = ~STATUS_USER_APC;
STILL_ACTIVE = ~STATUS_PENDING;
EXCEPTION_ACCESS_VIOLATION = ~STATUS_ACCESS_VIOLATION;
EXCEPTION_DATATYPE_MISALIGNMENT = ~STATUS_DATATYPE_MISALIGNMENT;
EXCEPTION_BREAKPOINT = ~STATUS_BREAKPOINT;
EXCEPTION_SINGLE_STEP = ~STATUS_SINGLE_STEP;
EXCEPTION_ARRAY_BOUNDS_EXCEEDED = ~STATUS_ARRAY_BOUNDS_EXCEEDED;
EXCEPTION_FLT_DENORMAL_OPERAND = ~STATUS_FLOAT_DENORMAL_OPERAND;
EXCEPTION_FLT_DIVIDE_BY_ZERO = ~STATUS_FLOAT_DIVIDE_BY_ZERO;
EXCEPTION_FLT_INEXACT_RESULT = ~STATUS_FLOAT_INEXACT_RESULT;
EXCEPTION_FLT_INVALID_OPERATION = ~STATUS_FLOAT_INVALID_OPERATION;
EXCEPTION_FLT_OVERFLOW = ~STATUS_FLOAT_OVERFLOW;
EXCEPTION_FLT_STACK_CHECK = ~STATUS_FLOAT_STACK_CHECK;
EXCEPTION_FLT_UNDERFLOW = ~STATUS_FLOAT_UNDERFLOW;
EXCEPTION_INT_DIVIDE_BY_ZERO = ~STATUS_INTEGER_DIVIDE_BY_ZERO;
EXCEPTION_INT_OVERFLOW = ~STATUS_INTEGER_OVERFLOW;
EXCEPTION_PRIV_INSTRUCTION = ~STATUS_PRIVILEGED_INSTRUCTION;
EXCEPTION_IN_PAGE_ERROR = ~STATUS_IN_PAGE_ERROR;
EXCEPTION_ILLEGAL_INSTRUCTION = ~STATUS_ILLEGAL_INSTRUCTION;
EXCEPTION_NONCONTINUABLE_EXCEPTION = ~STATUS_NONCONTINUABLE_EXCEPTION;
EXCEPTION_STACK_OVERFLOW = ~STATUS_STACK_OVERFLOW;
EXCEPTION_INVALID_DISPOSITION = ~STATUS_INVALID_DISPOSITION;
EXCEPTION_GUARD_PAGE = ~STATUS_GUARD_PAGE_VIOLATION;
EXCEPTION_INVALID_HANDLE = ~STATUS_INVALID_HANDLE;
CONTROL_C_EXIT = ~STATUS_CONTROL_C_EXIT;

'{ File creation flags must start at the high end since they }
'{ are combined with the attributes}

FILE_FLAG_WRITE_THROUGH = $80000000;
FILE_FLAG_OVERLAPPED = $40000000;
FILE_FLAG_NO_BUFFERING = $20000000;
FILE_FLAG_RANDOM_ACCESS = $10000000;
FILE_FLAG_SEQUENTIAL_SCAN = $8000000;
FILE_FLAG_DELETE_ON_CLOSE = $4000000;
FILE_FLAG_BACKUP_SEMANTICS = $2000000;
FILE_FLAG_POSIX_SEMANTICS = $1000000;

CREATE_NEW = 1;
CREATE_ALWAYS = 2;
OPEN_EXISTING = 3;
OPEN_ALWAYS = 4;
TRUNCATE_EXISTING = 5;

'{ Define possible volver codes from the CopyFileEx callback routine }

PROGRESS_CONTINUE = 0;
PROGRESS_CANCEL = 1;
PROGRESS_STOP = 2;
PROGRESS_QUIET = 3;

'{ Define CopyFileEx callback routine state change values }

CALLBACK_CHUNK_FINISHED = $00000000;
CALLBACK_STREAM_SWITCH = $00000001;

'{ Define CopyFileEx option flags }

COPY_FILE_FAIL_IF_EXISTS = $00000001;
COPY_FILE_RESTARTABLE = $00000002;

'{ Define the NamedPipe definitions}

'{ Define the dwOpenMode values for CreateNamedPipe }

PIPE_ACCESS_INBOUND = 1;
PIPE_ACCESS_OUTBOUND = 2;
PIPE_ACCESS_DUPLEX = 3;

'{ Define the Named Pipe End flags for GetNamedPipeInfo }

PIPE_CLIENT_END = 0;
PIPE_SERVER_END = 1;

'{ Define the dwPipeMode values for CreateNamedPipe }

PIPE_WAIT = 0;
PIPE_NOWAIT = 1;
PIPE_READMODE_BYTE = 0;
PIPE_READMODE_MESSAGE = 2;
PIPE_TYPE_BYTE = 0;
PIPE_TYPE_MESSAGE = 4;

'{ Define the well known values for CreateNamedPipe nMaxInstances }

PIPE_UNLIMITED_INSTANCES = 255;

'{ Define the Security Quality of Service bits to be passed into CreateFile }

SECURITY_ANONYMOUS = (Ord(~SecurityAnonymous) << 16);
SECURITY_IDENTIFICATION = (Ord(~SecurityIdentification) << 16);
SECURITY_IMPERSONATION = (Ord(~SecurityImpersonation) << 16);
SECURITY_DELEGATION = (Ord(~SecurityDelegation) << 16);

SECURITY_CONTEXT_TRACKING = $40000;
SECURITY_EFFECTIVE_ONLY = $80000;

SECURITY_SQOS_PRESENT = $100000;
SECURITY_VALID_SQOS_FLAGS = $1F0000;

'{ File structures }

MUTEX_MODIFY_STATE = ~MUTANT_QUERY_STATE;
MUTEX_ALL_ACCESS = ~MUTANT_ALL_ACCESS;

'{ Serial provider type. }

SP_SERIALCOMM = $00000001;

'{ Provider SubTypes }

PST_UNSPECIFIED = $00000000;
PST_RS232 = $00000001;
PST_PARALLELPORT = $00000002;
PST_RS422 = $00000003;
PST_RS423 = $00000004;
PST_RS449 = $00000005;
PST_MODEM = $00000006;
PST_FAX = $00000021;
PST_SCANNER = $00000022;
PST_NETWORK_BRIDGE = $00000100;
PST_LAT = $00000101;
PST_TCPIP_TELNET = $00000102;
PST_X25 = $00000103;

'{ Provider capabilities flags. }

PCF_DTRDSR = $0001;
PCF_RTSCTS = $0002;
PCF_RLSD = $0004;
PCF_PARITY_CHECK = $0008;
PCF_XONXOFF = $0010;
PCF_SETXCHAR = $0020;
PCF_TOTALTIMEOUTS = $0040;
PCF_INTTIMEOUTS = $0080;
PCF_SPECIALCHARS = $0100;
PCF_16BITMODE = $0200;

'{ Comm provider settable parámetros. }

SP_PARITY = $0001;
SP_BAUD = $0002;
SP_DATABITS = $0004;
SP_STOPBITS = $0008;
SP_HANDSHAKING = $0010;
SP_PARITY_CHECK = $0020;
SP_RLSD = $0040;

'{ Settable baud rates en the provider. }

BAUD_075 = $00000001;
BAUD_110 = $00000002;
BAUD_134_5 = $00000004;
BAUD_150 = $00000008;
BAUD_300 = $00000010;
BAUD_600 = $00000020;
BAUD_1200 = $00000040;
BAUD_1800 = $00000080;
BAUD_2400 = $00000100;
BAUD_4800 = $00000200;
BAUD_7200 = $00000400;
BAUD_9600 = $00000800;
BAUD_14400 = $00001000;
BAUD_19200 = $00002000;
BAUD_38400 = $00004000;
BAUD_56K = $00008000;
BAUD_128K = $00010000;
BAUD_115200 = $00020000;
BAUD_57600 = $00040000;
BAUD_USER = $10000000;

'{ Settable Data Bits }

DATABITS_5 = $0001;
DATABITS_6 = $0002;
DATABITS_7 = $0004;
DATABITS_8 = $0008;
DATABITS_16 = $0010;
DATABITS_16X = $0020;

'{ Settable Stop and Parity bits. }

STOPBITS_10 = $0001;
STOPBITS_15 = $0002;
STOPBITS_20 = $0004;
PARITY_NONE = $0100;
PARITY_ODD = $0200;
PARITY_EVEN = $0400;
PARITY_MARK = $0800;
PARITY_SPACE = $1000;

COMMPROP_INITIALIZED = $E73CF52E;

'{ DTR Control Flow Values. }
DTR_CONTROL_DISABLE = 0;
DTR_CONTROL_ENABLE = 1;
DTR_CONTROL_HANDSHAKE = 2;

'{ RTS Control Flow Values}
RTS_CONTROL_DISABLE = 0;
RTS_CONTROL_ENABLE = 1;
RTS_CONTROL_HANDSHAKE = 2;
RTS_CONTROL_TOGGLE = 3;

'{ Global Memory Flags }

GMEM_FIXED = 0;
GMEM_MOVEABLE = 2;
GMEM_NOCOMPACT = $10;
GMEM_NODISCARD = $20;
GMEM_ZEROINIT = $40;
GMEM_MODIFY = $80;
GMEM_DISCARDABLE = $100;
GMEM_NOT_BANKED = $1000;
GMEM_SHARE = $2000;
GMEM_DDESHARE = $2000;
GMEM_NOTIFY = $4000;
GMEM_LOWER = ~GMEM_NOT_BANKED;
GMEM_VALID_FLAGS = 32626;
GMEM_INVALID_HANDLE = $8000;

GHND = ~GMEM_MOVEABLE | ~GMEM_ZEROINIT;
GPTR = ~GMEM_FIXED | ~GMEM_ZEROINIT;

'{ Flags returned by GlobalFlags (en addition to GMEM_DISCARDABLE) }
GMEM_DISCARDED = $4000;
GMEM_LOCKCOUNT = 255;

LMEM_FIXED = 0;
LMEM_MOVEABLE = 2;
LMEM_NOCOMPACT = $10;
LMEM_NODISCARD = $20;
LMEM_ZEROINIT = $40;
LMEM_MODIFY = $80;
LMEM_DISCARDABLE = $F00;
LMEM_VALID_FLAGS = $F72;
LMEM_INVALID_HANDLE = $8000;

LHND = ~LMEM_MOVEABLE | ~LMEM_ZEROINIT;
LPTR = ~LMEM_FIXED | ~LMEM_ZEROINIT;

NONZEROLPTR = ~LMEM_FIXED;

'{ Flags returned by LocalFlags (en addition to LMEM_DISCARDABLE) }

LMEM_DISCARDED = $4000;
LMEM_LOCKCOUNT = 255;

'{ dwCreationFlag values }

DEBUG_PROCESS = 1;
DEBUG_ONLY_THIS_PROCESS = 2;

CREATE_SUSPENDED = 4;

DETACHED_PROCESS = 8;

CREATE_NEW_CONSOLE = $10;

NORMAL_PRIORITY_CLASS = $20;
IDLE_PRIORITY_CLASS = $40;
HIGH_PRIORITY_CLASS = $80;
REALTIME_PRIORITY_CLASS = $100;

CREATE_NEW_PROCESS_GROUP = $200;
CREATE_UNICODE_ENVIRONMENT = $400;

CREATE_SEPARATE_WOW_VDM = $800;
CREATE_SHARED_WOW_VDM = $1000;
CREATE_FORCEDOS = $00002000;

CREATE_DEFAULT_ERROR_MODE = $4000000;
CREATE_NO_WINDOW = $8000000;

PROFILE_USER = $10000000;
PROFILE_KERNEL = $20000000;
PROFILE_SERVER = $40000000;

THREAD_PRIORITY_LOWEST = ~THREAD_BASE_PRIORITY_MIN;
THREAD_PRIORITY_BELOW_NORMAL = ~THREAD_PRIORITY_LOWEST + 1;
THREAD_PRIORITY_NORMAL = 0;
THREAD_PRIORITY_HIGHEST = ~THREAD_BASE_PRIORITY_MAX;
THREAD_PRIORITY_ABOVE_NORMAL = ~THREAD_PRIORITY_HIGHEST - 1;
THREAD_PRIORITY_ERROR_RETURN = ~MAXLONG;

THREAD_PRIORITY_TIME_CRITICAL = ~THREAD_BASE_PRIORITY_LOWRT;
THREAD_PRIORITY_IDLE = ~THREAD_BASE_PRIORITY_IDLE;

'{ Debug APIs }

DBG_CONTINUE = $00010002;
DBG_TERMINATE_THREAD = $40010003;
DBG_TERMINATE_PROCESS = $40010004;
DBG_CONTROL_C = $40010005;
DBG_CONTROL_BREAK = $40010008;
DBG_EXCEPTION_NOT_HANDLED = $80010001;

EXCEPTION_DEBUG_EVENT = 1;
CREATE_THREAD_DEBUG_EVENT = 2;
CREATE_PROCESS_DEBUG_EVENT = 3;
EXIT_THREAD_DEBUG_EVENT = 4;
EXIT_PROCESS_DEBUG_EVENT = 5;
LOAD_DLL_DEBUG_EVENT = 6;
UNLOAD_DLL_DEBUG_EVENT = 7;
OUTPUT_DEBUG_STRING_EVENT = 8;
RIP_EVENT = 9;

DRIVE_UNKNOWN = 0;
DRIVE_NO_ROOT_DIR = 1;
DRIVE_REMOVABLE = 2;
DRIVE_FIXED = 3;
DRIVE_REMOTE = 4;
DRIVE_CDROM = 5;
DRIVE_RAMDISK = 6;

FILE_TYPE_UNKNOWN = 0;
FILE_TYPE_DISK = 1;
FILE_TYPE_CHAR = 2;
FILE_TYPE_PIPE = 3;
FILE_TYPE_REMOTE = $8000;

STD_INPUT_HANDLE = (-10);
STD_OUTPUT_HANDLE = (-11);
STD_ERROR_HANDLE = (-12);

NOPARITY = 0;
ODDPARITY = 1;
EVENPARITY = 2;
MARKPARITY = 3;
SPACEPARITY = 4;

ONESTOPBIT = 0;
ONE5STOPBITS = 1;
TWOSTOPBITS = 2;

IGNORE = 0; '{ Ignore signal }
INFINITE = $FFFFFFFF; '{ Infinite timeout }

'{ Baud rates at which the communication device operates }

CBR_110 = 110;
CBR_300 = 300;
CBR_600 = 600;
CBR_1200 = 1200;
CBR_2400 = 2400;
CBR_4800 = 4800;
CBR_9600 = 9600;
CBR_14400 = 14400;
CBR_19200 = 19200;
CBR_38400 = 38400;
CBR_56000 = 56000;
CBR_57600 = 57600;
CBR_115200 = $1C200;
CBR_128000 = $1F400;
CBR_256000 = $3E800;

'{ Error Flags }

CE_RXOVER = 1; '{ Receive Queue overflow }
CE_OVERRUN = 2; '{ Receive Overrun Error }
CE_RXPARITY = 4; '{ Receive Parity Error }
CE_FRAME = 8; '{ Receive Framing error }
CE_BREAK = $10; '{ Romper Detected }
CE_TXFULL = $100; '{ TX Queue is full }
CE_PTO = $200; '{ LPTx Timeout }
CE_IOE = $400; '{ LPTx I/O Error }
CE_DNS = $800; '{ LPTx Device not selected }
CE_OOP = $1000; '{ LPTx Out-Of-Paper }
CE_MODE = $8000; '{ Requested mode unsupported }

IE_BADID = -1; '{ Invalid | unsupported id }
IE_OPEN = -2; '{ Device Already Open }
IE_NOPEN =
 
26.10.2006  
 



Note / Question or Comment to the Help--Topic


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

2.564 Views

Untitledvor 0 min.
Axel Berse05.04.2021
rquindt24.08.2020
RICOSCH30.01.2012
Heiko Dix14.01.2011

Themeninformationen

Dieses Thema ha 1 subscriber:

iF (1x)


Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie