PHP.mk документација

Претходно дефинирани константи

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

win32service.constants.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека win32service.constants.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
Претходно дефинирани константи

Референца за `win32service.constants.php` со подобрена типографија и навигација.

win32service.constants.php

Претходно дефинирани константи

Следниве константи се дефинирани од ова проширување и ќе бидат достапни само кога проширувањето е или компајлирано во PHP или динамички вчитано во време на извршување.

Win32Service Service Type Bitmasks
Константа Име (константа) = NULL
WIN32_SERVICE_WIN32_OWN_PROCESS 0x00000010 Услугата работи во сопствен процес.
WIN32_SERVICE_INTERACTIVE_PROCESS 0x00000100 Услугата може да комуницира со работната површина. Оваа опција не е достапна на Windows Vista или понови.
WIN32_SERVICE_WIN32_OWN_PROCESS_INTERACTIVE 0x00000110 Услугата работи во сопствен процес и може да комуницира со работната површина. Оваа опција не е достапна на Windows Vista или понови.
Win32Service Service Status Constants
Константа Име (константа) = NULL
WIN32_SERVICE_CONTINUE_PENDING 0x00000005 Продолжувањето на услугата е во тек.
WIN32_SERVICE_PAUSE_PENDING 0x00000006 Паузирањето на услугата е во тек.
WIN32_SERVICE_PAUSED 0x00000007 Услугата е паузирана.
WIN32_SERVICE_RUNNING 0x00000004 Услугата работи.
WIN32_SERVICE_START_PENDING 0x00000002 Услугата се стартува.
WIN32_SERVICE_STOP_PENDING 0x00000003 Услугата се запира.
WIN32_SERVICE_STOPPED 0x00000001 Услугата не работи.
Win32Service Service Control Message Constants
Константа Име (константа) = NULL
WIN32_SERVICE_CONTROL_CONTINUE 0x00000003 Известува паузирана услуга дека треба да продолжи.
WIN32_SERVICE_CONTROL_DEVICEEVENT 0x0000000B
WIN32_SERVICE_CONTROL_HARDWAREPROFILECHANGE 0x0000000C
WIN32_SERVICE_CONTROL_INTERROGATE 0x00000004 Известува услуга дека треба да ги пријави своите тековни информации за статусот до менаџерот за контрола на услуги.
WIN32_SERVICE_CONTROL_NETBINDADD 0x00000007 Известува мрежна услуга дека има нова компонента за поврзување.
WIN32_SERVICE_CONTROL_NETBINDDISABLE 0x0000000A Известува мрежна услуга дека една од нејзините врски е оневозможена.
WIN32_SERVICE_CONTROL_NETBINDENABLE 0x00000009 Известува мрежна услуга дека е овозможена оневозможена врска.
WIN32_SERVICE_CONTROL_NETBINDREMOVE 0x00000008 Известува мрежна услуга дека е отстранета компонента за поврзување.
WIN32_SERVICE_CONTROL_PARAMCHANGE 0x00000006 Известува услуга дека нејзините параметри за стартување се променети.
WIN32_SERVICE_CONTROL_PAUSE 0x00000002 Notifies a service that it should pause.
WIN32_SERVICE_CONTROL_POWEREVENT 0x0000000D
WIN32_SERVICE_CONTROL_PRESHUTDOWN 0x0000000F Известува услуга дека треба да паузира.
WIN32_SERVICE_CONTROL_SESSIONCHANGE 0x0000000E
WIN32_SERVICE_CONTROL_SHUTDOWN 0x00000005 Известува услуга дека системот ќе се исклучува. Услуга што ја обработува оваа нотификација го блокира исклучувањето на системот додека услугата не запре или истече интервалот за претходно исклучување. Оваа вредност не е поддржана од Windows Server 2003 и Windows XP/2000.
WIN32_SERVICE_CONTROL_STOP 0x00000001 Известува услуга дека системот се исклучува за да може услугата да изврши задачи за чистење. Ако услугата го прифати овој контролен код, мора да запре откако ќе ги изврши своите задачи за чистење. Откако SCM ќе го испрати овој контролен код, нема да испраќа други контролни кодови до услугата.
Известува услуга дека треба да запре.
Константа Име (константа) = NULL
WIN32_SERVICE_ACCEPT_HARDWAREPROFILECHANGE 0x00000020 Win32Service Service Control Message Accepted Bitmasks WIN32_SERVICE_CONTROL_HARDWAREPROFILECHANGE Услугата се известува кога ќе се промени профилот на хардверот на компјутерот. Ова му овозможува на системот да испраќа
WIN32_SERVICE_ACCEPT_NETBINDCHANGE 0x00000010 нотификации до услугата. WIN32_SERVICE_CONTROL_NETBINDADD, WIN32_SERVICE_CONTROL_NETBINDREMOVE, WIN32_SERVICE_CONTROL_NETBINDENABLEПрепорачаниот начин за избегнување на SQL инјекција е со врзување на сите податоци преку подготвени изрази. Користењето на параметризирани прашања не е доволно за целосно избегнување на SQL инјекција, но тоа е најлесниот и најбезбедниот начин за обезбедување влез во SQL изразите. Сите динамични литерали на податоци во WIN32_SERVICE_CONTROL_NETBINDDISABLE notifications.
WIN32_SERVICE_ACCEPT_PARAMCHANGE 0x00000008 Услугата е мрежна компонента што може да прифати промени во нејзиното поврзување без да биде запрена и рестартирана. Овој контролен код му овозможува на услугата да прима WIN32_SERVICE_CONTROL_PARAMCHANGE notifications.
WIN32_SERVICE_ACCEPT_PAUSE_CONTINUE 0x00000002 Услугата може повторно да ги прочита своите параметри за стартување без да биде запрена и рестартирана. Овој контролен код му овозможува на услугата да прима WIN32_SERVICE_CONTROL_PAUSE and WIN32_SERVICE_CONTROL_CONTINUE notifications.
WIN32_SERVICE_ACCEPT_POWEREVENT 0x00000040 Услугата може да паузира и продолжи. Овој контролен код му овозможува на услугата да прима WIN32_SERVICE_CONTROL_POWEREVENT Услугата се известува кога ќе се промени профилот на хардверот на компјутерот. Ова му овозможува на системот да испраќа
WIN32_SERVICE_ACCEPT_PRESHUTDOWN 0x00000100 Услугата се известува кога ќе се промени статусот на напојувањето на компјутерот. Ова му овозможува на системот да испраќа WIN32_SERVICE_CONTROL_PRESHUTDOWN Услугата може да изврши задачи пред исклучување. Овој контролен код му овозможува на услугата да прима
WIN32_SERVICE_ACCEPT_SESSIONCHANGE 0x00000080 нотификации. Оваа вредност не е поддржана од Windows Server 2003 и Windows XP/2000. WIN32_SERVICE_CONTROL_SESSIONCHANGE Услугата се известува кога ќе се промени статусот на сесијата на компјутерот. Ова му овозможува на системот да испраќа
WIN32_SERVICE_ACCEPT_SHUTDOWN 0x00000004 нотификации до услугата. Windows 2000: Оваа вредност не е поддржана WIN32_SERVICE_CONTROL_SHUTDOWN notifications.
WIN32_SERVICE_ACCEPT_STOP 0x00000001 Услугата се известува кога ќе дојде до исклучување на системот. Овој контролен код му овозможува на услугата да прима WIN32_SERVICE_CONTROL_STOP notifications.
WIN32_SERVICE_ACCEPT_TIMECHANGE 0x00000200 Услугата може да се запре. Овој контролен код му овозможува на услугата да прима WIN32_SERVICE_CONTROL_TIMECHANGE Услугата се известува кога ќе се промени системското време. Овој контролен код му овозможува на системот да испраќа
WIN32_SERVICE_ACCEPT_TRIGGEREVENT 0x00000400 нотификации до услугата. Windows Server 2008, Windows Vista, Windows Server 2003 и Windows XP/2000: Овој контролен код не е поддржан. WIN32_SERVICE_CONTROL_TRIGGEREVENT Услугата се известува кога ќе се промени системското време. Овој контролен код му овозможува на системот да испраќа
Константи за типот на стартување на услугата Win32Service
Константа Име (константа) = NULL
WIN32_SERVICE_BOOT_START 0x00000000 Возач на уред што го стартувал системскиот вчитувач. Оваа вредност е валидна само за услугите на возачот.
WIN32_SERVICE_SYSTEM_START 0x00000001 Возач на уред што ја стартувал функцијата IoInitSystem. Оваа вредност е валидна само за услугите на возачот.
WIN32_SERVICE_AUTO_START 0x00000002 Услуга што автоматски ја стартувал менаџерот за контрола на услугите за време на стартувањето на системот.
WIN32_SERVICE_DEMAND_START 0x00000003 Услуга што ја стартувал менаџерот за контрола на услугите кога процес ја повикува функцијата StartService.
WIN32_SERVICE_DISABLED 0x00000004 Услуга што не може да се стартува. Обидите за стартување на услугата резултираат со код за грешка WIN32_ERROR_SERVICE_DISABLED.
Константи за контрола на грешки на услугите Win32Service
Константа Име (константа) = NULL
WIN32_SERVICE_ERROR_IGNORE 0x00000000 Програмата за стартување ја игнорира грешката и ја продолжува операцијата за стартување.
WIN32_SERVICE_ERROR_NORMAL 0x00000001 Програмата за стартување ја запишува грешката во дневникот за настани, но ја продолжува операцијата за стартување.
WIN32_SERVICE_ERROR_SEVERE 0x00000002 Програмата за стартување ја запишува грешката во дневникот за настани. Ако се стартува последната позната добра конфигурација, операцијата за стартување продолжува. Во спротивно, системот се рестартира со последната позната добра конфигурација.
WIN32_SERVICE_ERROR_CRITICAL 0x00000003 Програмата за стартување ја запишува грешката во дневникот за настани, доколку е можно. Ако се стартува последната позната добра конфигурација, операцијата за стартување не успева. Во спротивно, системот се рестартира со последната позната добра конфигурација.
Константи за знамиња на услугите Win32Service
Константа Име (константа) = NULL
WIN32_SERVICE_RUNS_IN_SYSTEM_PROCESS 0x00000001 Услугата работи во системски процес што мора секогаш да работи.

Забелешка:

Овие константи веќе не се користат од Win32Service 1.0.0.

Кодови за грешки Win32
Константа Име (константа) = NULL
WIN32_ERROR_ACCESS_DENIED 0x00000005 Рачката до базата на податоци на SCM нема соодветни права за пристап.
WIN32_ERROR_CIRCULAR_DEPENDENCY 0x00000423 Беше наведена циркуларна зависност на услугата.
WIN32_ERROR_DATABASE_DOES_NOT_EXIST 0x00000429 Наведената база на податоци не постои.
WIN32_ERROR_DEPENDENT_SERVICES_RUNNING 0x0000041B Услугата не може да се запре бидејќи другите активни услуги зависат од неа.
WIN32_ERROR_DUPLICATE_SERVICE_NAME 0x00000436 Името за прикажување веќе постои во базата на податоци на менаџерот за контрола на услугите или како име на услуга или како друго име за прикажување.
WIN32_ERROR_FAILED_SERVICE_CONTROLLER_CONNECT 0x00000427 This error is returned if the program is being run as a console application rather than as a service. If the program will be run as a console application for debugging purposes, structure it such that service-specific code is not called.
WIN32_ERROR_INSUFFICIENT_BUFFER 0x0000007A Оваа грешка се враќа ако програмата се извршува како конзолна апликација наместо како услуга. Ако програмата ќе се извршува како конзолна апликација за цели на отстранување грешки, структурирајте ја така што нема да се повикува код специфичен за услугата.
WIN32_ERROR_INVALID_DATA 0x0000000D Тампонот е премал за структурата на статусот на услугата. Ништо не беше запишано во структурата.
WIN32_ERROR_INVALID_HANDLE 0x00000006 Наведената структура на статусот на услугата е неважечка.
WIN32_ERROR_INVALID_LEVEL 0x0000007C Рачката до наведената база на податоци за управување со контролата на услугата е неважечка.
WIN32_ERROR_INVALID_NAME 0x0000007B Параметарот InfoLevel содржи неподдржана вредност.
WIN32_ERROR_INVALID_PARAMETER 0x00000057 Наведеното име на услугата е неважечко.
WIN32_ERROR_INVALID_SERVICE_ACCOUNT 0x00000421 Наведениот параметар е неважечки. user Корисничкото име на сметката наведено во win32_create_service().
WIN32_ERROR_INVALID_SERVICE_CONTROL 0x0000041C параметарот не постои. Погледнете
WIN32_ERROR_PATH_NOT_FOUND 0x00000003 Бараниот код за контрола не е валиден, или е неприфатлив за услугата.
WIN32_ERROR_SERVICE_ALREADY_RUNNING 0x00000420 Бинарната датотека на услугата не можеше да се најде.
WIN32_ERROR_SERVICE_CANNOT_ACCEPT_CTRL 0x00000425 Веќе работи инстанца на услугата. WIN32_SERVICE_STOPPED, WIN32_SERVICE_START_PENDING, или WIN32_SERVICE_STOP_PENDING.
WIN32_ERROR_SERVICE_DATABASE_LOCKED 0x0000041F Бараниот код за контрола не може да се испрати до услугата бидејќи состојбата на услугата е
WIN32_ERROR_SERVICE_DEPENDENCY_DELETED 0x00000433 Базата на податоци е заклучена.
WIN32_ERROR_SERVICE_DEPENDENCY_FAIL 0x0000042C Услугата зависи од услуга што не постои или е означена за бришење.
WIN32_ERROR_SERVICE_DISABLED 0x00000422 Услугата зависи од друга услуга што не успеала да се стартува.
WIN32_ERROR_SERVICE_DOES_NOT_EXIST 0x00000424 Услугата е оневозможена.
WIN32_ERROR_SERVICE_EXISTS 0x00000431 Наведената услуга не постои како инсталирана услуга.
WIN32_ERROR_SERVICE_LOGON_FAILED 0x0000042D Наведената услуга веќе постои во оваа база на податоци.
WIN32_ERROR_SERVICE_MARKED_FOR_DELETE 0x00000430 The specified service has already been marked for deletion.
WIN32_ERROR_SERVICE_NO_THREAD 0x0000041E Наведената услуга е веќе означена за бришење.
WIN32_ERROR_SERVICE_NOT_ACTIVE 0x00000426 Не можеше да се креира нишка за услугата.
WIN32_ERROR_SERVICE_REQUEST_TIMEOUT 0x0000041D Услугата не е стартувана.
WIN32_ERROR_SHUTDOWN_IN_PROGRESS 0x0000045B Процесот за услугата беше стартуван, но не го повика StartServiceCtrlDispatcher, или нишката што го повика StartServiceCtrlDispatcher може да е блокирана во функција за ракување со контрола.
WIN32_ERROR_SERVICE_SPECIFIC_ERROR 0x0000042A Системот се исклучува; оваа функција не може да се повика.
WIN32_NO_ERROR 0x00000000 Нема грешка.
Услугата врати код за грешка специфичен за услугата.
Константа Име (константа) = NULL
WIN32_ABOVE_NORMAL_PRIORITY_CLASS 0x00008000 Класи на приоритет на Win32 Base
WIN32_BELOW_NORMAL_PRIORITY_CLASS 0x00004000 Процес што има приоритет над WIN32_NORMAL_PRIORITY_CLASS, но под WIN32_HIGH_PRIORITY_CLASS.
WIN32_HIGH_PRIORITY_CLASS 0x00000080 Процес што има приоритет над WIN32_IDLE_PRIORITY_CLASS, но под WIN32_NORMAL_PRIORITY_CLASS.
WIN32_IDLE_PRIORITY_CLASS 0x00000040 Процес што извршува задачи критични за времето што мора веднаш да се извршат. Нишките на процесот ги преземаат нишките на процесите со нормална или ниска класа на приоритет. Пример е списокот со задачи, кој мора брзо да одговори кога ќе го повика корисникот, без оглед на оптоварувањето на оперативниот систем. Користете екстремна грижа при користење на класата со висок приоритет, бидејќи апликацијата со класа со висок приоритет може да искористи речиси сето достапно време на процесорот.
WIN32_NORMAL_PRIORITY_CLASS 0x00000020 Процес чии нишки работат само кога системот е во мирување. Нишките на процесот ги преземаат нишките на кој било процес што работи во повисока класа на приоритет. Пример е чувар на екран. Класата на низок приоритет се наследува од подредените процеси.
WIN32_REALTIME_PRIORITY_CLASS 0x00000100 Процес без посебни потреби за распоредување.
Процес што го има највисокиот можен приоритет. Нишките на процесот ги преземаат нишките на сите други процеси, вклучувајќи ги и процесите на оперативниот систем што извршуваат важни задачи. На пример, процес во реално време што работи повеќе од многу краток интервал може да предизвика кешот на дискот да не се испразни или да предизвика глувчето да не реагира.
Константа Име (константа) = NULL
WIN32_SC_ACTION_NONE 0x00000000 Акција за обновување на Win32
WIN32_SC_ACTION_RESTART 0x00000001 Без акција.
WIN32_SC_ACTION_REBOOT 0x00000002 Рестартирајте ја услугата.
WIN32_SC_ACTION_RUN_COMMAND 0x00000003 Рестартирајте го серверот.
Изврши команда.
Константа Име (константа) = NULL
WIN32_INFO_SERVICE Информации за услугата Win32
WIN32_INFO_DISPLAY "приказ"
WIN32_INFO_USER "корисник"
WIN32_INFO_PASSWORD "лозинка"
WIN32_INFO_PATH - Времетраењето на колачето во секунди.
WIN32_INFO_PARAMS "параметри"
WIN32_INFO_DESCRIPTION "опис"
WIN32_INFO_START_TYPE "тип_на_старт"
WIN32_INFO_LOAD_ORDER "ред_на_вчитаност"
WIN32_INFO_SVC_TYPE "тип_на_услуга"
WIN32_INFO_ERROR_CONTROL "контрола_на_грешка"
WIN32_INFO_DELAYED_START "одложен_старт"
WIN32_INFO_BASE_PRIORITY "основен_приоритет"
WIN32_INFO_DEPENDENCIES "зависности"
WIN32_INFO_RECOVERY_DELAY "период_на_опоравување"
WIN32_INFO_RECOVERY_ACTION_1 "акција_за_опоравување_1"
WIN32_INFO_RECOVERY_ACTION_2 "акција_за_опоравување_2"
WIN32_INFO_RECOVERY_ACTION_3 "акција_за_опоравување_3"
WIN32_INFO_RECOVERY_RESET_PERIOD "период_на_ресетирање_за_опоравување"
WIN32_INFO_RECOVERY_ENABLED "опоравување_овозможено"
WIN32_INFO_RECOVERY_REBOOT_MSG "порака_за_рестартирање_при_опоравување"
WIN32_INFO_RECOVERY_COMMAND "команда_за_опоравување"
Права на услугата Win32
Константа Име (константа) = NULL
WIN32_SERVICE_ALL_ACCESS 0x000F003F
WIN32_SERVICE_CHANGE_CONFIG 0x00000002
WIN32_SERVICE_ENUMERATE_DEPENDENTS 0x00000008
WIN32_SERVICE_INTERROGATE 0x00000080
WIN32_SERVICE_PAUSE_CONTINUE 0x00000040
WIN32_SERVICE_QUERY_CONFIG 0x00000001
WIN32_SERVICE_QUERY_STATUS 0x00000004
WIN32_SERVICE_START 0x00000010
WIN32_SERVICE_STOP 0x00000020
WIN32_SERVICE_USER_DEFINED_CONTROL 0x00000100
WIN32_ACCESS_SYSTEM_SECURITY 0x00001000
WIN32_DELETE 0x00010000
WIN32_READ_CONTROL 0x00020000
WIN32_WRITE_DAC 0x00040000
WIN32_WRITE_OWNER 0x00080000
WIN32_GENERIC_READ Вклучи права: WIN32_STANDARD_RIGHTS_READ, WIN32_SERVICE_QUERY_CONFIG, WIN32_SERVICE_QUERY_STATUS, WIN32_SERVICE_INTERROGATE, WIN32_SERVICE_ENUMERATE_DEPENDENTS
WIN32_GENERIC_WRITE Вклучи права: WIN32_STANDARD_RIGHTS_WRITE, WIN32_SERVICE_CHANGE_CONFIG
WIN32_GENERIC_EXECUTE Вклучи права: WIN32_STANDARD_RIGHTS_EXECUTE, WIN32_SERVICE_START, WIN32_SERVICE_STOP, WIN32_SERVICE_PAUSE_CONTINUE, WIN32_SERVICE_USER_DEFINED_CONTROL

Белешки од корисници

Нема белешки од корисници за оваа страница.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.