Если под функцией «Драйвер Windows» вы подразумеваете функцию, которую вы можете вызвать из / в коде режима ядра, то да, она есть.
Функция ZwSetInformationFile()
- определена в wdm.h
какследует:
NTSYSAPI NTSTATUS NTAPI ZwSetInformationFile(__in HANDLE FileHandle, __out PIO_STATUS_BLOCK IoStatusBlock,
__in_bcount(Length) PVOID FileInformation, __in ULONG Length, __in FILE_INFORMATION_CLASS FileInformationClass);
Вам необходимо установить для параметра FileInformationClass
значение FileAttributeTagInformation
, а параметр FileInformation
указывает на структуру FILE_ATTRIBUTE_TAG_INFORMATION
.
Более подробная информация / документация можетможно найти здесь ZwSetInformationFile и здесь FILE_ATTRIBUTE_TAG_INFORMATION .
Надеюсь, это поможет.