Может ли CreateFile когда-либо возвращать NULL?

Я знаю, что недопустимое значение, возвращаемое CreateFile, - INVALID_HANDLE_VALUE. Но поскольку Мне также нравится использовать RAII, очень заманчиво просто вставить HANDLE в shared_ptr (например: shared_ptr handle (CreateFile (args), & CloseHandle) ) {{1} } чтобы убедиться, что дескриптор закрыт. Меня беспокоит только этот быстрый и простой способ создания RAII, если CreateFile может вернуть NULL в качестве значения HANDLE.

6
задан Martin B 23 November 2011 в 11:38
поделиться