Como detectar se o tipo Windows DWORD_PTR é suportado, usando um ifdef?

temalguns novos tipos de número inteiro na API do Windows para oferecer suporte ao Win64. Eles nem sempre foram suportados; por exemplo.eles não estão presentes no MSVC6.

Como posso escrever um#if para detectar se esses tipos são suportados por<windows.h>?

(Meu código precisa ser compilado em várias versões diferentes do Microsoft Visual C ++, incluindo o MSVC6. Portanto, preciso fornecer minhas próprias definições desses tipos, com um#if para desativá-los em compiladores mais recentes).

(Para pesquisadores, a lista completa de tipos é: DWORD_PTR, INT_PTR, LONG_PTR, UINT_PTR, ULONG_PTR)

questionAnswers(2)

yourAnswerToTheQuestion