Использование команды shutdown из «командной строки» для выключения и перезагрузки windows

Содержание:

Как открыть командную строку?

Командная строка – Command Line – это дополнительный инструмент операционной системы Windows десятой серии, который выполняет необходимые задачи после ввода специальных команд (обычно действия запускаются клавишами мыши). Другие названия – командный интерфейс или консоль.

Чтобы зайти в необходимый раздел, используют несколько способов. Наиболее быстрым считается следующий: кликнуть по значку «Пуск» на рабочем столе ноутбука (компьютера) правой кнопкой мышки, в открывшемся контекстном меню кликнуть по строке с соответствующим наименованием. Запустится дополнительное окно, куда следует вводить команды и совершать необходимые действия.

Некоторые пользователи предпочитают осуществлять запуск консоли функцией горячих клавиш. Для нужного интерфейса необходимо одновременно нажать на кнопки «Windows» и «X» на клавиатуре.

Внимание! Существует два типа командной консоли, одна из которых открывается с правами Администратора. Именно этот вариант позволяет вносить изменения в системные файлы операционной системы Windows 10

Перезагрузка Windows командой shutdown

Данное сочетание символов считается стандартной командной функцией, которая помогает перезагрузить персональный компьютер. Процедура запустится в автоматическом режиме, если набрать в поле интерфейса «shutdown / r / t 180». При этом цифра означает количество секунд, по истечении которых устройство будет перезапущено.

Внимание! Если возникла ситуация, при которой требуется немедленный перезапуск всей операционной системы, набирают команду shutdown / r / t 0. Отменить операцию невозможно, поэтому лучше оставлять «запас» по времени

Включение ПК

Специальная консоль используется не только для перезапуска, но и для других операций (например, можно выключить или включить компьютер). Осуществить загрузку операционки десятой версии можно следующим способом:

  • ПК включают через кнопку;
  • сразу после появления начального экрана начать непрерывно кликать сочетание горячих кнопок «Windows» (клавиша в нижнем ряду кнопок клавиатуры с обозначением логотипа компании-разработчика Microsoft) и «R» (на русской раскладке – «К»);
  • вместо стандартного дисплея отобразится дополнительный список функций – кликнуть по строке с нужным вариантом действий;
  • в перечне нажать строку Grub command Line, кликнуть «Enter»;

чтобы получить список возможных команд, ввести «Help», с левой стороны отобразится перечень, с правой – описание каждой функции.

Наиболее популярными вариациями действий являются – CHKDSK (проверка носителя жесткого типа на наличие неполадок), RSTRUI.EXE (восстановление работоспособности операционной системы), некоторые другие. В последнем случае может понадобится съемный носитель.

Перезагрузка с таймером

Таймер – это специальный инструмент, который позволяет отключить работу персонального устройства в то время, которое подходит пользователю. Выставление таймера через командную консоль имеет некоторые особенности и устанавливается следующим образом:

запустить нужный интерфейс любым подходящим юзеру способом;

в строку ввести команду shutdown / r / t О (вместо латинской буквы необходимо ввести количество секунд, спустя которое требуется отключить ПК).

Данный способ подходит не всегда. Например, если отключить персональное устройство нужно не через пару минут, а через 5-6 часов или точное время пользователю неизвестно.

Внимание! Программисты советуют использовать дополнительные приложения. В окне специальной программы можно выставить нужное время, отключить таймер, использовать другие функции

Игнорирование предупреждений о закрытии программ

При отключении устройства часто появляется предупреждение «Устройство не может быть выключено», и выводится список приложений, из-за работы которых завершение функционирования операционной системы невозможно. В ряде случаев напоминание оказывается полезным – можно вернуться, сохранить данные.

Внимание! В большинстве случаев предупреждение о закрытии программ пользователями игнорируется. Если сообщение мешает при работе, его можно отключить через Редактор реестра программ

Перезагрузка с сообщением

Случается, что во время работы на дисплее ноутбука или стационарного устройства появляется сообщение «Ваш компьютер будет перезагружен через одну минуту». Это означает, что внутренние системы ПК обнаружили ошибку, несовместимую с текущим состоянием, для исправления требуется немедленная перезагрузка. Пользователю предоставляется возможность сохранить информацию и закрыть нужные приложения.

Выкл компьютера по расписанию

И последний метод – выключение компьютера по времени через «Планировщик». Подходит в тех случаях, если данную процедуру вам нужно выполнять регулярно: ежедневно, еженедельно и т.д. Чтобы не запускать постоянно командную строку, достаточно лишь один раз задать время выключения компьютера или ноутбука и все.

Чтобы это сделать:

  1. Зайдите в Пуск – Панель управления – Администрирование.
  2. Выберите «Планировщик заданий».
  3. В правой колонке кликните на «Создать простую задачу».
  4. Введите понятное вам название – к примеру, «Автоматическое выключение ПК».
  5. Укажите, как часто нужно выполнять данную процедуру (если однократно, тогда лучше выберите один из способов автоматического выключения компа, описанных выше).
  6. Выполните настройку выключения компьютера или ноутбука (укажите время и дату начала).
  7. Выберите первый пункт – «Запустить программу».
  8. В поле «Программа» напишите shutdown, а в поле «Аргументы» – -s -f (ключ -f закрывает программы в принудительном порядке – на случай, если они вдруг зависнут).
  9. Нажмите кнопку «Готово».

Вот так можно поставить время отключения компьютера. Примерно таким же образом осуществляется ежедневная или ежемесячная настройка. Некоторые поля будут другими, но ничего сложного там нет – разберетесь.

Чтобы ничего не зависло, рекомендуется перед уходом выключить браузер и прочие программы (кроме той, которая выполняется в данный момент). Также это нужно для того, чтобы сохранить все изменения и ничего не потерять.

Что делать, если требуется отредактировать или удалить эту задачу? В таком случае снова зайдите в «Планировщик» и откройте вкладку «Библиотека». Найдите здесь в списке вашу задачу (по названию) и дважды щелкните левой кнопкой.

В открывшемся окне перейдите в раздел «Триггеры» и кликните на кнопку «Изменить».

А дальше меняйте настройки на свое усмотрение.

Если больше не требуется выключение ПК по расписанию, тогда зайдите в «Библиотеку», выделите свою задачу, кликните ПКМ, а затем – «Удалить».

Ставим таймер на ПК с Windows 7

Как мы уже говорили, начнем с простого варианта и постепенно перейдем к более сложным.

Стороннее программное обеспечение

Проще всего установить простенькую утилиту, которая всегда будет висеть в нашем системном трее и давать возможность быстро завести таймер. Рассмотрим, как установить такое приложение и работать с ним:

Мнение экспертаДарья СтупниковаСпециалист по WEB-программированию и компьютерным системам. Редактор PHP/HTML/CSS сайта

Спросить у ДарьиОбратите внимание: для того чтобы операционная система могла корректно завершить работу, нужно чтобы все основные приложения на тот момент были закрыты

Создаем кнопку таймера на рабочем столе

Второй вариант чуть сложнее, однако, благодаря ему у вас на рабочем столе появится полноценная кнопка, при помощи которой можно будет установить таймер на Windows 7. Рассмотрим, как это делается:

  1. Создаем ярлык на рабочем столе, воспользовавшись контекстным меню.
  2. В качестве исполняемого элемента прописываем код C:\Windows\System32\ -s -t 1800 и жмем «Далее».
  3. Называем как-нибудь свой таймер.

Последнее число в коде – это время до отключения в секундах. Мы можем поменять его в любой момент при помощи редактирования ярлыка.

Мнение экспертаВасилийРуководитель проекта, эксперт по модерированию комментариев. Задать вопросДля того чтобы ярлык стал красивее мы можем сменить его иконку. Для этого переходим к свойствам (при помощи контекстного меню) и жмем кнопку «Сменить значок».

Используем планировщик ОС

Также можно более гибко настроить время отключения компьютера. Для этого мы будем использовать планировщик ОС Windows 7. Работает это следующим образом:

  1. Открываем нашу панель управления, воспользовавшись меню «Пуск».
  2. Переходим к разделу «Система и безопасность», а потом в пункте «Администрирование» выбираем подраздел «Расписание выполнения задач».
  3. В правой части окна жмем «Создать простую задачу», даем ей имя, выбираем период срабатывания (однократно или периодически) и устанавливаем время выключения компьютера.
  1. Выбираем «Запустить программу» и в следующем окне прописываем команду C:\Windows\System32\. Затем завершаем работу мастера.

В результате в заданное время ваш ПК с Windows 7 будет отключен.

Для того чтобы работа открытых программ была завершена автоматически нужно на последнем этапе установить флажок напротив пункта «Выполнять с наивысшими правами».

Утилита «Выполнить»

Последний способ хорошо подойдет для любителей консольного общения с ПК, так как предусматривает установку таймера отключения при помощи командной строки Windows 7.

  1. Запускаем штатную утилиту Windows 7 при помощи сочетаний кнопок Win+R.
  2. Вводим команду shutdown -s -t 180, где последнее число и есть время до отключения ПК в секундах.
  3. Жмем Enter.

Syntax

shutdown  [-t sec] time [message]

Options

-a Control access to the shutdown command using the control access file /etc/shutdown.allow. See below for more information.
-k Do not shut down, but send the warning messages as if the shutdown were real.
-r Reboot after shutdown.
-h Instructs the system to shut down and then halt.
-P Instructs the system to shut down and then power down.
-H If -h is also specified, this option instructs the system to drop into boot monitor on systems that support it.
-f Skip fsck after reboot.
-F Force fsck after reboot.
-n Don’t call init to do the shutdown of processes; instruct shutdown to do that itself. The use of this option is discouraged, and its results are not always predictable.
-c Cancel a pending shutdown. (This does not apply to «shutdown now«, which does not wait before shutting down.) With this option, it is not possible to give the time argument, but you can still specify an explanatory message that is sent to all users.
-t sec Tell init to wait sec seconds between sending processes the warning and the kill signal, before changing to another runlevel.
time The time argument specifies when to perform the shutdown operation. The time can be formatted in different ways: First, it can be an absolute time in the format hhmm, where hh is the hour (1 or 2 digits, from to 23) and mm is the minute of the hour (in two digits). Second, it can be in the format +m, where m is the number of minutes to wait. Also, the word now is the same as specifying +0; it shuts the system down immediately.
message A message to be sent to all users, along with the standard shutdown notification.

Примеры использования команды SHUTDOWN:

shutdown или shutdown /? — отобразить справку по использованию команды.

shutdown /s — выключить питание компьютера через 30 секунд. Пользователю будет выдано предупреждение о запланированном выключении.

shutdown /s /t 0 — выключить питание компьютера немедленно.

shutdown /s /t 60 /m \COMP7 — выключить питание компьютера COMP7 через 60 секунд.

shutdown /s /t 60 /m \192.168.0.1 — выключить питание компьютера с IP-адресом 192.168.0.1 через 60 секунд. При необходимости, пользователь с правами администратора, может отменить процесс выключения командой shutdown -a

shutdown /h — перевести компьютер в режим гибернации. При выполнении команды, вся информация из оперативной памяти (процессы, программы, данные) сохраняются в специальном файле hyberfil.sys, находящемся в корневом каталоге системного диска и выполняется обычное выключение питания. При следующем включении компьютера, диспетчер загрузки Windows ( BOOTMGR ) выполнит восстановление состояния системы из файла hyberfil.sys. Режим перевода в гибернацию должен быть включен для данного компьютера, например командой powercfg /H on или с помощью оснастки «Электропитание» панели управления Windows. Также, необходимо учитывать, что для реализации данного режима потребуется наличие большого объема свободного места на жестком диске под копию оперативной памяти.

shutdown /l — завершить сеанс текущего пользователя. Команда завершения сеанса может быть выполнена только на локальном компьютере и только для текущего пользователя. Аналогично выполнению команды logoff без параметров.

shutdown /r — выполнить перезагрузку локального компьютера. По умолчанию, перезагрузка выполнится через 30 секунд, если не задан параметр /t

shutdown /r /o /t 0 — выполнить перезагрузку локального компьютера немедленно (t 0 , с возможностью выбора дополнительных опций (/o. После перезагрузки на экран выводится меню выбора действий, с помощью которого можно либо продолжить обычную загрузку, либо выбрать дополнительные режимы для диагностики и восстановления системы. Параметр /o допустим для операционных систем Windows 8 и более поздних.

shutdown /r /m \192.168.0.1 — выполнить перезагрузку компьютера с IP-адресом 192.168.0.1.

shutdown /g — выполнить перезагрузку с восстановлением выполнения приложений, зарегистрированных с использованием функции API RegisterApplicationRestart . Обычно используется при обновлении системы, когда в процессе установки необходима перезагрузка с продолжением процесса инсталляции.

shutdown /r /c «Плановая перезагрузка» /d P:12:555 — выполнить перезагрузку компьютера с отображением сообщения «Плановая перезагрузка» и записью в системный журнал причины — «Запланированная», основной код — «12» (0x0B), дополнительный код — «555» (0x022b).

shutdown /i — запуск графической среды утилиты shutdown.exe. На экран выводится «Диалог удаленного завершения работы».

Для выполнения операции выключения, перезагрузки или завершения сеанса пользователя, нужно ввести имя или IP- адрес компьютера с использованием кнопки «Добавить», выбрать желаемое действие, причину и заполнить поле «Комментарий», текст из которого будет отображаться в информационном сообщении о запланированном действии. Для большинства причин, поле комментария является обязательным, и без его заполнения кнопка «OK» будет неактивной.

В Windows 7 и более поздних, удаленное выключение или перезагрузка с использованием команды shutdown, может завершаться ошибкой ”Отказано в доступе (5)” даже при наличии прав администратора и при разрешении принудительного удаленного завершения работы в локальных групповых политиках. Кроме того, при обращении к скрытым административным ресурсам C$, ADMIN$. и т.п. удаленного компьютера запрашивается имя пользователя и пароль, но подключение завершается отказом в доступе. Проблема решается выводом компьютера из домашней сети и добавлением (изменением) параметра реестра, в раздел:

hklmSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem необходимо добавить параметр LocalAccountTokenFilterPolicy , принимающий занчение dword:00000001

После занесения данных в реестр, для применения изменений требуется перезагрузка.

Управление электропитанием в командной строке Windows — команда POWERCFG

Если вы желаете поделиться ссылкой на эту страницу в своей социальной сети, пользуйтесь кнопкой «Поделиться»

Как происходит заражение рекламным вирусом Shutdown Time

Рекламный софт, такой как Shutdown Time, широко распространён на просторах интернета и часто поселяется в системе даже при наличии защиты от подобных угроз. Сомнительно, что пользователь намеренно будет качать вирус, но вот в нагрузку к бесплатным программам – запросто. Пакетная установка предполагает скачивание не только того приложения, что вам нужно, но и дополнительного софта (не всегда полезного), идущего к нему комплектом.

Так, Shutdown Time можно скачать независимо от своего желания, если установка будет проходить по умолчанию. Чтобы не пропустить на свой компьютер ненужные вам программы и не заразиться вирусом, не следует качать ПО в автоматическом режиме, вовремя отказываясь от установки дополнительных модулей. Ещё лучше, не посещать сомнительные ресурсы интернета и скачивать софт из официальных источников. Вместе с бесплатным программным обеспечением, скачиваемым из интернета, Shutdown Time копируется в память устройства. Исполняемый файл вируса с расширением «.exe» хранится в папке с именем Shutdown Time, которая создаётся в директориях C:\Program Files\ или C:\Program\Data, запущенный процесс можно увидеть в Диспетчере задач, а иногда вирус прописывается и в реестре операционной системы. Рекламные баннеры и всплывающая реклама в обозревателях появляются сразу же после установки вредоносного софта, и с удалением Shutdown Time не стоит затягивать.

Предупреждения

Как вызвать командную строку в Windows 10 и 7?

В семерке, нужно нажать большую кнопку внизу слева на панели задач «Пуск«, в десятке — на значок windows в том же месте.

После вызова меню через нажатия на «Пуск» или значок окон, просто пишем на клавиатуре на латинском языке «cmd«. В результатах поиска высветится классическое приложение «Командная строка«.

Если у вас англоязычная версия операционной системы, узнать эту программу можно по характерной иконке — буква «C» с двоеточием и косой чертой на черном фоне. Жмем на него в результатах поиска.

После активации приложения cmd, высветится вот такое черное окно, в котором можно приступать писать команды для операционной системы от имени вашего пользователя.

Кстати, стоит сделать ремарку, по не которым заблуждениям, считается что команды введенные через cmd имеют статус «Администратора» (высший статус пользователя системы для внесения любых изменений на компьютере), но это не так.

Статус команды будет определен статусом пользователя, от имени которого совершаются действия.То есть, если ваш пользователь имеет статус «User«, то команда может и не сработать.

Если вы хотите совершить изменения через cmd, имея статус простого пользователя, нужно открыть командную строку от имени администратора.

Вводим в поиск «cmd» и кликом правой кнопкой мыши вызываем системное меню, в котором выбираем «Запустить от имени администратора«.

Самый простой способ перезагрузить компьютер удаленно по сети используя командную строку

Это отличный способ с помощью команды.

После выполнения такой команды компьютер перезагрузится немедленно. Вместо нулей можно указать задержку. Например:

После выполнения этой команды ПК перезагрузится с задержкой в ​​60 секунд. Пользователь при этом увидит предупреждения.

Выключение компьютера с задержкой по времени через PowerShell

И так, как выключить компьютер через определенное время, так как у вас легко может возникнуть такой сценарий. Для решения вопроса со временем есть командлет Start-Sleep.

Start-Sleep -Seconds 60; Stop-Computer -ComputerName w10-cl02, w10-cl03 -Force

В результате выполнения команды, у меня завершится работа на двух удаленных компьютерах. Или можно вот так со списком компьютеров в текстовом файле.

$s = Get-Content -Path C:computers.txt $c = Get-Credential rootsem Start-Sleep -Seconds 60; Stop-Computer -ComputerName $s -Force -Credential $c

Дополнительную информацию, по командлету Stop-Computer я вам советую поискать на сайте Microsoft

https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.management/stop-computer?view=powershell-6

Автоматическое отключение ПК на Windows 7

Немало пользователей часто задумываются, как установить таймер выключения компьютера на Windows 7. Ведь это значительно облегчит их жизнь. Дело в том, что многие любят ставить на ночь загрузку объемный файлов: игры, фильмы и прочее или ложатся, включают кино, затем засыпают.

Решение есть. Я подготовил несколько способов, как запрограммировать ПК на автоматическое завершение работы устройства через определенный промежуток времени. Сделать это очень просто.

Все способы, как установить таймер

Рассмотрим несколько основных методов, как установить автоматическое завершение работы компьютера через определенный промежуток времени. В этом нет ничего сложного, разберётся даже не самый опытный пользователь.

Штатные средства Windows

Зачем что-то устанавливать, тратить лишнее время, когда в операционной системе присутствуют все нужные инструменты. Они просты в использовании и не требуют особых навыков по работе с ПК.

Командная строка

Командная строка — универсальный инструмент Виндовс, который предоставляет возможность выполнять множество действий. Чтобы установить таймер автоматического выключения ПК проделайте следующее:

  1. Нажмите сочетание клавиш Win+R, чтобы вызвать окно «Выполнить».
  2. Там укажите специальную команду shutdown -s -t N , вместо «N» — время, через которое должен оффнуться комп в секундах. Допустим, если нужно, чтобы ПК отключился через полтора часа, пишем: shutdown -s -t 5400 , так как 1.5 часа — 5400 секунд.
  3. Нажмите кнопку «ОК», увидите на экране сообщение, что таймер запущен.

Через указанный промежуток времени комп начнет отключаться, но предложит завершить запущенные программы, соответственно, если не сделать этого, выключение отменится. Чтобы избежать подобной участи, необходимо прописать в команде дополнительный параметр -f . В итоге получается shutdown -s -t 5400 -f .

Чтобы отменить отключение ПК, нужно выполнить первый шаг из предыдущей инструкции, затем:

  1. Ввести команду shutdown -a .
  2. Нажать кнопку «ОК».

На экране отобразится соответствующее сообщение.

Если планируется постоянное использование этого метода, его можно упростить:

  1. Правой кнопкой мыши кликните по свободному месту рабочего стола.
  2. Выберите пункт «Создать», а в выпадающем меню «Ярлык».
  3. В окно ввода пути укажите C:\Windows\System32\shutdown.exe-s-t5400 , нажмите кнопку «Далее».
  4. Придумайте название ярлыку.
Планировщик заданий

Из названия метода понятно, что мы будем использовать инструмент, предоставляющий возможность планировать определенный задачи в системе, то есть, задавать выполнение определенных команд или действий в установленное время.

  1. Вызовите консоль «Выполнить» сочетанием клавиш «Win+R».
  2. В открывшемся окне введите команду taskschd.msc и нажмите клавишу Enter.
  3. Запустится Планировщик задач, справа нужно выбрать пункт «Создать простую задачу».
  4. Впишите любое название.
  5. Выберите, как часто планируется выполнение задачи.
  6. Выбираем точную дату и время выполнения.
  7. Теперь нужно выбрать действие: «Запустить программу».
  8. В строку с названием: «Программа или сценарий» введите shutdown .
  9. В аргументах пропишите -s .
  10. Нажмите далее, завершите планирование задачи.

Программные методы

Если предыдущие способы не подходят, можно прибегнуть к использованию специального софта. Понадобится скачать программу, а также настроить ее. Мы подобрали несколько хороших приложений.

PowerOff

  1. Скачайте приложение и распакуйте его.
  2. Запустите программу.
  3. В верхней части основного окна есть раздел «Стандартный таймер», именно его функциями нужно воспользоваться.
  4. Задайте нужные параметры и сохраните внесенные изменения.

Стоит отметить, что это приложение предоставляет еще массу возможностей: мониторинг нагрузки процессора, статистика использования интернета и многое другое.

Таймер выключения

Простенькая утилита, с одной единственной функцией — настройка автоматического отключения ПК, больше ничего лишнего.

  1. Скачайте и установите программу, ссылка ниже.
  2. Запустите ее.
  3. Правильно настройте таймер.

SM Timer

Последняя программа из нашей подборки, которая также содержит одну, но очень нужную нам функцию — таймер выключения.

Вот так просто можно установить таймер выключения компьютера на Windows 7. Используйте любой подходящий вам способ либо программу.

Remarks

The
shutdown function is used on all types of sockets to disable reception, transmission, or both.

If the how parameter is SD_RECEIVE, subsequent calls to the
recv function on the socket will be disallowed. This has no effect on the lower protocol layers. For TCP sockets, if there is still data queued on the socket waiting to be received, or data arrives subsequently, the connection is reset, since the data cannot be delivered to the user. For UDP sockets, incoming datagrams are accepted and queued. In no case will an ICMP error packet be generated.

If the how parameter is SD_SEND, subsequent calls to the
send function are disallowed. For TCP sockets, a FIN will be sent after all data is sent and acknowledged by the receiver.

Setting how to SD_BOTH disables both sends and receives as described above.

The
shutdown function does not close the socket. Any resources attached to the socket will not be freed until
closesocket is invoked.

To assure that all data is sent and received on a connected socket before it is closed, an application should use
shutdown to close connection before calling
closesocket. One method to wait for notification that the remote end has sent all its data and initiated a graceful disconnect uses the WSAEventSelect function as follows :

  1. Call
    WSAEventSelect to register for FD_CLOSE notification.
  2. Call
    shutdown with how=SD_SEND.
  3. When FD_CLOSE received, call
    the recv or WSARecv until the function completes with success and indicates that zero bytes were received. If SOCKET_ERROR is returned, then the graceful disconnect is not possible.
  4. Call
    closesocket.
  1. Call
    shutdown with how=SD_SEND.
  2. Call
    recv or WSARecv until the function completes with success and indicates zero bytes were received. If SOCKET_ERROR is returned, then the graceful disconnect is not possible.
  3. Call
    closesocket.

Note  The
shutdown function does not block regardless of the SO_LINGER setting on the socket.
 

For more information, see the section on Graceful Shutdown, Linger Options, and Socket Closure.

Once the shutdown function is called to disable send, receive, or both, there is no method to re-enable send or receive for the existing socket connection.

An application should not rely on being able to reuse a socket after it has been shut down. In particular, a Windows Sockets provider is not required to support the use of
connect on a socket that has been shut down.

If an application wants to reuse a socket, then the DisconnectEx function should be called with the dwFlags parameter set to TF_REUSE_SOCKET to close a connection on a socket and prepare the socket handle to be reused. When the
DisconnectEx request completes, the socket handle can be passed to the
AcceptEx or
ConnectEx function.

If an application wants to reuse a socket, the TransmitFile or TransmitPackets functions can be called with the dwFlags parameter set with TF_DISCONNECT and TF_REUSE_SOCKET to disconnect after all the data has been queued for transmission and prepare the socket handle to be reused. When the TransmitFile request completes, the socket handle can be passed to the
function call previously used to establish the connection, such as AcceptEx or ConnectEx. When the
TransmitPackets function completes, the socket handle can be passed to the
AcceptEx function.

Note  The socket level disconnect is subject to the behavior of the underlying transport. For example, a TCP socket may be subject to the TCP TIME_WAIT state, causing the DisconnectEx, TransmitFile, or TransmitPackets call to be delayed.
 

Note  When issuing a blocking Winsock call such as shutdown, Winsock may need to wait for a network event before the call can complete. Winsock performs an alertable wait in this situation, which can be interrupted by an asynchronous procedure call (APC) scheduled on the same thread. Issuing another blocking Winsock call inside an APC that interrupted an ongoing blocking Winsock call on the same thread will lead to undefined behavior, and must never be attempted by Winsock clients.
 

Notes for ATM

closesocket

Windows Phone 8: This function is supported for Windows Phone Store apps on Windows Phone 8 and later.

Windows 8.1 and Windows Server 2012 R2: This function is supported for Windows Store apps on Windows 8.1, Windows Server 2012 R2, and later.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector