pub unsafe fn WsRegisterOperationForCancel(
    context: *const WS_OPERATION_CONTEXT,
    cancelcallback: WS_OPERATION_CANCEL_CALLBACK,
    freestatecallback: WS_OPERATION_FREE_STATE_CALLBACK,
    userstate: Option<*const c_void>,
    error: Option<*const WS_ERROR>
) -> Result<()>