Как мне обрабатывать необязательные аргументы struct
в dll-методах, вызванных с С#, используя pinvoke? Например, параметр lpSecurityAttributes
здесь должен быть передан null
при отсутствии.
Правильный способ передачи struct
, по-видимому, использует ref
, но он не может иметь необязательных параметров или вообще принимает null
.
Какие способы достижения этого?