//
// Thread Pool Functions
//
+//
+NTSTATUS
+NTAPI
+RtlSetThreadPoolStartFunc(
+ IN PRTL_START_POOL_THREAD StartPoolThread,
+ IN PRTL_EXIT_POOL_THREAD ExitPoolThread
+);
+
NTSYSAPI
NTSTATUS
NTAPI
IN PCWSTR Path
);
-NTSYSAPI
-RTL_PATH_TYPE
-NTAPI
-RtlDetermineDosPathNameType_Ustr(
- IN PCUNICODE_STRING Path
-);
-
NTSYSAPI
ULONG
NTAPI
IN PUNICODE_STRING CallerBuffer,
IN OUT PUNICODE_STRING DynamicString OPTIONAL,
OUT PUNICODE_STRING* FullNameOut OPTIONAL,
- OUT PULONG FilePartSize OPTIONAL,
- OUT PULONG LengthNeeded OPTIONAL
+ OUT PSIZE_T FilePartSize OPTIONAL,
+ OUT PSIZE_T LengthNeeded OPTIONAL
);
NTSYSAPI
);
#endif
-ULONG
+NTSTATUS
NTAPI
RtlGetFullPathName_UstrEx(
IN PUNICODE_STRING FileName,
IN PSIZE_T FilePartSize,
OUT PBOOLEAN NameInvalid,
OUT RTL_PATH_TYPE* PathType,
- OUT PULONG LengthNeeded
+ OUT PSIZE_T LengthNeeded
+);
+
+NTSYSAPI
+ULONG
+NTAPI
+RtlGetLongestNtPathLength(
+ VOID
);
NTSYSAPI