Ключевое слово sh_file
Ключевое слово sh_file указывает, что system_handle
содержит дескриптор файла.
[system_handle(sh_file)]
[system_handle(sh_file, access-rights)]
Это ключевое слово является параметром для system_handle.
В документации по system_handle также содержатся сведения о необязательном использовании параметра access-rights . Поведение по умолчанию соответствует DUPLICATE_SAME_ACCESS
спецификациям функции DuplicateHandle.
Чтобы использовать этот ключевое слово с атрибутом system_handle
, при выполнении -target
midl.exe флаг должен иметь NT100
значение (или выше).
interface MyInterface : IUnknown
{
HRESULT WriteThisFile([in, system_handle(sh_file)] HANDLE file);
HRESULT GetFileToRead([out, system_handle(sh_file, READ_CONTROL | SYNCHRONIZE | FILE_READ_DATA | FILE_READ_keywordS | FILE_READ_EA)] HANDLE* pReadThisFile);
}
Минимальная версия клиента | юбилейное обновление Windows 10 (версия 1607, сборка 14393) |
Минимальная версия сервера | Windows Server 2016 (сборка 14393) |