Зарезервированные параметры Windows API

Мне было интересно, почему некоторые функции имеют некоторые параметры, которые должны быть установлены в NULL из-за «зарезервированных параметров». Например:

LONG WINAPI RegQueryValueEx(
  __in         HKEY hKey,
  __in_opt     LPCTSTR lpValueName,
  __reserved   LPDWORD lpReserved,
  __out_opt    LPDWORD lpType,
  __out_opt    LPBYTE lpData,
  __inout_opt  LPDWORD lpcbData
);

Я не могу понимаете, почему существует lpReserved? Я имею в виду, если он зарезервирован, зачем его ставить, не проще ли его напрямую опустить?

Спасибо! :) (не обращайте внимания на мой английский, пожалуйста .. )

5
задан BlackBear 8 December 2010 в 21:19
поделиться