there is such a structure
struct VkExtensionProperties { char extensionName[VK_MAX_EXTENSION_NAME_SIZE]; uint32_t specVersion; } and the method in which it is used
VkResult vkEnumerateInstanceExtensionProperties(const char* pLayerName, uint32_t* pPropertyCount, VkExtensionProperties* pProperties)
in c # wrote so
public unsafe struct VkExtensionProperties { public fixed char extensionName[(int)vk.VK_MAX_EXTENSION_NAME_SIZE]; public uint specVersion; } VkResult vkEnumerateInstanceExtensionProperties([MarshalAs(UnmanagedType.LPWStr)] string pLayerName, ref uint pPropertyCount,[Out] [MarshalAs(UnmanagedType.LPArray)] VkExtensionProperties[] vkExtensionProperties); but the structures are empty. How to import structure and method correctly?