IRP_MN_NOTIFY_CHANGE_DIRECTORY and NTSTATUS

Which NTSTATUS value should I return for the IRP_MN_NOTIFY_CHANGE_DIRECTORY function?
If you need to return STATUS_PENDING,but Do i must you call MarkIrpPending ???
I call the FsRtlNotifyFullChangeDirectory function.
BUT ,
There is one thing I did not understand,
When I return always NTSTATUS = STATUS_INVALID_REQUEST in the function IRP_MN_NOTIFY_CHANGE_DIRECTORY, well it works
In Windows 10 I can click from the explorer and list the directory
Files from my virtual disk file system.