diff options
author | midipix <writeonce@midipix.org> | 2017-07-30 21:21:21 +0000 |
---|---|---|
committer | midipix <writeonce@midipix.org> | 2017-07-31 08:43:34 -0400 |
commit | 4a2e495c3aae5ba119844ba689c1eb282c1f49a8 (patch) | |
tree | 36fffb95ccc91f4360d701fee852c5f1af924e80 /include/ntapi/nt_ipc.h | |
parent | 7e3ebda55a15849f5cc1e7ab53edfeedd9fae635 (diff) | |
download | ntapi-4a2e495c3aae5ba119844ba689c1eb282c1f49a8.tar.bz2 ntapi-4a2e495c3aae5ba119844ba689c1eb282c1f49a8.tar.xz |
subsystem interfaces: integrated sysv semaphore definitions.
Diffstat (limited to 'include/ntapi/nt_ipc.h')
-rw-r--r-- | include/ntapi/nt_ipc.h | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/include/ntapi/nt_ipc.h b/include/ntapi/nt_ipc.h index d799587..80fc34c 100644 --- a/include/ntapi/nt_ipc.h +++ b/include/ntapi/nt_ipc.h @@ -4,6 +4,29 @@ #include "nt_abi.h" #include "nt_object.h" +/* friendly ipc guids */ +#define NT_IPC_GUID_SEMCTL {0xe47c05df,0x5f5c,0x4762,{0xa2,0x79,0xd2,0x82,0xf5,0x39,0xea,0xdf}} +#define NT_IPC_GUID_SEMKEY {0xc6e442c3,0x2ac5,0x4d1d,{0x92,0xf3,0x6e,0x10,0xc6,0x1f,0x53,0x79}} +#define NT_IPC_GUID_SEMPID {0x571ac9bb,0x22eb,0x43f2,{0x8d,0xd6,0x64,0x39,0x49,0xa6,0xe9,0x1f}} + +/* friendly ipc object directory prefixes */ +#define NT_IPC_OBJDIR_PREFIX_SEMCTL {'s','e','m','c','t','l'} +#define NT_IPC_OBJDIR_PREFIX_SEMKEY {'s','e','m','k','e','y'} +#define NT_IPC_OBJDIR_PREFIX_SEMPID {'s','e','m','p','i','d'} + + +/* ipc commands */ +#define NT_IPC_CMD_RMID (0) +#define NT_IPC_CMD_SET (1) +#define NT_IPC_CMD_STAT (2) +#define NT_IPC_CMD_INFO (3) + + +/* ipc special keys */ +#define NT_IPC_KEY_PRIVATE (0) + + +/* ipc extension interfaces */ typedef int32_t __stdcall ntapi_ipc_create_pipe( __out void ** hpipe_read, __out void ** hpipe_write, |