请问getegid这个函数在vc中的哪个头文件中

请问vc中有这个函数吗,有的话是在哪个头文件中呢,没有的话是用什么代替呢?我在msdn上搜过,那上面显示头文件是,但是我试了一下显示没有这个头文件的错误信息。

参考C语言getegid()函数:获得组识别码
是C语言,没有说是VC。

头文件:

#include <unistd.h>    #include <sys/types.h>

定义函数:gid_t getegid(void);
函数说明:getegid()用来取得执行目前进程有效组识别码. 有效的组识别码用来决定进程执行时组的权限.
返回值:返回有效的组识别码.

这头文件是*nix平台的,不是Windows平台的。

搜不到这个函数,而且也没有印象。 拼写正确吗?

搜索getegid,看起来想是linux的命令。

就是这个呀图片说明

参考Unix to Windows Porting Dictionary for HPC
如果你需要移植,可以参考上面的链接

//Unix
//header files: unistd.h, sys/types.h

uid_t getgid(void);
uid_t getegid(void);
//Windows
//header file: Winbase.h

BOOL WINAPI OpenProcessToken(
  __in   HANDLE ProcessHandle,
  __in   DWORD DesiredAccess,
  __out  PHANDLE TokenHandle
);

BOOL GetTokenInformation(
  __in       HANDLE TokenHandle,
  __in       TOKEN_INFORMATION_CLASS TokenInformationClass,
  __out_opt  LPVOID TokenInformation,
  __in       DWORD TokenInformationLength,
  __out      PDWORD ReturnLength
);

只有getgid()这个函数,在Linux中是在unistd.h中,作用是取得实际进程组ID

抱歉。。我错了,刚查了下书,有getegid()
#include