ReactOS 0.4.16-dev-2274-gc61d98f
diransi.c File Reference
#include <k32.h>
Include dependency graph for diransi.c:

Go to the source code of this file.

Functions

BOOL WINAPI CreateDirectoryExA (IN LPCSTR lpTemplateDirectory, IN LPCSTR lpNewDirectory, IN LPSECURITY_ATTRIBUTES lpSecurityAttributes)
 

Function Documentation

◆ CreateDirectoryExA()

BOOL WINAPI CreateDirectoryExA ( IN LPCSTR  lpTemplateDirectory,
IN LPCSTR  lpNewDirectory,
IN LPSECURITY_ATTRIBUTES  lpSecurityAttributes 
)

Definition at line 20 of file diransi.c.

23{
24 PUNICODE_STRING TemplateDirectoryW;
25 UNICODE_STRING NewDirectoryW;
26 BOOL ret;
27
28 TemplateDirectoryW = Basep8BitStringToStaticUnicodeString(lpTemplateDirectory);
29 if (!TemplateDirectoryW)
30 {
31 return FALSE;
32 }
33
34 if (!Basep8BitStringToDynamicUnicodeString(&NewDirectoryW, lpNewDirectory))
35 {
36 return FALSE;
37 }
38
39 ret = CreateDirectoryExW(TemplateDirectoryW->Buffer,
40 NewDirectoryW.Buffer,
41 lpSecurityAttributes);
42
43 RtlFreeUnicodeString(&NewDirectoryW);
44
45 return ret;
46}
#define FALSE
Definition: types.h:117
BOOL WINAPI CreateDirectoryExW(IN LPCWSTR lpTemplateDirectory, IN LPCWSTR lpNewDirectory, IN LPSECURITY_ATTRIBUTES lpSecurityAttributes)
Definition: dir.c:161
BOOLEAN WINAPI Basep8BitStringToDynamicUnicodeString(OUT PUNICODE_STRING UnicodeString, IN LPCSTR String)
Definition: utils.c:226
PUNICODE_STRING WINAPI Basep8BitStringToStaticUnicodeString(IN LPCSTR String)
Definition: utils.c:189
return ret
Definition: mutex.c:146
unsigned int BOOL
Definition: ntddk_ex.h:94
NTSYSAPI VOID NTAPI RtlFreeUnicodeString(PUNICODE_STRING UnicodeString)