2012-06-27 2 views
0

windows.h가 포함되어 코드 :TOKEN_ELEVATION_TYPE이 (가)이 범위에서 선언되지 않았습니다. 내가 잘못하고있는 것은 무엇입니까?

#include <windows.h> 

int main() { 
    HANDLE hToken; 
    DWORD dwSize; 
    TOKEN_ELEVATION_TYPE pElevationType = TokenElevationTypeDefault; 
    OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES, &hToken); 
    GetTokenInformation(hToken, TokenElevationType, pElevationType, sizeof(TOKEN_ELEVATION_TYPE), &dwSize) 
} 

컴파일러이는 Windows API의 관련 열거 비교적 최근에 추가는 MinGW 4.7

답변

1

이며, 아마도 당신이 필요한 플랫폼 SDK 레벨이없는 현재 - winnt.h이 어디에서 선택되었는지 확인하고,이 값이없는 경우 올바른 Platform SDK를 추적하십시오.

http://msdn.microsoft.com/en-us/library/windows/desktop/bb530718(v=vs.85).aspx

요구 사항

최소 클라이언트에게
윈도우 비스타

을 지원

최소 지원되는 서버
윈도우 서버 2008

헤더
WINNT.H

WSrv 2008 용 Windows SDK는 here입니다.

관련 문제