%long DWORD HRESULT LONG %ptr CLSID * IID * void ** %str LPSTR %wstr LPWSTR