pub unsafe fn CreateIProp(
    lpinterface: *mut GUID,
    lpallocatebuffer: LPALLOCATEBUFFER,
    lpallocatemore: LPALLOCATEMORE,
    lpfreebuffer: LPFREEBUFFER,
    lpvreserved: *mut c_void,
    lpppropdata: *mut Option<IPropData>
) -> i32