MAILSLOT_CREATE_PARAMETERS - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
#ifndef _NTIOAPI_H
#if (PHNT_MODE != PHNT_MODE_KERNEL)

// pub
typedef struct _MAILSLOT_CREATE_PARAMETERS
{
    ULONG MailslotQuota;
    ULONG MaximumMessageSize;
    LARGE_INTEGER ReadTimeout;
    BOOLEAN TimeoutSpecified;
} MAILSLOT_CREATE_PARAMETERS, *PMAILSLOT_CREATE_PARAMETERS;

#endif
#endif

View code on GitHub
// wdm.h

typedef struct _MAILSLOT_CREATE_PARAMETERS {
  ULONG         MailslotQuota;
  ULONG         MaximumMessageSize;
  LARGE_INTEGER ReadTimeout;
  BOOLEAN       TimeoutSpecified;
} MAILSLOT_CREATE_PARAMETERS, *PMAILSLOT_CREATE_PARAMETERS;

View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ns-wdm-_mailslot_create_parameters)

_MAILSLOT_CREATE_PARAMETERS structure

Description

The MAILSLOT_CREATE_PARAMETERS is used by the Windows subsystem to create a mailslot.

Members

MailslotQuota

Pool quota that is reserved for writes to this mailslot.

MaximumMessageSize

Size, in bytes, of the largest message that can be written to this mailslot.

ReadTimeout

The timeout period for the read operation, specified as a relative time.

TimeoutSpecified

Boolean value that specifies whether a timeout period was provided in the ReadTimeout member.

Remarks

For an IRP_MJ_CREATE_MAILSLOT operation, FLT_PARAMETERS is a CreateMailslot structure, and CreateMailslot.Parameters points to a MAILSLOT_CREATE_PARAMETERS structure that describes the mailslot to create or open.

See also

FLT_PARAMETERS

IRP_MJ_CREATE_MAILSLOT