Меня беспокоит только то, что Microsoft может внезапно изменить реализацию GUID в будущих версиях Windows.
С этим справиться, если это произойдет.Нет, серьезно, вы могли бы также беспокоиться о реализации integer
, Microsoft может решить переключиться на типы данных .NET и сделать для integer
общесистемного значения 4 байта.
Беспокоиться о другихесли реализации меняются, вам все равно придется переписать / изменить / исправить программу.
Редактировать: Если я вас правильно понимаю, вы беспокоитесь о вернуть значение функции, а не саму GUID-структуру.И вы имеете в виду, что в данный момент он может возвращать либо GUID, либо неинициализированное значение, но в будущих реализациях он может вернуть 0-заполненный GUID?
В этом случае я придерживаюсь своего первого абзаца, беспокоюсьэто если это произойдет.На данный момент функция имеет четко определенное поведение, работайте с этим.Проверьте неинициализированные значения и все.Вы не можете догадаться, что Microsoft сделает в будущем (черт, иногда даже Microsoft не может).