Поставьте в соответствие значению функции GetFileType его назначение
FILE_TYPE_DISK < дисковый файл
FILE_TYPE_CHAR < символьный файл
FILE_TYPE_PIPE < именованный или анонимный канал
Поставьте в соответствие параметру dwControl, который должен содержать код управляющей команды, его значение
SERVICE_CONTROL_PAUSE < приостановить сервис
SERVICE_CONTROL_CONTINUE < возобновить сервис
SERVICE_CONTROL_INTERROGATE < обновить состояние сервиса
Поставьте в соответствие параметру dwCreationDisposition, задающему действия, которые нужно выпол нить при создании или открытии файла, его особенность
CREATE_NEW < создать новый файл, если файл с заданным именем уже существует, то функция заканчивается неудачей
CREATE_ALWAYS < создать новый файл, если файл с заданным именем уже существует, то он уничтожается и создается новый файл
OPEN_ALWAYS < открыть файл, если файл с заданным именем не сущест вует, то создается новый файл
Поставьте в соответствие параметру dwErrorControl, который устанавливает режим обработки ошибок, произошедших во время запуска сервиса, его значение
SERVICE_ERROR_IGNORE < игнорировать ошибку
SERVICE_ERROR_SEVERE < продолжить или перезагрузиться в безопасной конфигурации
SERVICE_ERROR_CRITICAL < прервать загрузку и перезагрузиться в безо пасной конфигурации
Поставьте в соответствие параметру dwFlagsAndAttributes, в котором задаются флаги и атрибуты создаваемого или открываемого файла, его назначение
FILE_ATTRIBUTE_ENCRYPTED < зашифрованный файл
FILE_ATTRIBUTE_HIDDEN < скрытый файл
FILE_ATTRIBUTE_SYSTEM < файл, используемый операционной системой
Поставьте в соответствие параметру dwMoveMethod, задающему начальную точку, от которой выполняется сдвиг указателя позиции, его значение
FILE_BEGIN < сдвиг от начала файла
FILE_ CURRENT < сдвиг от текущей позиции файла
FILE_ END < сдвиг от конца файла
Поставьте в соответствие параметру dwServiceType, задающему тип сервиса, его значение
SERVICE_WIN32_OWN_PROCESS < отдельный процесс
SERVICE_KERNEL_DRIVER < драйвер ядра
SERVICE_FILE_SYSTEM_DRIVER < драйвер файловой системы
Поставьте в соответствие параметру lpFileName, указывающему на имя почтового ящика, его формат
\\имя_компьютера\ mailslot\ имя_почтового_ящика < сообщения будут доставляться в почтовые ящики с заданным именем, расположенные на компьютере с указанным именем
\\имя_домена\ mailslot\ имя_почтового_ящика < сообщения будут доставляться в почтовые ящики с заданным име нем, которые созданы внутри домена с указанным именем
\\*\ mailslot\ имя_почтового_ящика < сообщения будут доставляться в почтовые ящики с заданным именем, которые созданы внутри первичного домена системы
Поставьте в соответствие параметру функции CallNamedPipe его назначение
lpNamedPipeName < указывает на строку, содержащую имя именованного канала
lpInBuffer < указывает на буфер, из которого записывают ся данные в именованный канал
dwInBufferSize < содержит длину передаваемого сообще ния в байтах
Поставьте в соответствие параметру функции GetNamedPipeHandleState его назначение
lpCurrentInstances < должен указывать на переменную типа DWORD, в которую функция записывает количество созданных экземпляров именованного канала
lpMaxCollectionCount < должен указывать на переменную типа DWORD, в которую функция запишет максимальное количество байтов, которые клиент именованного канала должен записать в этот канал, прежде чем данные будут переданы серверу канала
lpCollectionDataTimeout < должен указывать на переменную типа DWORD, в которую функция поместит количество миллисекунд, которые мо гут пройти, прежде чем данные могут быть переданы по сети
Поставьте в соответствие полю dwCurrentState, содержащему текущее состояние сервиса, его назначение
SERVICE_START_PENDING < сервис стартует
SERVICE_RUNNING < сервис работает
SERVICE_PAUSED < сервис находится в состоянии ожидания
Поставьте в соответствие состоянию страницы виртуальной памяти процесса его особенность
свободны для использования < при запуске процесса все страницы виртуальной памяти считаются свободными, кроме тех, в которые загружена программа
распределены процессу для использования < после успешного завершения функции VirtualAlloc процесс может использовать распределенную ему виртуальную память
зарезервированы, но не используются процессом < ре альная память под виртуальные страницы не выделяется
Поставьте в соответствие типу данных SOCKET его особенность
af < обозначает семейство адресов, или протокол
type < указывает тип взаимодействия: ориентированное на установку соеди нения, потоковое, дейтаграммное
protocol < рекомендуется использовать значение 0