DIRECTORY_NOTIFY_INFORMATION_CLASS - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
#ifndef _NTIOAPI_H

// private
typedef enum _DIRECTORY_NOTIFY_INFORMATION_CLASS
{
    DirectoryNotifyInformation = 1, // FILE_NOTIFY_INFORMATION
    DirectoryNotifyExtendedInformation, // FILE_NOTIFY_EXTENDED_INFORMATION
    DirectoryNotifyFullInformation, // FILE_NOTIFY_FULL_INFORMATION // since 22H2
    DirectoryNotifyMaximumInformation
} DIRECTORY_NOTIFY_INFORMATION_CLASS, *PDIRECTORY_NOTIFY_INFORMATION_CLASS;

#endif

View code on GitHub
// wdm.h

typedef enum _DIRECTORY_NOTIFY_INFORMATION_CLASS {
  DirectoryNotifyInformation,
  DirectoryNotifyExtendedInformation,
  DirectoryNotifyFullInformation,
  DirectoryNotifyMaximumInformation
} DIRECTORY_NOTIFY_INFORMATION_CLASS, *PDIRECTORY_NOTIFY_INFORMATION_CLASS;

View the official Windows Driver Kit DDI reference

NtDoc

This enumeration is documented in Windows Driver Kit.

Windows Driver Kit DDI reference (ne-wdm-_directory_notify_information_class)

Description

A DIRECTORY_NOTIFY_INFORMATION_CLASS value specifies which structure to use to query or set information for files in a directory.

Constants

DirectoryNotifyInformation

Use a FILE_NOTIFY_INFORMATION structure.

DirectoryNotifyExtendedInformation

Use a FILE_NOTIFY_EXTENDED_INFORMATION structure.

DirectoryNotifyFullInformation

Use a FILE_NOTIFY_FULL_INFORMATION structure. Supported starting in Windows 11, version 22H2.

DirectoryNotifyMaximumInformation

The maximum value for this enumeration.

See also

IRP_MJ_DIRECTORY_CONTROL