Дескрипторы возобновления перечисления
Дескрипторы возобновления перечисления — это идентификаторы фактического ключа возобновления, содержащегося в данных экземпляра функции. Это необходимо для обеспечения безопасности, взаимодействия и упрощения кода вызывающего объекта для функции.
Если для указателя на дескриптор возобновления передается значение NULL , дескриптор не сохраняется и поиск перечисления не может быть продолжен. Это полезно в тех случаях, когда приложение не хочет перечислять все элементы.
Если из вызова перечисления возвращается ошибка, дескриптор возобновления должен рассматриваться как недопустимый и не использоваться для последующих вызовов перечисления. В этом случае необходимо перезапустить перечисление с самого начала.