Cygwin: ntdll.h: add definitions required for pipe-based AF_UNIX
Also remove redundant declaration of RtlInitEmptyUnicodeString Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
This commit is contained in:
parent
b7520b14d5
commit
d87ef0dac9
@ -65,6 +65,7 @@
|
|||||||
|
|
||||||
/* Symbolic link access rights (only in NT namespace). */
|
/* Symbolic link access rights (only in NT namespace). */
|
||||||
#define SYMBOLIC_LINK_QUERY 1
|
#define SYMBOLIC_LINK_QUERY 1
|
||||||
|
#define SYMBOLIC_LINK_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | 0x1)
|
||||||
|
|
||||||
/* Transaction access rights. */
|
/* Transaction access rights. */
|
||||||
#ifndef TRANSACTION_ALL_ACCESS
|
#ifndef TRANSACTION_ALL_ACCESS
|
||||||
@ -939,6 +940,18 @@ typedef struct _FILE_ALL_INFORMATION {
|
|||||||
FILE_NAME_INFORMATION NameInformation;
|
FILE_NAME_INFORMATION NameInformation;
|
||||||
} FILE_ALL_INFORMATION, *PFILE_ALL_INFORMATION;
|
} FILE_ALL_INFORMATION, *PFILE_ALL_INFORMATION;
|
||||||
|
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
FILE_PIPE_QUEUE_OPERATION = 0,
|
||||||
|
FILE_PIPE_COMPLETE_OPERATION = 1
|
||||||
|
};
|
||||||
|
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
FILE_PIPE_BYTE_STREAM_MODE = 0,
|
||||||
|
FILE_PIPE_MESSAGE_MODE = 1
|
||||||
|
};
|
||||||
|
|
||||||
enum
|
enum
|
||||||
{
|
{
|
||||||
FILE_PIPE_DISCONNECTED_STATE = 1,
|
FILE_PIPE_DISCONNECTED_STATE = 1,
|
||||||
@ -947,6 +960,32 @@ enum
|
|||||||
FILE_PIPE_CLOSING_STATE = 4
|
FILE_PIPE_CLOSING_STATE = 4
|
||||||
};
|
};
|
||||||
|
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
FILE_PIPE_INBOUND = 0,
|
||||||
|
FILE_PIPE_OUTBOUND = 1,
|
||||||
|
FILE_PIPE_FULL_DUPLEX = 2
|
||||||
|
};
|
||||||
|
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
FILE_PIPE_CLIENT_END = 0,
|
||||||
|
FILE_PIPE_SERVER_END = 1
|
||||||
|
};
|
||||||
|
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
FILE_PIPE_BYTE_STREAM_TYPE = 0,
|
||||||
|
FILE_PIPE_MESSAGE_TYPE = 1
|
||||||
|
};
|
||||||
|
|
||||||
|
/* Checked on 64 bit. */
|
||||||
|
typedef struct _FILE_PIPE_INFORMATION
|
||||||
|
{
|
||||||
|
ULONG ReadMode;
|
||||||
|
ULONG CompletionMode;
|
||||||
|
} FILE_PIPE_INFORMATION, *PFILE_PIPE_INFORMATION;
|
||||||
|
|
||||||
/* Checked on 64 bit. */
|
/* Checked on 64 bit. */
|
||||||
typedef struct _FILE_PIPE_LOCAL_INFORMATION
|
typedef struct _FILE_PIPE_LOCAL_INFORMATION
|
||||||
{
|
{
|
||||||
@ -1273,10 +1312,18 @@ extern "C"
|
|||||||
PLARGE_INTEGER);
|
PLARGE_INTEGER);
|
||||||
NTSTATUS NTAPI NtCreateMutant (PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES,
|
NTSTATUS NTAPI NtCreateMutant (PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES,
|
||||||
BOOLEAN);
|
BOOLEAN);
|
||||||
|
NTSTATUS NTAPI NtCreateNamedPipeFile (PHANDLE, ACCESS_MASK,
|
||||||
|
POBJECT_ATTRIBUTES, PIO_STATUS_BLOCK,
|
||||||
|
ULONG, ULONG, ULONG, ULONG, ULONG,
|
||||||
|
ULONG, ULONG, ULONG, ULONG,
|
||||||
|
PLARGE_INTEGER);
|
||||||
NTSTATUS NTAPI NtCreateSection (PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES,
|
NTSTATUS NTAPI NtCreateSection (PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES,
|
||||||
PLARGE_INTEGER, ULONG, ULONG, HANDLE);
|
PLARGE_INTEGER, ULONG, ULONG, HANDLE);
|
||||||
NTSTATUS NTAPI NtCreateSemaphore (PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES,
|
NTSTATUS NTAPI NtCreateSemaphore (PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES,
|
||||||
LONG, LONG);
|
LONG, LONG);
|
||||||
|
NTSTATUS NTAPI NtCreateSymbolicLinkObject (PHANDLE, ACCESS_MASK,
|
||||||
|
POBJECT_ATTRIBUTES,
|
||||||
|
PUNICODE_STRING);
|
||||||
NTSTATUS NTAPI NtCreateTimer (PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES,
|
NTSTATUS NTAPI NtCreateTimer (PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES,
|
||||||
TIMER_TYPE);
|
TIMER_TYPE);
|
||||||
NTSTATUS NTAPI NtCreateToken (PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES,
|
NTSTATUS NTAPI NtCreateToken (PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES,
|
||||||
@ -1455,7 +1502,6 @@ extern "C"
|
|||||||
PBOOLEAN);
|
PBOOLEAN);
|
||||||
NTSTATUS NTAPI RtlGetVersion (PRTL_OSVERSIONINFOEXW);
|
NTSTATUS NTAPI RtlGetVersion (PRTL_OSVERSIONINFOEXW);
|
||||||
PSID_IDENTIFIER_AUTHORITY NTAPI RtlIdentifierAuthoritySid (PSID);
|
PSID_IDENTIFIER_AUTHORITY NTAPI RtlIdentifierAuthoritySid (PSID);
|
||||||
VOID NTAPI RtlInitEmptyUnicodeString (PUNICODE_STRING, PCWSTR, USHORT);
|
|
||||||
VOID NTAPI RtlInitAnsiString (PANSI_STRING, PCSTR);
|
VOID NTAPI RtlInitAnsiString (PANSI_STRING, PCSTR);
|
||||||
NTSTATUS NTAPI RtlInitializeSid (PSID, PSID_IDENTIFIER_AUTHORITY, UCHAR);
|
NTSTATUS NTAPI RtlInitializeSid (PSID, PSID_IDENTIFIER_AUTHORITY, UCHAR);
|
||||||
VOID NTAPI RtlInitUnicodeString (PUNICODE_STRING, PCWSTR);
|
VOID NTAPI RtlInitUnicodeString (PUNICODE_STRING, PCWSTR);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user