Он должен быть доступен, если явно не указано, но вы всегда можете использовать GetProcAddress(GetModuleHandle(_T("Shell32.dll"),_T("SHCreateDirectoryEx"))
для проверки (или использовать dumpbin).
Согласно dumpbin, он доступен в Windows Server 2008 R2 SP1, который использует ядро, подобное Windows 7, так что я бы сказал, что он доступен, но может быть удален в будущих версиях (иначе MS хочет, чтобы вы не использовали его, если возможно).