Можно ли передавать null в качестве первого аргумента WindowsDuplicAtestring ? Документация здесь не очищена, но вызов WindowsCreatestring (null, 0, & s) допускается, и мои тесты показали, что она устанавливает S на null , так что null кажется действительным HString . Другие функции, такие как WindelsgetStringlen , также разрешают передавать null hstring .
Подробнее здесь: https://stackoverflow.com/questions/797 ... catestring