IN BOOLEAN IgnoreCase,
IN PWCHAR UpcaseTable OPTIONAL
);
-DWORD
+NTSTATUS
STDCALL
FsRtlBalanceReads (
- DWORD Unknown0
+ IN PDEVICE_OBJECT TargetDevice
);
BOOLEAN
STDCALL
VOID
STDCALL
FsRtlDissectName (
- DWORD Unknown0,
- DWORD Unknown1,
- DWORD Unknown2,
- DWORD Unknown3
+ IN UNICODE_STRING Path,
+ OUT PUNICODE_STRING FirstName,
+ OUT PUNICODE_STRING RemainingName
);
BOOLEAN
STDCALL
BOOLEAN STDCALL
FsRtlIsTotalDeviceFailure(IN NTSTATUS NtStatus);
+/* Set as flags in FsRtlLegalAnsiCharacterArray character-array */
+#define FSRTL_FAT_LEGAL 0x01
+#define FSRTL_HPFS_LEGAL 0x02
+#define FSRTL_NTFS_LEGAL 0x04
+#define FSRTL_WILD_CHARACTER 0x08
+#define FSRTL_OLE_LEGAL 0x10
+#define FSRTL_NTFS_STREAM_LEGAL (FSRTL_NTFS_LEGAL | FSRTL_OLE_LEGAL)
+
#define FsRtlIsUnicodeCharacterWild(C) ( \
(((C) >= 0x40) ? \
FALSE : \