%long FLAGS HRESULT ULONG %ptr LPLHANDLE LPVOID LPVOID * VOID * %str LPSTR %void VOID