Системное программное обеспечение. Особенности программирования 32-разрядных процессоров. Рощин А.В. - 77 стр.

UptoLike

Составители: 

77
GetLastError. Ошибка возникает, если неверно указано поле
dwOSVersionInfoSize структуры OSVERSIONINFO.
Структура данных OSVERSIONINFO содержит сведения о версии
операционной системы. Информация включает в себя старшую и младшую
части версии, номер сборки, идентификатор платформы и строку описания
операционной системы.
typedef struct _OSVERSIONINFO{
DWORD dwOSVersionInfoSize;
DWORD dwMajorVersion;
DWORD dwMinorVersion;
DWORD dwBuildNumber;
DWORD dwPlatformId;
TCHAR szCSDVersion[ 128 ];
} OSVERSIONINFO;
Поля структуры
dwOSVersionInfoSize
Определяет размер структуры в байтах. Перед вызовом функции
GetVersionEx следует заполнить это поле значением
sizeof(OSVERSIONINFO).
dwMajorVersion
Идентифицирует старшую часть версии операционной системы.
Например, для Windows NT версии 3.51, старшая часть версии – 3, а для
Windows NT версии 4.0 – 4.
dwMinorVersion
Идентифицирует младшую версии операционной системы.
Например, для Windows NT версии 3.51, младшая часть версии – 51, а для
Windows NT версии 4.0 – 0.
GetLastError.   Ошибка     возникает,    если     неверно      указано   поле
dwOSVersionInfoSize структуры OSVERSIONINFO.
      Структура данных OSVERSIONINFO содержит сведения о версии
операционной системы. Информация включает в себя старшую и младшую
части версии, номер сборки, идентификатор платформы и строку описания
операционной системы.
     typedef struct _OSVERSIONINFO{
          DWORD dwOSVersionInfoSize;
          DWORD dwMajorVersion;
          DWORD dwMinorVersion;
          DWORD dwBuildNumber;
          DWORD dwPlatformId;
          TCHAR szCSDVersion[ 128 ];
     } OSVERSIONINFO;


     Поля структуры
     dwOSVersionInfoSize
      Определяет размер структуры в байтах. Перед вызовом функции
GetVersionEx     следует      заполнить          это    поле       значением
sizeof(OSVERSIONINFO).


      dwMajorVersion
      Идентифицирует старшую часть версии операционной системы.
Например, для Windows NT версии 3.51, старшая часть версии – 3, а для
Windows NT версии 4.0 – 4.


      dwMinorVersion
      Идентифицирует       младшую      версии     операционной     системы.
Например, для Windows NT версии 3.51, младшая часть версии – 51, а для
Windows NT версии 4.0 – 0.


                                        77