Недокументированные функции NTDLL

14 февраля 2001



NtCreateMailslotFile (ZwCreateMailslotFile)

NTSYSAPI 
NTSTATUS
NTAPI

NtCreateMailslotFile(

OUT PHANDLE MailslotFileHandle, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes, OUT PIO_STATUS_BLOCK IoStatusBlock, IN ULONG CreateOptions, IN ULONG MailslotQuota, IN ULONG MaxMessageSize, IN PLARGE_INTEGER ReadTimeOut );




Функция NtCreateMailslotFile создаёт специальный файловый объект Mailslot. См. Microsoft SDK для дополнительной информации о Mailslot'ах.


  • MailslotFileHandle
  •     HANDLE на объект Mailslot.
  • DesiredAccess
  •     Права доступа к хэндлу.
  • ObjectAttributes
  •     Указатель на структуру OBJECT_ATTRIBUTES, содержащую имя объекта. Имя должно быть в формате "\\??\MAILSLOT\..." где "..." означает уникальное имя Mailslot'а.
  • IoStatusBlock
  •     Результат ввода-вывода
  • CreateOptions
  •     Комбинация из перечисленного:
  • MailslotQuota
  •     - ???
  • MaxMessageSize
  •     Максимальный размер сообщения, или MAILSLOT_SIZE_AUTO для автоматического размера.
  • ReadTimeOut
  •     Время таймаута, или -1 для бесконечного ожидания.


    Документировал:
    Томаш Новак
    Бо Брантен



    Зависимости:
    Библиотека: ntdll.lib


    См. также:
    FILE_MAILSLOT_QUERY_INFORMATION
    FILE_MAILSLOT_SET_INFORMATION
    NtQueryInformationFile
    NtReadFile
    NtSetInformationFile
    NtWriteFile