Estrutura OSVERSIONINFOW (wdm.h)
A estrutura RTL_OSVERSIONINFOW contém informações de versão do sistema operacional. As informações incluem números de versão principais e menores, um número de build, um identificador de plataforma e texto descritivo sobre o sistema operacional. A estrutura RTL_OSVERSIONINFOW é usada com rtlGetVersion.
Sintaxe
typedef struct _OSVERSIONINFOW {
ULONG dwOSVersionInfoSize;
ULONG dwMajorVersion;
ULONG dwMinorVersion;
ULONG dwBuildNumber;
ULONG dwPlatformId;
WCHAR szCSDVersion[128];
} OSVERSIONINFOW, *POSVERSIONINFOW, *LPOSVERSIONINFOW, RTL_OSVERSIONINFOW, *PRTL_OSVERSIONINFOW;
Membros
dwOSVersionInfoSize
O tamanho em bytes de uma estrutura RTL_OSVERSIONINFOW. Esse membro deve ser definido antes que a estrutura seja usada com RtlGetVersion.
dwMajorVersion
O número de versão principal do sistema operacional. Por exemplo, para o Windows 2000, o número de versão principal é cinco. Para obter mais informações, consulte RTL_OSVERSIONINFOEXW.
dwMinorVersion
O número de versão secundária do sistema operacional. Por exemplo, para o Windows 2000, o número de versão secundária é zero. Para obter mais informações, consulte RTL_OSVERSIONINFOEXW.
dwBuildNumber
O número de build do sistema operacional.
dwPlatformId
A plataforma do sistema operacional. Para o Microsoft Win32 em sistemas operacionais baseados em NT, rtlGetVersion retorna o valor VER_PLATFORM_WIN32_NT.
szCSDVersion[128]
A cadeia de caracteres de versão do service-pack. Esse membro contém uma cadeia de caracteres terminada em nulo, como "Service Pack 3", que indica o service pack mais recente instalado no sistema. Se nenhum service pack estiver instalado, rtlGetVersion poderá não inicializar essa cadeia de caracteres. Inicialize szCSDVersion a zero (cadeia de caracteres vazia) antes da chamada para rtlGetVersion.
Observações
Para obter uma lista dos números de versão principal e secundária para as várias versões do Windows, consulte RTL_OSVERSIONINFOEXW.
Requisitos
Requisito | Valor |
---|---|
cabeçalho | wdm.h (inclua Ntddk.h) |